Honza Bambas
51907c6b32
Bug 1388448 - Logs for better network requests and context tracking. r=mcmanus
2017-08-17 12:16:00 -04:00
Dragana Damjanovic
b274c67092
Bug 1390881 - Improve the TFO telemetry. r=mcmanus
2017-08-20 09:45:26 +02:00
Dragana Damjanovic
179c0c7461
Bug 1382555 - Remove diagnostic asserts.r=mcmanus
2017-07-31 19:20:08 +02:00
Wei-Cheng Pan
c435f8afcb
Bug 1383748 - Fix SPDY while using proxy. r=mcmanus
...
The SPDY status variable was overwrited by other function. Giving it a new
meaningful name to prevent possible regression again.
MozReview-Commit-ID: 4A98mKXXg7P
--HG--
extra : rebase_source : d88777169320f123c12d985f636c507b893b4b8c
2017-07-27 19:45:36 +08:00
Patrick McManus
850582d8f3
Bug 772589 - Implement the secureConnectionStart property for the PerformanceTiming interface r=bkelly,dragana,francois,Honza
...
Implements PerformanceTiming, nsITimedChannel, and devtools 'tls setup'
Also captures telemetry on this as we do for all other attributes of timedChannel
Also propogates some null transaction timings onto first real
transaction of a connection
MozReview-Commit-ID: 47TQJYVHnKC
--HG--
extra : rebase_source : a7723962986de0c2ab00d479a22c3f5fd185c8b2
2017-07-10 15:01:35 -04:00
Dragana Damjanovic dd.mozilla@gmail.com
21aede7436
Bug 1381005 - Add some diagnostic assertions to figure out why mEnt is null. This is only temporary. r=mcmanus
2017-07-17 23:59:29 +02:00
Bill McCloskey
f115503a0b
Bug 1372405
- Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-26 14:19:58 -07:00
Carsten "Tomcat" Book
8a1350b5a6
Backed out changeset 4f6302a98ae4 (bug 1372405
)
...
--HG--
extra : rebase_source : 41632f3158e88e692809731394a683d065a73dfb
2017-06-21 13:59:26 +02:00
Bill McCloskey
6b3e84ed5f
Bug 1372405
- Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-20 21:44:11 -07:00
Carsten "Tomcat" Book
ea1b86680c
Backed out changeset 9846de3bd954 (bug 1372405
)
...
--HG--
extra : rebase_source : 5d4a48e8ec394c329994689d938d2a6e9b2752b0
2017-06-20 08:27:02 +02:00
Bill McCloskey
4592152411
Bug 1372405
- Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-19 22:25:47 -07:00
Bevis Tseng
d1637b9c5a
Bug 1372453 - Part 2: Name the caller of ProxyReleaseEvent. r=billm
...
MozReview-Commit-ID: LYhSWnZkq0i
2017-06-14 09:27:17 +08:00
Honza Bambas
e98f5af878
Bug 1365307 - Throttling of HTTP transactions. r=mcmanus
2017-06-01 12:16:00 -04:00
Honza Bambas
5f3173e90f
Bug 1365306 - Remove net::ThrottlingService, don't suspend/resume download channels on page load. r=hurley
2017-05-18 14:09:00 -04:00
Dragana Damjanovic
4d67546b87
Bug 1364371 - Introduce mHalfOpenFastOpenBackups and make TFO handling clearer. r=mcmanus
2017-05-24 14:03:40 +02:00
Dragana Damjanovic
1b299341de
Bug 1362978 - Remove callbacks on socketInput stream if we cancel a TFO socketTransport. r=mcmanus
2017-05-10 22:54:27 +02:00
Dragana Damjanovic
6ad0af18de
Bug 1363108 - Fix some small bugs connectied to tcp fast open. r=mcmanus
2017-05-08 22:15:26 +02:00
Dragana Damjanovic
0f080b064b
Bug 1360515 - During TCP Fast Open let necko works as it is used to, but only limit amount of data we write to lower layers, i.e. nss, tcpFastOpenLayer, tcp socket. r=mcmanus
2017-05-04 12:15:33 +02:00
Dragana Damjanovic
2c802ffe1c
Bug 1360570 - Make sure to write as much data as possible during FastOpen. r=mcmanus
2017-05-04 12:15:23 +02:00
Dragana Damjanovic
6fb8664ccb
Bug 1352271 - Add telemetry about TCP Fast Open. r=mcmanus r=francois
2017-05-04 12:15:01 +02:00
Dragana Damjanovic
099e776a6d
Bug 1352274 - Add response header indicator for TCP FastOpen suceeded. r=mcmanus
2017-05-04 12:14:54 +02:00
Dragana Damjanovic
04e98c441a
Bug 1188435 - Fix http2 restart on net-reset and fix activeConn count. r=mcmanus
2017-05-04 12:14:41 +02:00
Dragana Damjanovic
abf0402f0a
Bug 1188435 - Make TFO work with 0RTT and H2 work. r=mcmanus
2017-05-04 12:14:29 +02:00
Dragana Damjanovic
827d3bbab5
Bug 1188435 - Make TLS 0RTT work with TLS Fast Open. r=mcmanus
2017-05-04 12:14:13 +02:00
Dragana Damjanovic
accc6e95b1
Bug 1188435 - Implement fast open necko part. r=mcmanus
2017-05-04 12:14:04 +02:00
Nathan Froyd
042857aede
Bug 1360236 - make gSocketThread an internal implementation detail of nsSocketTransportService; r=mcmanus
...
This change makes the code a little cleaner and reduces the number of
places we call PR_GetCurrentThread, which is important for Quantum DOM
scheduling work.
The conversion was largely automatic, via:
find netwerk/ -name \*.cpp | \
xargs sed -i -e 's/MOZ_ASSERT(PR_GetCurrentThread() == gSocketThread[^;]*/MOZ_ASSERT(OnSocketThread(), "not on socket thread")/'
and related invocations, with a few manual tweaks at the end.
2017-04-27 14:34:42 -04:00
Carsten "Tomcat" Book
14278a9b22
Backed out changeset 5a9277de75b3 (bug 1188435) for test failures in test_devtools_serviceworker_interception.html | undefined assertion name
2017-04-25 16:32:26 +02:00
Carsten "Tomcat" Book
67baf53f29
Backed out changeset 3c71363497a8 (bug 1188435)
2017-04-25 16:32:01 +02:00
Carsten "Tomcat" Book
deb3127d30
Backed out changeset ee570e804c7f (bug 1188435)
2017-04-25 16:31:58 +02:00
Carsten "Tomcat" Book
3f920013e0
Backed out changeset 1426ecc8209d (bug 1188435)
2017-04-25 16:31:53 +02:00
Dragana Damjanovic
dd5b4dd59e
Bug 1188435 - Fix http2 restart on net-reset and fix activeConn count. r=mcmanus
2017-04-25 15:08:55 +02:00
Dragana Damjanovic
570aea598d
Bug 1188435 - Make TFO work with 0RTT and H2 work. r=mcmanus
2017-04-25 15:08:29 +02:00
Dragana Damjanovic
9e6540d673
Bug 1188435 - Make TLS 0RTT work with TLS Fast Open. r=mcmanus
2017-04-25 15:08:12 +02:00
Dragana Damjanovic
70daeb893e
Bug 1188435 - Implement fast open necko part. r=mcmanus
2017-04-25 15:07:59 +02:00
Honza Bambas
c195f6ee04
Bug 1348061
- When an HTTP channel is throttled, stop reading from the socket when using HTTP/1. r=mcmanus
2017-04-13 05:26:00 -04:00
Patrick McManus
06bd9a4bae
Bug 1337791 - Part 2: http/2 origin frame extension. r=nwgh
2017-04-03 17:23:55 -04:00
Dragana Damjanovic
1c99ae8f32
Bug 1341572
- Fix multiple HalfOpen socket for a single transaction. r=mcmanus
2017-03-17 09:00:50 +01:00
Wei-Cheng Pan
ab2969cfa1
Bug 1310127 - Part 4: Use MOZ_MUST_USE in netwerk/protocol/http r=mcmanus
...
This patch contains some changes that may alter control flows.
MozReview-Commit-ID: Kcc2DWJZ8L5
--HG--
extra : rebase_source : ddb068f7c038f6f0ad75efda941dd6b8da8b949a
2016-12-28 14:43:47 +08:00
Wei-Cheng Pan
03ca0df8a1
Bug 1310127 - Part 3: Use MOZ_MUST_USE in netwerk/protocol/http r=mcmanus
...
Add assertions.
MozReview-Commit-ID: DPvgKzVr3ip
--HG--
extra : rebase_source : a96d658c8b76180fe5a904106de9a68de16e0383
2017-01-12 17:48:45 +08:00
Wei-Cheng Pan
7aa068fbb7
Bug 1310127 - Part 2: Use MOZ_MUST_USE in netwerk/protocol/http r=Cykesiopka,mcmanus
...
Log failures or just ignore them, no control flow change.
MozReview-Commit-ID: D748DEjl3Fv
--HG--
extra : rebase_source : cec54fe99637a2292e9d4ddc6f4131f083da509a
2016-12-27 19:05:13 +08:00
Patrick McManus
a980860d80
Bug 1340655 - remove h1 pipeline support r=mayhemer
2017-02-17 15:35:37 -05:00
Dragana Damjanovic
29f090a0d6
Bug 1343600 - add TLS handshake Start/Stop events. r=:valentin
2017-03-02 03:07:00 +01:00
Sebastian Hengst
71318f787d
Backed out changeset 379093669b39 (bug 1340655) for warning as err.or at nsHttpConnection.cpp(875). r=backout on a CLOSED TREE
2017-03-01 20:20:57 +01:00
Patrick McManus
63212ea3a1
Bug 1340655 - remove h1 pipeline support r=mayhemer
...
HTTP/1.1 pipelines have been subsumed by the more effective mux of spdy, h2, and soon quic.
The feature was never able to overcome the limitations of HoL blocking
and TCP reset, and their impact on performance and reliability.
Fundamentally mux is the only way we should be approaching that problem.
The massive amount of code - mostly heuristics to try and deal with
the HoL problem (by classifying things onto different transactions,
timers for broken servers, etc..) has become a maintenance burden with
minimal value given the default off state of the feature.
h2 is the new (working) strategy.
--HG--
extra : rebase_source : 5794957c1f078ca435480724d3caf9bdd861b7de
2017-02-17 15:35:37 -05:00
Patrick McManus
93f999e4af
Bug 1322373 - TLS 1.3 early-data for HTTP/2. r=dragana,mcmanus
2017-02-21 15:19:46 -05:00
Wes Kocher
8c4ce17711
Merge inbound to m-c a=merge
...
MozReview-Commit-ID: DCUf7VEDrTt
2017-02-17 13:38:51 -08:00
Honza Bambas
161afb3eae
Bug 1326136 - Let nsHttpConnection close it's transaction on shutdown. r=mcmanus
...
--HG--
extra : rebase_source : 64ace3aba1174b82d74d3b872395dcc9e44c8a12
2017-02-16 06:50:00 -05:00
Tom Tromey
5f8f360823
Bug 1060419 - make log_print use Printf.h, r=froydnj
...
MozReview-Commit-ID: BIZ1GQEZ1vs
--HG--
extra : rebase_source : 2f1f0aa12493c44f352d9a7e8683e7bb72d2d75b
2016-12-15 20:16:31 -07:00
Shih-Chiang Chien
c5a3a2feee
Bug 1329089 - yield to other transactions while reaching the max write attempts. r=mcmanus
...
MozReview-Commit-ID: KHlLbvab7HZ
--HG--
extra : rebase_source : dcece1d27b0af3cb779e71b2eaeaccb3fafc088a
2017-01-06 17:55:34 +08:00
Patrick McManus
d0789ff793
Bug 1319973 - tls proxy null in nshttpconnection::onsocketwritable after timer r=hurley
2016-11-28 11:05:33 -05:00