Patrick McManus
e2f929f7a8
bug 1187239 - ontransportstatus SENDING_TO should not use request stream re-entrantly r=hurley r=bz
2015-09-15 18:12:37 -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
0cc1c3d997
bug 1196882 - dont enforce h1 framing on non 2xx r=bagder
2015-08-28 10:57:16 -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
Jessica Jong
0fdefc07fa
Bug 1167132 - Part 13: [NetworkManager] Move network information into a separate interface (Necko/NetStats). r=ethan
2015-07-29 02:14:00 -04: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
Patrick McManus
0b0c4899cb
bug 1157280 - dont getSockName from main thread r=hurley
2015-04-29 18:39:06 -04:00
Andrea Marchesini
ad97ae68b8
Bug 1148527 - Indentation fix after bug 1145631, r=ehsan
2015-03-27 18:52:19 +00: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
Valentin Gosu
7f8de9c12e
Bug 1132572 - Fix data race for nsHttpTransaction's timing info r=mcmanus
2015-02-25 20:23:23 +02:00
Daniel Stenberg
0c8aa78f3e
Bug 237623 - introduce "soft" checks for HTTP framing errors, r=mcmanus
2015-02-25 01:16:00 +01: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
2c65815978
bug 1133177 - network logging and cleanups (part 1) r=hurley
2015-02-19 12:21:03 -05:00
Patrick McManus
df5eb2cc33
bug 1133156 backout 7abb1cb9739e (bug 237623) for regression r=backout
2015-02-13 22:57:03 -05:00
Patrick McManus
bba22aa2dc
bug 1132212 - nshttptransction.cpp dont play with data race fire r=sworkman
2015-02-12 15:00:18 -05:00
Daniel Stenberg
762213314d
Bug 237623 - Introduce "soft" checks for HTTP framing errors. r=mcmanus
2015-02-11 05:17:00 -05:00
Ethan Tseng
a84f1903a5
Bug 1070944 - Part 2: Implementation of saving statistics. r=albert
2015-01-27 17:15:44 +08: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
Ehsan Akhgari
7943855e34
Bug 1117042 - Mark virtual overridden functions as MOZ_OVERRIDE in netwerk; r=mcmanus
2015-01-02 09:04:04 -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
Nicholas Hurley
14b47a8942
Bug 1091263 - HTTP_1_1_REQUIRED support. r=mcmanus
2014-11-06 09:26:00 -05: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
30e70bb8f9
bug 1003448 - HTTP/2 Alternate Service and Opportunistic Security [2/2 necko] r=hurley
2014-08-21 10:50:17 -04:00
Patrick McManus
795cbd1326
bug 1072860 - modernize ref counting and thread asserts for nshttptransaction r=valentin
2014-09-23 19:18:47 -04:00
Wes Kocher
e78db1392e
Backed out changeset 0b75d671af47 (bug 1072860) for b2g m3 orange
2014-09-25 16:45:14 -07:00
Patrick McManus
e26bd0da09
bug 1072860 - modernize ref counting and thread asserts for nshttptransaction r=valentin
2014-09-23 19:18:47 -04:00
Valentin Gosu
55340473ae
Bug 1011354 - Use a mutex to guard access to nsHttpTransaction::mConnection. r=mcmanus, r=honzab
2014-09-18 22:21:59 +03:00
Trevor Saunders
d67df400c1
bug 1047696 - mark a number of classes MOZ_FINAL to get compilers to devirtualize more r=froydnj
2014-08-05 13:33:55 -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
Patrick McManus
38eb1c6354
bug 1034918 - nshttptransaction dtor can be private r=sworkman
2014-07-08 12:43:04 -04:00
Patrick McManus
ab1ba185a5
revert bug 1034918 r=backout
2014-07-07 16:16:29 -04:00
Patrick McManus
f59e846c9d
bug 1034918 - nshttptransaction dtor can be private r=sworkman
2014-07-07 10:40:08 -04:00
Benoit Jacob
d66ff6a02f
Bug 1028588 - Fix dangerous public destructors in netwerk/ - r=mcmanus
2014-06-24 12:36:44 -04:00
Patrick McManus
59df435113
bug 378637 part 13 - https proxying changes to casting and trans lifecycle r=hurley
2014-05-16 11:46:12 -04:00
Patrick McManus
c42552a198
bug 378637 part 12 - proxy over TLS (i.e. https proxying) r=hurley
2014-04-16 09:52:43 -04:00
Patrick McManus
233a352113
bug 378637 part 10 - implement nsAHttpTransaction::ConnectionInfo r=hurley
2014-04-20 12:01:35 -04:00
Patrick McManus
64ff49fd3b
bug 378637 part 6 - implement nsAHttpTransaction::QueryHttpTransaction r=hurley
2014-04-15 17:40:23 -04:00
Ryan VanderMeulen
9ee7c1593b
Backed out 11 changesets (bug 378637) for Android crashes.
...
Backed out changeset 2a607cddc4cb (bug 378637)
Backed out changeset e416503aea99 (bug 378637)
Backed out changeset b2257226899f (bug 378637)
Backed out changeset dafd618c3f52 (bug 378637)
Backed out changeset dfde9d47d8c4 (bug 378637)
Backed out changeset cf9de5c367a5 (bug 378637)
Backed out changeset 62aa68e8b499 (bug 378637)
Backed out changeset 38efa8f2e56e (bug 378637)
Backed out changeset 2b5753e09a92 (bug 378637)
Backed out changeset 7a73873e133d (bug 378637)
Backed out changeset f58ce7ac1c7f (bug 378637)
2014-05-09 15:25:55 -04:00
Patrick McManus
7c5417cb13
bug 378637 part 11 - proxy over TLS (i.e. https proxying) r=hurley
2014-04-16 09:52:43 -04:00
Patrick McManus
5a6bd3cfa8
bug 378637 part 9 - implement nsAHttpTransaction::ConnectionInfo r=hurley
2014-04-20 12:01:35 -04:00
Patrick McManus
97eae8f74e
bug 378637 part 6 - implement nsAHttpTransaction::QueryHttpTransaction r=hurley
2014-04-15 17:40:23 -04:00
John Shih
fabd6c4473
Bug 949956 - Move duplicated code to NetStatistics.h. r=mcmanus
2014-01-14 17:55:29 +08:00
Patrick McManus
596832f11f
bug 973207 - revert 905460 for nightly crashes r=backout
2014-02-17 13:53:25 -05:00
Patrick McManus
7f951d721e
bug 905460 - necko cleanups: manual ref counts, 32 bit formatters, whitespace r=sworkman
2014-01-17 17:06:25 -05:00
Patrick McManus
0b6367038e
bug 970279 - tie null transactions to cancel and timeout events r=hurley
2014-02-07 17:30:36 -05:00
Patrick McManus
d93b7ba831
bug 957093 - namespace consistency for netwerk/protocol/http r=sworkman
2014-01-07 17:05:56 -05:00
Steve Workman
9871740678
Bug 947391 - Add a timeout for initial HTTP responses r=mcmanus
2013-12-18 15:03:48 -08:00
Ryan VanderMeulen
ce5f1fd328
Backed out changesets 58db1fb509be and 7301ccf7e0be (bug 947391) for Android xpcshell orange.
2013-12-18 19:41:29 -05:00
Steve Workman
7d1e4f72c2
Bug 947391 - Add a timeout for initial HTTP responses r=mcmanus
2013-12-18 15:03:48 -08:00
Steve Workman
3ecb00b3a7
Bug 938803 - Cancel DNS refresh requested in classes implementing nsAHttpTransaction r=mcmanus
2013-11-27 10:19:14 -08:00