Patrick McManus
5559f94ea7
Bug 1205810 - telemetry for local h2 goaway code r=hurley
2015-09-17 15:26:59 -04:00
Patrick McManus
13da862969
bug 1204614 - use h2 per stream flow control to deal with suspended channels r=hurley
2015-09-11 15:53:27 -04:00
Patrick McManus
01f3c3d74e
Bug 1204731 - telemetry for peer h2 goaway r=hurley
2015-09-14 21:55:06 -04:00
Patrick McManus
b09b544457
bug 1194818 - h2 header priority handling r=hurley
2015-08-18 14:57:07 -04:00
Ryan VanderMeulen
64d41635db
Backed out changeset af935eae9bed (bug 1194818) for Windows build bustage.
...
CLOSED TREE
2015-08-31 18:33:47 -04:00
Patrick McManus
00453c39df
bug 1194820 - h2 push promise padding handling r=hurley
2015-08-18 15:16:14 -04:00
Patrick McManus
f5e5cbf159
bug 1194818 - h2 header priority handling r=hurley
2015-08-18 14:57:07 -04:00
Nicholas Hurley
bb76d521d7
Bug 1127618 - make push caches work in e10s. r=mcmanus r=froydnj IGNORE IDL
2015-07-31 13:50:08 -07:00
Birunthan Mohanathas
a29151dc87
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Nicholas Hurley
c0c2ec2206
Bug 1132357 - remove h2-draft* support. r=mcmanus
2015-05-22 14:29:15 -07:00
Nicholas Hurley
02d17617a2
Bug 1130822 - properly decode arbitrarily aligned data for non-tier1 platforms. r=mcmanus
...
Modified from original patch by Martin Husemann <martin@NetBSD.ORG >
2015-04-21 11:26:11 -07:00
Patrick McManus
8c1be69bce
Bug 1154068 - rename relaxed to insecure scheme and add more runtime checks r=hurley
...
we used the term relaxed for http:// over tls; but someitmes we also
enforced the authentication if alt-svc changed the host involved. That
was all done correctly but the term relaxed wasn't very accurate in
those cases.
For clarity rename "relaxed" to be "insecureScheme". Also add a
runtime check (with debug assert) to paths to enforce that bit isn't
set where it shouldn't be (it isn't known to be).
2015-04-06 17:30:29 -04:00
Ryan VanderMeulen
838f96487a
Backed out changeset e713ce8013eb (bug 1127618) for suspicion of causing semi-frequent B2G crashes.
...
CLOSED TREE
2015-04-09 20:05:49 -04:00
Nicholas Hurley
846155b38d
Bug 1127618 - make push caches work in e10s. r=mcmanus r=froydnj
2015-04-08 14:42:00 +02:00
Ehsan Akhgari
ea41d8de48
Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
...
This patch was automatically generated using the following script:
function convert() {
echo "Converting $1 to $2..."
find . \
! -wholename "*/.git*" \
! -wholename "obj-ff-dbg*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_OVERRIDE override
convert MOZ_FINAL final
2015-03-21 12:28:04 -04:00
Daniel Stenberg
15b072a64e
Bug 1145050 - Fix uninitialized class members in Http2Session. r=hurley
2015-03-20 00:42:00 -04:00
Patrick McManus
87e2e25aaf
bug 1133177 - https tunnel of h1 without pconn inside h2 session stall r=hurley
2015-02-19 13:50:15 -05:00
Patrick McManus
8a829824a9
bug 1130874 - update h2 alternate service extension to draft-06 r=hurley
2015-02-06 17:45:05 -05:00
Nicholas Hurley
1f0f26e16a
Bug 958712 part 2/3 - Allow CONTINUATIONs in PUSH_PROMISEs r=mcmanus
2015-01-30 11:35:20 -08:00
Nicholas Hurley
d54f25a838
Bug 1127568 - Don't assert in debug builds when receiving CONTINUATION on HEADERS. r=mcmanus
2015-01-30 11:34:01 -08:00
Patrick McManus
e1f56dbdd2
bug 1124717 - 3/4 make h2/spdy default peer max concurrent setting configurable r=hurley
2015-01-26 16:06:44 -05:00
Patrick McManus
c870cb3fa4
bug 1116867 - make nsIProgressEventSink and nsITransportEventSink safely scriptable r=mayhemer r=bz
...
These scriptable interfaces use uint_64 arguments with sentinel values
of UINT64_MAX. However, UINT64_MAX exceeds MAX_SAFE_INTEGER and cannot
be gatewayed to/from javascript - so they cannot be used
correctly. Change them to use signed 64 bit numbers and -1 as the
sentinnel. C++ implementations ought to be enough to audit as the
special value could never be used correctly in JS anyhow - also
audited OnProgressChange() uses for downstream use of this data.
---
dom/base/nsXMLHttpRequest.cpp | 19 +++++++----
dom/base/nsXMLHttpRequest.h | 10 +++---
dom/plugins/base/nsPluginStreamListenerPeer.cpp | 4 +--
.../webbrowserpersist/nsWebBrowserPersist.cpp | 14 ++++----
image/src/imgLoader.cpp | 4 +--
modules/libjar/nsJARChannel.cpp | 3 +-
netwerk/base/public/nsIProgressEventSink.idl | 8 ++---
netwerk/base/public/nsITransport.idl | 8 ++---
netwerk/base/public/nsNetUtil.h | 24 ++++++++++++++
netwerk/base/src/Dashboard.cpp | 2 +-
netwerk/base/src/nsBaseChannel.cpp | 12 +++----
netwerk/base/src/nsIncrementalDownload.cpp | 4 +--
netwerk/base/src/nsSocketTransport2.cpp | 5 +--
netwerk/base/src/nsStreamTransportService.cpp | 38 +++++++++++++---------
netwerk/base/src/nsTransportUtils.cpp | 12 +++----
netwerk/protocol/file/nsFileChannel.cpp | 8 +++--
netwerk/protocol/ftp/nsFtpConnectionThread.cpp | 4 +--
netwerk/protocol/http/Http2Push.cpp | 2 +-
netwerk/protocol/http/Http2Session.cpp | 2 +-
netwerk/protocol/http/HttpChannelChild.cpp | 31 +++++++++---------
netwerk/protocol/http/HttpChannelChild.h | 6 ++--
netwerk/protocol/http/HttpChannelParent.cpp | 4 +--
netwerk/protocol/http/HttpChannelParent.h | 4 +--
netwerk/protocol/http/NullHttpTransaction.cpp | 2 +-
netwerk/protocol/http/PHttpChannel.ipdl | 2 +-
netwerk/protocol/http/SpdyPush31.cpp | 2 +-
netwerk/protocol/http/SpdySession31.cpp | 2 +-
netwerk/protocol/http/TunnelUtils.cpp | 2 +-
netwerk/protocol/http/nsAHttpTransaction.h | 4 +--
netwerk/protocol/http/nsHttpChannel.cpp | 30 +++++++++++------
netwerk/protocol/http/nsHttpConnection.cpp | 4 +--
netwerk/protocol/http/nsHttpConnectionMgr.cpp | 4 +--
netwerk/protocol/http/nsHttpPipeline.cpp | 4 +--
netwerk/protocol/http/nsHttpPipeline.h | 6 ++--
netwerk/protocol/http/nsHttpResponseHead.cpp | 2 +-
netwerk/protocol/http/nsHttpResponseHead.h | 2 +-
netwerk/protocol/http/nsHttpTransaction.cpp | 32 +++++++++---------
netwerk/protocol/http/nsHttpTransaction.h | 2 +-
netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp | 2 +-
netwerk/protocol/wyciwyg/nsWyciwygChannel.cpp | 3 +-
netwerk/test/TestIncrementalDownload.cpp | 7 ++--
uriloader/base/nsDocLoader.cpp | 14 ++++----
42 files changed, 203 insertions(+), 151 deletions(-)
2015-01-08 14:48:52 -05:00
Patrick McManus
17ab7f34d2
bug 1072478 - h2 push hit not subject to max_concurrent 2/2 r=hurley
2015-01-13 15:26:37 -05:00
Patrick McManus
57d63b6e97
bug 1121706 - don't offer h2 in alpn if w/out mandatory suite r=hurley
2015-01-15 22:11:14 -05:00
Patrick McManus
42a4eb98c2
bug 1121058 - h2 assert stream id before cleanup r=hurley
2015-01-13 13:10:38 -05:00
Patrick McManus
ff1f7611cc
bug 1072478 backout 28fff54451dd for 1119810 and 1119926 r=backout
2015-01-09 15:33:27 -05:00
Patrick McManus
2e8dbf08a9
bug 1072478 - h2 push hit not subject to max_concurrent 2/2 r=hurley
2014-10-15 11:51:25 -04:00
Patrick McManus
d16a41862c
bug 1003450 - [3/3] Group Dependency Nodes require >= h2-16 r=hurley
2014-12-11 17:00:19 -05:00
Patrick McManus
ad2b489529
bug 1003450 - [2/3] Group Dependency nodes for HTTP/2 r=hurley
2014-12-06 14:26:50 -05:00
Patrick McManus
c96c956a8e
bug 1099472 - nspr log argument mismatch h2::recvpushpromise r=hurley
2014-11-14 20:34:40 -05:00
Honza Bambas
0cf0bcaa7a
Bug 1081089 - Move spdy io logs to level 5, r=mcmanus
2014-11-10 16:10:41 +01:00
Nicholas Hurley
dc77764414
Bug 1049814 - Retry REFUSED_STREAMs on the same session. r=mcmanus
2014-11-06 09:47:00 -05:00
Nicholas Hurley
14b47a8942
Bug 1091263 - HTTP_1_1_REQUIRED support. r=mcmanus
2014-11-06 09:26:00 -05:00
Nicholas Hurley
b8f37776aa
Bug 1055306 - Make h2 push origin check more correct. r=mcmanus
2014-11-03 16:19:00 +01:00
Patrick McManus
45b91c0db1
bug 1024730 - nsIHttpPushListener r=hurley
...
co-author: ben brittain <ben@brittain.org >
2014-10-21 14:35:41 -04:00
Patrick McManus
eed5fe2837
bug 1073825 - http2session::cleanupstream failure r=hurley
2014-10-13 11:02:08 -04:00
Patrick McManus
590bd04d86
bug 1081341 - h2 1xx responses r=hurley
2014-09-27 09:06:38 -04:00
Patrick McManus
30e70bb8f9
bug 1003448 - HTTP/2 Alternate Service and Opportunistic Security [2/2 necko] r=hurley
2014-08-21 10:50:17 -04:00
Daniel Stenberg
5b4c276b42
Bug 939318 - Find and close HTTP connections without traffic after network change. r=mcmanus
...
SPDY/http2 connections get a ping and be allowed N seconds to respond.
Active HTTP connections will be allowed N seconds to get traffic, if they
don't afer N seconds they get closed to avoid risking stalled transfers.
N is 5 by default: pref is "network.http.network-changed.timeout"
2014-09-11 06:55:00 -04:00
Ed Morley
cc6bc5ce84
Backed out changeset 0a066b7ffa46 (bug 939318)
2014-09-24 16:17:32 +01:00
Daniel Stenberg
9ac9528ccf
Bug 939318 - Find and close HTTP connections without traffic after network change, r=mcmanus
...
SPDY/http2 connections get a ping and be allowed N seconds to respond.
Active HTTP connections will be allowed N seconds to get traffic, if they
don't afer N seconds they get closed to avoid risking stalled transfers.
N is 5 by default: pref is "network.http.network-changed.timeout"
2014-09-11 06:55:00 -04:00
Nicholas Hurley
7ba4697ffa
Bug 1046915 - Pref to advertise the latest HTTP/2 draft as "h2". r=mcmanus
2014-09-23 10:49:13 -07:00
Tom Tromey
a050e72780
Bug 1069387 - Fix "Transaction" typos in netwerk/protocol/http. r=mcmanus
2014-09-18 08:13:00 -04:00
Patrick McManus
be8b2fae1d
bug 1050063 - consider tls client hello version in alpn/npn offer list r=hurley r=keeler
2014-08-15 09:39:53 -04:00
Nicholas Hurley
f3d5f209d2
Bug 1054173 - Do not fail connections when receiving request headers. r=mcmanus
2014-08-18 14:59:32 -07:00
Nicholas Hurley
9f0dc48e2b
Bug 1046892 part 1 - HTTP/2 draft 14 client implementation r=mcmanus
2014-08-05 08:41:09 -07:00
Patrick McManus
940032ac8c
bug 1027720 - enforce h2 requirement that sever uses aead r=hurley r=dkeeler
2014-08-04 16:54:10 -04:00
Patrick McManus
3b584604e6
bug 1037082 - part 3/3 407 proxy auth for https over https r=hurley
2014-07-07 11:43:11 -04:00
Nicholas Hurley
e896b85c44
Bug 1014600 part 2 - Properly truncate buffers when processing new header blocks. r=mcmanus
2014-07-11 09:48:34 -07:00
Nicholas Hurley
1d2a554653
Bug 1030203 - Send PROTOCOL_ERROR when receiving PUSH_PROMISE with push disabled. r=mcmanus
2014-06-27 13:13:42 -07:00