Patrick McManus
41fd8ca785
bug 366559 - patch 4, fix nsHTTPCompressConv namespace r=bagder
2015-09-18 21:24:28 -04:00
Patrick McManus
a2e1d4e4d9
bug 366559 - patch 3, fix nsHTTPCompressConv bracing style r=bagder
2015-09-18 13:54:01 -04:00
Patrick McManus
429958d286
bug 366559 - patch 2, fix nsHTTPCompressConv indentation r=bagder
2015-09-18 13:48:50 -04:00
Nathan Froyd
3eae8069d0
Bug 1202497 - part 7 - make nsEventQueue use external locking; r=gerald
...
We want to ensure that nsThread's use of nsEventQueue uses locking done
in nsThread instead of nsEventQueue, for efficiency's sake: we only need
to lock once in nsThread, rather than the current situation of locking
in nsThread and additionally in nsEventQueue. With the current
structure of nsEventQueue, that would mean that nsThread should be using
a Monitor internally, rather than a Mutex.
Which would be well and good, except that DOM workers use nsThread's
mutex to protect their own, internal CondVar. Switching nsThread to use
a Monitor would mean that either:
- DOM workers drop their internal CondVar in favor of nsThread's
Monitor-owned CondVar. This change seems unlikely to work out well,
because now the Monitor-owned CondVar is performing double duty:
tracking availability of events in nsThread's event queue and
additionally whatever DOM workers were using a CondVar for. Having a
single CondVar track two things in such a fashion is for Experts Only.
- DOM workers grow their own Mutex to protect their own CondVar. Adding
a mutex like this would change locking in subtle ways and seems
unlikely to lead to success.
Using a Monitor in nsThread is therefore untenable, and we would like to
retain the current Mutex that lives in nsThread. Therefore, we need to
have nsEventQueue manage its own condition variable and push the
required (Mutex) locking to the client of nsEventQueue. This scheme
also seems more fitting: external clients merely need synchronized
access to the event queue; the details of managing notifications about
events in the event queue should be left up to the event queue itself.
Doing so also forces us to merge nsEventQueueBase and nsEventQueue:
there's no way to have nsEventQueueBase require an externally-defined
Mutex and then have nsEventQueue subclass nsEventQueueBase and provide
its own Mutex to the superclass. C++ initialization rules (and the way
things like CondVar are constructed) simply forbid it. But that's OK,
because we want a world where nsEventQueue is externally locked anyway,
so there's no reason to have separate classes here.
One casualty of this work is removing ChaosMode support from
nsEventQueue. nsEventQueue had support to delay placing events into the
queue, theoretically giving other threads the chance to put events there
first. Unfortunately, since the thread would have been holding a lock
(as is evident from the MutexAutoLock& parameter required), sleeping in
PutEvent accomplishes nothing but delaying the thread from getting
useful work done. We should support this, but it's complicated to
figure out how to reasonably support this right now.
A wrinkle in this overall pleasant refactoring is that nsThreadPool's
threads wait for limited amounts of time for new events to be placed in
the event queue, so that they can shut themselves down if no new events
are appearing. Setting limits on the number of threads also needs to be
able to wake up all threads, so threads can shut themselves down if
necessary.
Unfortunately, with the transition to nsEventQueue managing its own
condition variable, there's no way for nsThreadPool to perform these
functions, since there's no Monitor to wait on. Therefore, we add a
private API for accessing the condition variable and performing the
tasks nsThreadPool needs.
Prior to all the previous patches, placing items in an nsThread's event
queue required three lock/unlock pairs: one for nsThread's Mutex, one to
enter nsEventQueue's ReentrantMonitor, and one to exit nsEventQueue's
ReentrantMonitor. The upshot of all this work is that we now only
require one lock/unlock pair in nsThread itself, as things should be.
2015-09-20 05:13:09 -04:00
Nathan Froyd
c6238d0d96
Bug 1202497 - part 6 - make the locking requirements of nsEventQueue explicit; r=gerald
...
Like the previous patch, this patch is a no-op change in terms of
functionality. It does, however, pave part of the way for forcing
clients of nsEventQueue to provide their own locking.
2015-09-21 04:34:51 -04:00
hchang
5513455b8d
Bug 1205228 - Change PackagedAppVerifier to notify the verification result asynchronously. r=valentin.
2015-09-21 03:11:00 +02:00
Ehsan Akhgari
46ece311dc
Bug 1206894 follow-up: Add a null check
2015-09-21 22:13:39 -04:00
Carsten "Tomcat" Book
58878018ac
Backed out 1 changesets (bug 1178533) for s4 testfailures
...
Backed out changeset 8bbdb80f67e0 (bug 1178533)
--HG--
extra : rebase_source : 040491f382ad7b03ba803686601f1272416ab47d
2015-09-23 10:17:54 +02:00
Chris Peterson
71920a9550
Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium
2015-09-22 21:39:03 -07:00
Carsten "Tomcat" Book
9c84276cb7
Backed out 1 changesets (bug 1152046) for b2g bustage on a CLOSED TREE
...
Backed out changeset acce23926d07 (bug 1152046)
--HG--
extra : rebase_source : 31c48b2ce5985fecc9c3bed77779d81ac14d8f5b
2015-09-23 08:55:51 +02:00
Stephanie Ouillon
ad9e2b8a95
Bug 1178533 - Add nsIInstallPackagedWebapp for registering permissions when navigating to signed packages. r=bholley, r=fabrice, r=valentin
2015-09-22 11:55:00 +02:00
Dragana Damjanovic
bd5c25eb2b
Bug 1152046 - Disable ClosingService for Firefox OS. r=mcmanus
...
--HG--
extra : rebase_source : 350323fe22cedd593837fd88f7c0798a142b569e
2015-09-22 05:54:00 +02:00
Patrick McManus
c32c5be689
bug 366559 - patch 7, content-encoding brotli for https r=bagder
...
--HG--
extra : rebase_source : 7723eb77ac22aa5000d8e00bf68c83427e3411bb
2015-09-22 12:55:23 -04:00
Nikhil Marathe
48d53f38df
Bug 1184798 - Ensure workers loads are treated as non-subresource fetches. r=jdm
...
--HG--
extra : commitid : KSrA2sDx3MI
extra : rebase_source : c28988811316aa40e38752669a928d27750001b6
2015-09-17 11:56:41 -07:00
Ehsan Akhgari
5d40efa578
Bug 1206894 - Enable asynchronous dispatching of fetch events; r=jdm
...
This refactoring patch separates the preparation of the fetch event
object from its dispatching, so that consumers would be able to
dispatch the event asynchronously.
2015-09-21 20:59:27 -04:00
Patrick McManus
7479d7b332
bug 1206771 - fix reentrantFlag compiler warning on >= beta r=jduell
2015-09-21 13:22:23 -04:00
Jason Orendorff
54e92d9beb
Bug 1054756, part 5 - Remove Class::convert.
...
--HG--
extra : commitid : KrjkP1flM3c
extra : rebase_source : 8c367e3158528e92ac8ebc51521d32472f1e5bb1
2015-03-20 16:28:59 -05:00
Nicholas Hurley
d37329060e
Bug 1191423 - Disallow illegal characters in cookies set via HTTP. r=jduell
...
--HG--
extra : rebase_source : 5ba6edf42c123c50fe351a735a44fb2b5b93bb9c
2015-09-04 09:58:31 -07:00
Josh Matthews
fbb088e702
Bug 885982 - Part 3: Add e10s support to TCPSocket and TCPServerSocket. r=asuth,mayhemer,bz
2015-03-25 10:36:56 -04:00
Christoph Kerschbaumer
35ed4ce561
Bug 1204703 - Add AsyncOpen2 to channels within JS tests (r=sicking)
...
--HG--
extra : source : 309b4d1ab81c67783d7db0968bcff7c88108ba4f
2015-09-18 09:27:52 -07:00
Wes Kocher
8414be2356
Backed out 3 changesets (bug 1143922) for landing with the wrong bug number
...
Backed out changeset 309b4d1ab81c (bug 1143922)
Backed out changeset deda472458fd (bug 1143922)
Backed out changeset 977d5b7ecba3 (bug 1143922)
2015-09-18 14:13:33 -07:00
Patrick McManus
53b6eb3848
bug 1187239 - ontransportstatus SENDING_TO should not use request stream re-entrantly r=hurley r=bz
2015-09-15 18:12:37 -04:00
Christoph Kerschbaumer
a54527efd5
Bug 1143922 - Add AsyncOpen2 to channels within JS tests (r=sicking)
2015-09-18 09:27:52 -07:00
Ben Kelly
3528a43c26
Bug 1206084 Always Cancel() channel in nsCORSListenerProxy for failed redirects. r=ehsan
2015-09-18 07:15:39 -07:00
Nicholas Hurley
3054507124
Bug 1198058 - Fix crashes inspecting loadGroups in browser toolbox. r=mcmanus
2015-09-16 09:31:19 -07:00
Andrea Marchesini
9462aa8c25
Bug 1163545 - Bypass AppCache completely when Service Workers supported & registered, r=jdm
2015-09-18 10:18:38 +08:00
Patrick McManus
0027642c1e
Bug 1205810 - telemetry for local h2 goaway code r=hurley
2015-09-17 15:26:59 -04:00
Daniel Stenberg
e8f7f42088
Bug 1205266 - log network-change events on Mac. r=mcmanus
2015-09-16 06:15:00 +02:00
Dragana Damjanovic
b77e0cb62b
Bug 1204529 - mMaxTimePerPollIter should be atomic. r=mcmanus
2015-09-16 10:23:00 +02:00
Lee Salzman
da5fa47c15
Bug 1205016: double ClosingService thread stack size to avoid stack overflow r=glandium
2015-09-16 20:31:43 -04:00
Simon Montagu
1d6bf38e9b
Bug 843689: make network.IDN.use_whitelist pref default to false preparatory to removing it completely, r=gerv
2015-09-16 13:53:18 -07:00
Nicholas Nethercote
647b520991
Bug 1201135 - Rename pldhash.{h,cpp} to PLDHashTable.{h,cpp}. r=mccr8.
...
--HG--
rename : xpcom/glue/pldhash.cpp => xpcom/glue/PLDHashTable.cpp
rename : xpcom/glue/pldhash.h => xpcom/glue/PLDHashTable.h
extra : rebase_source : 06b9d30db96ed78500fd44d9c0b51609103508a3
2015-09-15 20:49:53 -07:00
Phil Ringnalda
92751c5b3e
Back out 3 changesets (bug 1204596) for b2g test_fetch_cors.html failures
...
Backed out changeset 2662a1ad4cad (bug 1204596)
Backed out changeset cfc4c4ecbbf5 (bug 1204596)
Backed out changeset d10c6f32ce46 (bug 1204596)
2015-09-16 20:51:17 -07:00
Ehsan Akhgari
b2a35e80cb
Bug 1204596 - Part 1: Avoid overriding the channel final URI when it gets intercepted; r=nsm,bkelly
2015-09-16 20:38:19 -04:00
Patrick McManus
b095cc3e9b
bug 1204614 - test for h2 per stream flow control r=hurley
2015-09-14 14:08:10 -04:00
Patrick McManus
60d6db97ae
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
9a07c5f169
Bug 1204731 - telemetry for peer h2 goaway r=hurley
2015-09-14 21:55:06 -04:00
Francois Marier
b0afa1e0fc
Bug 1205138 - Cleanup tracking protection warnings and logs. r=gcp
2015-09-16 16:42:08 -07:00
Nathan Froyd
8a9abcdd4d
Bug 1156974 - mark CacheFileHandle::mIsDoomed as a release/acquire Atomic variable; r=michal
2015-08-04 00:32:36 -04:00
Nathan Froyd
8597ac7a6f
Bug 1203658 - mark Linux's nsNotifyAddrListener::mChildThreadShutdown member as Atomic; r=bagder
...
Relaxed memory consistency here is OK; the only concern here is that the
child thread eventually goes away, not that it does so immediately after
we've signaled that it should go away.
2015-09-10 23:53:42 -04:00
Christoph Kerschbaumer
ba5db0a4fd
Bug 1205158 - Use channel->Open2() netwerk/test/ (r=sicking)
2015-09-15 20:12:52 -07:00
Nigel Babu
1d36e1a565
Backed out changeset d5d0b5994149 (bug 1152046) for b2g debug hustdown hangs
...
CLOSED TREE
2015-09-16 11:44:12 +05:30
Nicholas Nethercote
0743335ea3
Bug 1204919 - Build osx_corewlan.mm with -Wno-error=objc-method-access to avoid bustage on some machines in warnings-on-errors builds. r=glandium.
...
--HG--
extra : rebase_source : c2403e14734d9dbf88ff53e49dafc70705eaef97
2015-09-16 09:41:52 +10:00
Patrick McManus
daaeed9ec1
bug 1152046 - Revert Make separate thread only for PRClose. r=backout
...
This reverts commit 760a84e7cf
.
2015-09-15 21:40:28 -04:00
Nicholas Nethercote
2ee4fd783b
Bug 1121760 (part 6) - Move all remaining PL_DHash*() functions into PLDHashTable. r=poiru.
...
--HG--
extra : rebase_source : 3cdc975507170d783b02d70f7c7d95c6bf2e1bcd
2015-09-14 14:23:47 -07:00
Nicholas Nethercote
59683492e5
Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru.
...
--HG--
extra : rebase_source : c34d693de4aca45f2ea05c2767c8b1007c89df29
2015-09-14 14:23:24 -07:00
Nicholas Nethercote
479244f7c9
Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru.
...
--HG--
extra : rebase_source : 41eb939bfb5c925cba58b1af57abce9a4e5fdb30
2015-09-14 14:23:12 -07:00
Nicholas Nethercote
fcfdd8f54b
Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru.
...
--HG--
extra : rebase_source : 770e1f49a451ecbadd778e071b204611e27cf701
2015-05-21 00:34:25 -07:00
Shu-yu Guo
64db2267cf
Bug 1202902
- Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff)
2015-09-15 11:19:45 -07:00
Ben Kelly
16d99d45bd
Bug 1203680 P8 nsCORSListenerProxy::OnStartRequest must always call outer OnStartRequest. r=ehsan
2015-09-15 10:15:45 -07:00
Ben Kelly
c1505a4206
Bug 1203680 P7 Fix e10s handling on interceptions resulting in redirect status codes. r=jdm
2015-09-15 10:15:45 -07:00
Ben Kelly
6195e9f02c
Bug 1203680 P3 Add a method to ensure an http upload stream is directly cloneable. r=mcmanus
2015-09-15 10:15:45 -07:00
Dragana Damjanovic
09970df1f7
Bug 1204043 - remove mServeMultipleEventsPerPollIter pref. r=mcmanus
2015-09-15 05:10:00 +02:00
Christoph Kerschbaumer
36d3d42c2b
Bug 1204648 - Support AsyncOpen2,Open2,nsIUploadChannel and nsIUploadChannel2 on nsSecCheckWrapChannelBase. r=sicking
2015-09-14 14:21:03 -07:00
Nicholas Nethercote
9d68ee2953
Bug 1204277 - Disallow warnings in six more directories. r=glandium.
...
These are all conditional uses of ALLOW_COMPILER_WARNINGS=True that are no
longer necessary.
--HG--
extra : rebase_source : e654fa940aed18b1d5ef7b2bebb45bbef59cfd84
2015-09-14 21:16:37 -07:00
Christoph Kerschbaumer
1e5ee64415
Bug 1195162
- Use channel->ascynOpen2 dom/xbl/nsXBLService.cpp (r=sicking)
2015-09-14 18:59:35 -07:00
Wes Kocher
a336f83a0a
Backed out 9 changesets (bug 1203680) for mochitest bustage CLOSED TREE
...
Backed out changeset e4733b9eb53c (bug 1203680)
Backed out changeset fb33eb2a55b0
Backed out changeset eb42e21bbb96 (bug 1203680)
Backed out changeset 86642d84e604 (bug 1203680)
Backed out changeset 1026da4b02fb (bug 1203680)
Backed out changeset 311f9810e0b3 (bug 1203680)
Backed out changeset 6fedc85dc0d9 (bug 1203680)
Backed out changeset b25230c0a193 (bug 1093357)
Backed out changeset 2369d63ef14a (bug 1203680)
2015-09-14 14:27:57 -07:00
Ben Kelly
8dc9231872
Bug 1203680 P7 Fix e10s handling on interceptions resulting in redirect status codes. r=jdm
2015-09-14 12:04:56 -07:00
Ben Kelly
35d27caaa0
Bug 1203680 P3 Add a method to ensure an http upload stream is directly cloneable. r=mcmanus
2015-09-14 12:04:56 -07:00
Nathan Froyd
fd7eb3b17b
Bug 1204042 - make nsSocketTransportService::mTelemetryEnabledPref an atomic variable; r=mcmanus
...
This variable is written on the main thread (where we can access prefs),
but read on the socket thread on every poll iteration to decide whether
we should record telemetry information. Making it atomic communicates
our intent to read/write the value on multiple threads without any
locking. Using relaxed memory consistency is just as efficient as what
we have today, and it does not seem terribly crucial whether the *very
next* poll iteration records telemetry once the pref is updated, or
whether we can eventually get the correct value on the socket thread.
2015-09-11 21:03:53 -04:00
Dragana Damjanovic
760a84e7cf
Bug 1152046 - Make separate thread only for PRClose. r=mcmanus r=mayhemer
...
--HG--
extra : rebase_source : a4f4845023d6cebdd56d75b1ff7afd29447d2167
2015-09-10 19:07:00 +02:00
Ehsan Akhgari
48f31cf19f
Bug 1199049 - Part 15: Add a missing include
2015-09-12 20:13:23 -04:00
Ehsan Akhgari
13d849f40c
Bug 1199049 - Part 14: Cancel the original channel in case a CORS preflight fails using AsyncAbort(); r=jduell
2015-09-12 19:21:17 -04:00
Ehsan Akhgari
c30d38ac4d
Bug 1199049 - Part 13: Cancel the preflight channel if the original channel gets canceled when a CORS preflight is in progress; r=jduell,sicking
2015-09-12 19:21:15 -04:00
Ehsan Akhgari
c22d4dd15d
Bug 1199049 - Part 12: Move the calls on the listener object to OnPreflightFailed(); r=jduell
2015-09-12 19:21:13 -04:00
Ehsan Akhgari
b511946ddc
Bug 1199049 - Part 11: Make it impossible to start CORS preflights from outside of Necko; r=jduell,ckerschb,sicking
2015-09-12 19:21:11 -04:00
Ehsan Akhgari
c9ef5ad84e
Bug 1199049 - Part 7: Remove entries from the CORS preflight cache in the parent process when a CORS check in the child process fails; r=jduell
...
This is necessary because it's possible for one request triggered from
a child to start a CORS preflight in the parent process and get an entry
into the preflight cache, and then a CORS check for the same URL to fail
in the child process later on. In this case, we need to tell the parent
process to clear its CORS preflight cache entry.
2015-09-12 19:21:03 -04:00
Ehsan Akhgari
d1029ccc78
Bug 1199049 - Part 6: Transfer the preflight parameters to the parent process in e10s mode; r=jduell
2015-09-12 19:21:01 -04:00
Ehsan Akhgari
661f3173cd
Bug 1199049 - Part 5: Preserve the CORS preflight information when setting up a replacement channel; r=jduell
2015-09-12 19:21:00 -04:00
Ehsan Akhgari
0ef16139a6
Bug 1199049 - Part 4: Perform CORS preflights from nsHttpChannel before connecting to the network; r=jduell,ckerschb,sicking
2015-09-12 19:20:58 -04:00
Ehsan Akhgari
f2a6c6863d
Bug 1199049 - Part 3: Add a CORS preflight result notification API; r=jduell,ckerschb,sicking
2015-09-12 19:20:55 -04:00
Ehsan Akhgari
25a1bb1191
Bug 1199049 - Part 2: Add a channel API for requesting CORS preflights; r=jduell
2015-09-12 19:20:54 -04:00
Ehsan Akhgari
a4ac3ec0b4
Bug 1199049 - Part 1: Move nsCORSListenerProxy.* to necko; r=jduell
...
--HG--
rename : dom/security/nsCORSListenerProxy.cpp => netwerk/protocol/http/nsCORSListenerProxy.cpp
rename : dom/security/nsCORSListenerProxy.h => netwerk/protocol/http/nsCORSListenerProxy.h
2015-09-12 19:20:52 -04:00
Phil Ringnalda
15a82d8e86
Merge m-c to m-i
2015-09-12 10:34:34 -07:00
Michael Layzell
fb6ddae47f
Bug 1200337 - Part 1: Don't expose standard HTTP headers during interception in non-e10s mode, r=mcmanus
2015-09-12 12:46:09 -04:00
Phil Ringnalda
b25d7ef2e4
Merge f-t to m-c, a=merge
2015-09-12 09:13:57 -07:00
Phil Ringnalda
b164dfe263
Merge m-c to f-t
2015-09-11 22:10:22 -07:00
Phil Ringnalda
f79d829bdf
Merge b-i to m-c, a=merge
2015-09-11 20:27:20 -07:00
Phil Ringnalda
42095e9f99
Merge m-c to m-i
2015-09-11 22:04:40 -07:00
Christoph Kerschbaumer
485f77a94c
Bug 1199491 - Use channel->ascynOpen2 in netwerk/base/nsURIChecker (r=sicking,jduell)
2015-09-11 18:54:00 -07:00
Christoph Kerschbaumer
c62acea869
Bug 1199491 - Use channel->ascynOpen2 in netwerk/base (r=sicking)
2015-09-11 18:52:08 -07:00
Kershaw Chang
ec77469e00
Bug 1199564 - start/stop mDNS on demand - v3. r=mcmanus
2015-09-10 20:03:00 +02:00
Carsten "Tomcat" Book
a6cd041140
Merge mozilla-central to fx-team
2015-09-11 16:42:01 +02:00
Dragana Damjanovic
4504f5f395
Bug 1197791 - hide password for uri in error and web console. r=michal r=mrbkap
2015-09-11 08:44:00 +02:00
Liang-Heng Chen
d51b9b19af
Bug 1193605 - Part 4: add UUID for listeners; r=mcmanus
2015-08-25 07:17:00 +02:00
Liang-Heng Chen
d713f17874
Bug 1193605 - Part 3: do not stop non-started service; r=mcmanus
2015-08-25 07:15:00 +02:00
Liang-Heng Chen
2d608f8465
Bug 1193605 - Part 1: enable mdns on Fennec. r=mcmanus r=rnewman
2015-08-25 06:58:00 +02:00
Ehsan Akhgari
90f77f08b9
Bug 815299 - Part 1: Add an API for setting an empty request header on an HTTP channel; r=dragana
2015-09-09 07:53:09 -04:00
Nigel Babu
8d308b5e0a
Backed out changeset 8a798c03d76c (bug 815299) for M4 bustage ON A CLOSED TREE
2015-09-09 09:12:41 +05:30
Ehsan Akhgari
6ac40622c3
Bug 1201229 - Return an empty string for a header when an error occurs; r=dragana
...
This fixes nsIHttpChannel::GetRequestHeader() and
nsIHttpChannel::GetResponseHeader() to always empty out their string
argument even when they fail. This prevents programming mistakes of
passing the same string object to multiple of these calls and using the
string value without checking the nsresult error code, since otherwise
the string value may be unchanged from a previous call.
Note that this doesn't affect JS consumers of these APIs since we only
empty out the string argument in case the method fails, which will be
translated to a JS exception, and the JS code will never get to see the
emptied string.
2015-09-08 20:08:35 -04:00
Ehsan Akhgari
f0128c4423
Bug 815299 - Part 1: Add an API for setting an empty request header on an HTTP channel; r=dragana
2015-09-08 20:08:31 -04:00
Ehsan Akhgari
063ce7de72
Add a couple of missing #includes to nsHttpNTLMAuth.cpp, no bug CLOSED TREE
2015-09-08 12:58:21 -07:00
Wes Kocher
7265977859
Backed out changeset f136c4f7e6fe for windows xpcshell bustage CLOSED TREE
2015-09-08 10:42:23 -07:00
Dragana Damjanovic dd.mozilla@gmail.com
94779891d5
Bug 1202421 - Rename the network.auth.allow-subresource-auth pref. r=michal
2015-09-08 08:21:19 -07:00
Ehsan Akhgari
09186aac75
Add a couple of missing #includes to nsHttpNTLMAuth.cpp, no bug
2015-09-08 10:50:18 -04:00
Dragana Damjanovic dd.mozilla@gmail.com
dde37f1cca
Bug 1199862 - In the case of a DivertToParent a message or error prompt may block in a OnStartRequest or OnDataAvailable and therefore we need to suspend receiving further OnDataAvailable or OnStopRequest, etc. r=jduell
2015-09-03 03:11:00 +02:00
Henry Chang
a524fde346
Bug 1198669 - Add nsIMultiPartChannel.originalResponseHeader support. r=valentin
2015-09-08 10:53:27 +08:00
Henry Chang
d0d222b8de
Bug 1178525 - Introduce PackagedAppVerifier and use it to control the timing we serve packaged content. r=valentin.
2015-09-07 19:12:02 +08:00
Nicholas Nethercote
d4e1d7e764
Bug 1203837 - Fix comment about warnings in netwerk/sctp/src/moz.build. r=glandium.
...
netwerk/sctp/src/ is third-party code so it's ok to set ALLOW_COMPILER_WARNINGS
for it, which means this comment can be removed.
2015-09-10 22:22:55 -07:00
Nicholas Nethercote
f2ac4f7d13
Bug 1202526 (part 2) - Avoid PL_DHashTableRawRemove() in nsLoadGroup. r=mcmanus.
...
This assumes that it's safe to possibly shrink the table after the removal,
i.e. there are no surprising subtleties with how this table is managed.
2015-09-07 19:20:16 -07:00
Dragana Damjanovic
6243a9efb2
Bug 1201174 - For FTP - in case of divertToParent, it myst be possible to delay delivering of OnDataAv./OnStopR. r=jduell
...
--HG--
extra : rebase_source : 5c59317dd43d5e0448b44ed3d0c26dd6262e80da
2015-09-04 03:55:00 +02:00
Nikhil Marathe
8dbf443150
Bug 1167809 - Add skip size check flag to cache for use with ServiceWorkers. r=mayhemer
...
For non-e10s Service Worker, we use Cache entries to achieve interception.
While this is a temporary measure, the fact that cache enforces size limits on
cache entries (which make sense for the purpose it was designed) prevents large
files from being served via a Service Worker. This patch adds a skip size check
flag to CacheStorage that is relayed to CacheEntry and CacheFile. It is set to
false by default leading to normal cache behaviour.
The patch also adds nsICacheStorageService.synthesizedCacheStorage() that
retrieves a cache storage with this flag set to true, which is used by
nsHttpChannel in case of possible interception.
2015-09-03 16:05:42 -07:00
Nicholas Hurley
4d9aeb8540
Backout bug 1191423 for test bustage on a CLOSED TREE
2015-09-04 10:55:58 -07:00
Nicholas Hurley
e205c39fb7
Bug 1191423 - Disallow illegal characters in cookies. r=jduell
...
--HG--
extra : rebase_source : 52148cfd4f095f599ed21c8322215d57b6ec4ae0
2015-09-04 09:58:31 -07:00
Daniel Stenberg
c94a10c345
Bug 1191253 - start the link monitor, ignore link-local notifications. r=mcmanus
2015-09-03 04:29:00 +02:00
Masatoshi Kimura
dbfc3317da
Bug 1201024 - Disable unrestricted RC4 fallback and add RC4-only servers to the fallback whitelist. r=cykesiopka
2015-09-03 21:50:52 +09:00
Masatoshi Kimura
f54d2601ee
Bug 1201023 - Disable fallback whitelist in Nightly/DevEdition. r=cykesiopka
2015-09-03 21:50:51 +09:00
Kershaw Chang
4b14de0ac4
Bug 1172383 - Stop mDNS properly during destruction. r=mcmanus
2015-09-02 01:23:00 -04:00
Patrick McManus
0c1bb97999
bug 1196882 - dont enforce h1 framing on non 2xx r=bagder
2015-08-28 10:57:16 -04:00
Kalpesh Krishna
180a94bf7c
Bug 1198387 - Remove use-cache preference and its references. r=mcmanus
2015-09-01 01:09:00 -04:00
Marco Fornaro
2f23d39464
Bug 1168033 - Add a comment to nsHttpConnectionMgr.cpp explaining the assignment of attemptedOptimisticPipeline. r=mcmanus
2015-06-02 01:40:00 -04:00
Patrick McManus
db9909beda
bug 1194818 - h2 header priority handling r=hurley
2015-08-18 14:57:07 -04:00
Michal Novotny
de0d5cc746
Bug 1186160 - WebSocketChannel accesses nsDocShell and nsDocument off the main thread, r=mcmanus
2015-09-01 02:47:23 +02:00
Ryan VanderMeulen
d7989bc78a
Backed out changeset af935eae9bed (bug 1194818) for Windows build bustage.
...
CLOSED TREE
--HG--
extra : histedit_source : 8dbea2416a40964e2879a86941ca2024bf82f972
2015-08-31 18:33:47 -04:00
Michal Novotny
eac1f62ecb
Bug 1182515 - WebSocketChannel leaked when WebSocketChannel::AsyncOpen fails, r=mcmanus
2015-08-31 23:34:59 +02:00
Ben Kelly
02091a795c
Bug 1184607 P10 Expose channel security info during e10s redirect. Support security info in redirecting interceptions. r=jduell
2015-08-31 14:26:30 -07:00
Ben Kelly
0c633816f2
Bug 1184607 P3 Add a RedirectMode flag to nsIHttpChannelInternal. r=nsm
...
* * *
Bug 1184607 P3 interdiff 001 http channel nits
2015-08-31 14:26:29 -07:00
Patrick McManus
3ed993ff6a
bug 1194820 - h2 push promise padding handling r=hurley
2015-08-18 15:16:14 -04:00
Patrick McManus
4f2eaec422
bug 1194818 - h2 header priority handling r=hurley
2015-08-18 14:57:07 -04:00
Henry Chang
95952c0098
Bug 1195713 - Set the proper notification callbacks for the inner channel. r=valentin
...
--HG--
extra : rebase_source : 6aefee28f21986d8e6e8ead5b2d142b5bf2d2270
2015-08-31 17:47:10 +08:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Mike Taylor
e1c0312fe9
Bug 1078267 - Re-enable netwerk mochitests for Fennec. r=jchen
...
Current theory is that Bug 1178760 was probably the cause for intermittents.
2015-08-28 06:54:00 -04:00
Nikhil Marathe
34c0975909
Bug 1176988 - Patch 1 - Always hit cache irrespective of HTTP method if channel is being intercepted. r=jdm
...
--HG--
extra : commitid : HogM6wG4Osv
extra : rebase_source : 6260406a8c8e29e8c5e0bb196c29849d91ceab47
2015-08-18 11:30:38 -07:00
Ting-Yu Chou
f4c170044f
Bug 1119692 - Part 2: Always use scheme jar:remoteopenfile: for out-of-process apps to ease sandboxing code. r=fabrice
...
--HG--
extra : rebase_source : 3a5ece0177967f5b142abd48885a9a4ff2600c63
2015-08-17 10:30:22 +08:00
Ting-Yu Chou
aeda2c4a1e
Bug 1119692 - Part 1: Get cached jar file fd if it exists instead of always openning it. r=smaug, r=jduell
...
--HG--
extra : rebase_source : 0a2f213289936cc005aa9e3e792c6301353cb572
2015-08-17 10:25:59 +08:00
Dragana Damjanovic
aa661c39f5
Bug 979359 - Add telemetry to to collect stats about how often Http Authentication occurs and how often it is for top-level doc, cross-origin, etc. r=jduell
...
--HG--
extra : rebase_source : f5c1fd99880411dc09e6baee104d535a400e28b9
2015-08-27 07:50:00 -04:00
Yoshi Huang
e6070e9062
Bug 1165272 - Part 2: replace getNoAppCodebasePrincipal. r=bholley
2015-08-18 15:01:42 +08:00
Yoshi Huang
4347bb2318
Bug 1165272 - Part 1: remove getAppCodebasePrincipal. r=bholley
2015-08-17 17:03:19 +08:00
Fabrice Desré
db3cd46808
Bug 1196963 - Make extensions work without being in developer mode r=jduell
2015-08-26 18:40:05 -07:00
Ryan VanderMeulen
baa08d9528
Backed out changesets 1620bf9f8f2a and 0d75db15b6ed (bug 1119692) for nsZipReaderCache::GetFd crashes.
...
CLOSED TREE
2015-08-26 11:20:54 -04:00
Cykesiopka
0d6549c972
Bug 1197644 - Remove the security.ssl.warn_missing_rfc5746 pref. r=keeler
...
--HG--
extra : transplant_source : %90%28%11%DB%E53%93%7C%F2%D6%5Ek%CC%DC%BE%FAe%F2%896
2015-08-24 22:53:42 -07:00
Randell Jesup
fe650e3a0f
Bug 1198730: fix simple bug in PMTUD disable that clears all other flags r=tuexen
2015-08-26 10:05:39 -04:00
Ting-Yu Chou
2f8976ba67
Bug 1119692 - Part 2: Always use scheme jar:remoteopenfile: for out-of-process apps to ease sandboxing code. r=fabrice
...
--HG--
extra : rebase_source : 43d4156f9943d7ded6c98e14fb27d962be73d276
2015-08-17 10:30:22 +08:00
Ting-Yu Chou
08e0ed4155
Bug 1119692 - Part 1: Get cached jar file fd if it exists instead of always openning it. r=smaug, r=jduell
...
--HG--
extra : rebase_source : d813c90648f62071a1b8eeac800431b24e22a370
2015-08-17 10:25:59 +08:00
Chris Peterson
1416e566de
Bug 1198124 - Enable -Wshadow in directories that have no -Wshadow warnings. r=glandium
2015-08-25 09:14:38 -07:00
Ryan VanderMeulen
7ebe933711
Merge m-c to inbound. a=merge
2015-08-26 00:05:36 -04:00
Ryan VanderMeulen
72cacbae1b
Bug 1197986 - Request a longer timeout for tests that started timing out after increasing the number of B2G debug xpcshell chunks from 2 to 4.
2015-08-25 20:56:16 -04:00
Ryan VanderMeulen
d01fa354cb
Bug 1197986 - Request a longer timeout for tests that started timing out after increasing the number of B2G debug xpcshell chunks from 2 to 4.
2015-08-25 18:31:35 -04:00
Bobby Holley
edfe287f26
Backed out 3 changesets (bug 1165272) for b2g sanity blocker.
2015-08-25 11:16:21 -07:00
Valentin Gosu
7833654240
Bug 1196021 - Pass requesting channel to PackagedAppService::GetResource r=ckerschb
2015-08-25 03:06:24 +02:00
Valentin Gosu
ac53c9a29f
Bug 1196021 - Use asyncOpen2 in PackagedAppService r=ckerschb
2015-08-25 03:06:18 +02:00
Yoshi Huang
de47f4b89f
Bug 1165272 - Part 2: Replace getNoAppCodebasePrincipal. r=bholley
2015-08-24 01:18:00 -04:00
Yoshi Huang
12efacfa8c
Bug 1165272 - Part 1: Remove getAppCodebasePrincipal. r=bholley
2015-08-24 01:31:00 -04:00
Ehsan Akhgari
5816445c61
Bug 1194847 - Part 1: Make it possible to tell whether the response of a channel has been synthesized; r=michal
2015-08-25 21:26:14 -04:00
Patrick McManus
1f37202f72
Bug 1196237 - Relemetry after dns shutdown. r=dragana
2015-08-20 12:14:40 -04:00
Christoph Kerschbaumer
94e2721c34
Bug 1194519
- call AsyncOpen2 within child and parent if securityFlags are present (r=jduell)
2015-08-21 20:33:56 -07:00
Francois Marier
186536664b
Bug 1197000 - Better debugging output for Safe Browsing list updates. r=gcp
2015-08-21 13:53:53 -07:00
Sylvestre Ledru
e12068b89d
Bug 1197215 - Remove now unnecessary uses of ok in the predictor. r=hurley
2015-08-21 20:38:58 +02:00
Randell Jesup
4d7ef8a1e8
Bug 1194817: disable PMTUD in DataChannels/SCTP, set initial MTU per spec r=tuexen
2015-08-21 14:19:26 -04:00
Cykesiopka
b4174da7d8
Bug 1195615 - Log a web console warning when a HPKP header is ignored due to a non-built in root cert. r=keeler
2015-08-20 14:33:29 -07:00
Honza Bambas
cb0925e6e8
Bug 1172992 - Send security info override from HttpChildChannel to the parent, r=jduell
...
--HG--
extra : rebase_source : 72df514bb695ccdfc280ef124254da3107905a59
2015-08-19 14:50:34 -07:00
Christoph Kerschbaumer
3e6c68863f
Bug 1193552 - Remove baseURI from LoadInfo (r=sicking,jkitch)
2015-08-19 10:43:30 -07:00
Michael Layzell
945c9a35f4
Bug 1195415 - Add asciiHostPort field to nsIURI, and use it in the implementation of nsPrincipal::GetOriginForURI, r=bholley
2015-08-18 14:52:24 -04:00
Mike Hommey
9fe13fc89a
Bug 1194497 - Convert a few remaining PRUnichar to char16_t. r=roc
2015-08-18 08:09:14 +09:00
Honza Bambas
5ae69d4a1a
Bug 1082735 - Don't use InsertElementSorted in HTTP cache, r=michal
2015-08-17 15:18:59 -07:00
Arnaud Bienner
2755fa9a57
Bug 1190086 - Use new String::Contains(char) method more widely r=froydnj
...
--HG--
extra : rebase_source : 81df1495200d3734ea1c4c13818ae764a445f4b3
2015-08-14 00:49:15 +02:00
Josh Matthews
d81dcd0407
Bug 1179399 - Add a flag to HttpBaseChannel indicating whether interception is occurring. r=mayhemer
...
Landed on a CLOSED TREE
2015-08-17 16:42:46 -04:00
Fabrice Desré
d0a42c5e92
Bug 1190995 - Support the new extension model in b2g r=billm
2015-08-14 16:55:09 -07:00
Fabrice Desré
4bccca4c8b
Bug 1190995 - backout 0450f02a2b3b for M1 failures
2015-08-14 17:57:34 -07:00
Fabrice Desré
dc4738feca
Bug 1190995 - Support the new extension model in b2g r=billm
2015-08-14 16:55:09 -07:00
Christoph Kerschbaumer
a2927d618d
Bug 1193924 - Add assertion to AsyncOpen to make sure asyncOpen2() was called first when securityflags in loadInfo are set (r=sicking)
2015-08-12 21:36:33 -07:00
Ryan VanderMeulen
ec552557f5
Backed out changeset f99b27e40987 (bug 1193924) for B2G emulator bustage.
...
CLOSED TREE
2015-08-13 12:45:05 -04:00
Christoph Kerschbaumer
ecdc701ca0
Bug 1193924 - Add assertion to AsyncOpen to make sure asyncOpen2() was called first when securityflags in loadInfo are set (r=sicking)
2015-08-12 21:36:33 -07:00
Patrick McManus
aa19e032ce
bug 1193541 - Revert Bug 1191253 - Start the Link Monitor r=backout
2015-08-12 15:57:59 -04:00
Valentin Gosu
66e6a2979d
Bug 1190450 - TP shield shows up incorrectly when pressing back while loading a page with tracking elements r=mcmanus
2015-08-13 11:14:36 +02:00
Jim Chen
d1f529698f
Bug 1192077 - Convert AndroidBridge JNIEnv calls; r=esawin
2015-08-13 00:53:39 -04:00
Henry Chang
479a6cdcaf
Bug 1185439 - Add preamble to nsIMultiPartChannel for MIME type application/package. r=valentin
2015-08-03 11:17:01 +08:00
Valentin Gosu
b489e23bca
Bug 1172701 - Make GetSubresourceURI normalize the path for packaged resources r=mcmanus
2015-08-12 00:43:48 +02:00
Christoph Kerschbaumer
a606a3d701
Bug 1188644 - Use channel->ascynOpen2 in netwerk/test (r=mcmanus)
2015-08-10 10:20:40 -07:00
Kyle Huey
76e3009ab8
Bug 1179909: Refactor stable state handling. r=smaug
...
This is motivated by three separate but related problems:
1. Our concept of recursion depth is broken for things that run from AfterProcessNextEvent observers (e.g. Promises). We decrement the recursionDepth counter before firing observers, so a Promise callback running at the lowest event loop depth has a recursion depth of 0 (whereas a regular nsIRunnable would be 1). This is a problem because it's impossible to distinguish a Promise running after a sync XHR's onreadystatechange handler from a top-level event (since the former runs with depth 2 - 1 = 1, and the latter runs with just 1).
2. The nsIThreadObserver mechanism that is used by a lot of code to run "after" the current event is a poor fit for anything that runs script. First, the order the observers fire in is the order they were added, not anything fixed by spec. Additionally, running script can cause the event loop to spin, which is a big source of pain here (bholley has some nasty bug caused by this).
3. We run Promises from different points in the code for workers and main thread. The latter runs from XPConnect's nsIThreadObserver callbacks, while the former runs from a hardcoded call to run Promises in the worker event loop. What workers do is particularly problematic because it means we can't get the right recursion depth no matter what we do to nsThread.
The solve this, this patch does the following:
1. Consolidate some handling of microtasks and all handling of stable state from appshell and WorkerPrivate into CycleCollectedJSRuntime.
2. Make the recursionDepth counter only available to CycleCollectedJSRuntime (and its consumers) and remove it from the nsIThreadInternal and nsIThreadObserver APIs.
3. Adjust the recursionDepth counter so that microtasks run with the recursionDepth of the task they are associated with.
4. Introduce the concept of metastable state to replace appshell's RunBeforeNextEvent. Metastable state is reached after every microtask or task is completed. This provides the semantics that bent and I want for IndexedDB, where transactions autocommit at the end of a microtask and do not "spill" from one microtask into a subsequent microtask. This differs from appshell's RunBeforeNextEvent in two ways:
a) It fires between microtasks, which was the motivation for starting this.
b) It no longer ensures that we're at the same event loop depth in the native event queue. bent decided we don't care about this.
5. Reorder stable state to happen after microtasks such as Promises, per HTML. Right now we call the regular thread observers, including appshell, before the main thread observer (XPConnect), so stable state tasks happen before microtasks.
2015-08-11 06:10:46 -07:00
Michal Novotny
a2ea01da63
Bug 1179255 - (fatal) Assertion failure: aRequest == mCancelable, at netwerk/protocol/websocket/WebSocketChannel.cpp:2766, r=mcmanus
2015-08-11 14:50:08 +02:00
Nicholas Nethercote
fd1fcf1481
Bug 1182961 (part 2, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal.
...
--HG--
extra : rebase_source : f1e111eee99e570c4766a55aefb2906dd12362d6
2015-07-26 20:15:36 -07:00
Henry Chang
5d76bd45e9
Bug 1181137 - Copy all headers from base channel to subresources in the packaged app. r=honzab
2015-07-28 15:34:35 +08:00
Valentin Gosu
4f8b38c03b
Bug 1190502 - RESOLVE_DISABLE_IPV4 returns A records r=mcmanus
...
nsHostResolver::ThreadFunc should not override addressFamily with PR_AF_UNSPEC
for IPv6 since GetAddrInfo.cpp::GetAddrInfo() can handle PR_AF_INET6.
_GetAddrInfo_Portable does this before calling PR_GetAddrInfoByName and
creates the AddrInfo with a disableIPv4 flag if necessary.
2015-08-10 11:22:02 +02:00
Valentin Gosu
edb231d431
Bug 1187159 - Add mochitest for loading packaged apps (iframe+fetch+mozapp) r=jduell
2015-08-10 11:21:59 +02:00
Valentin Gosu
e188358d0d
Bug 1187159 - Pass principal and flags from the requesting channel to the packaged app channel r=honzab
2015-08-10 11:21:57 +02:00
Nicholas Nethercote
bf4d4d1817
Bug 1182961 (part 1, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal.
2015-07-28 21:14:39 -07:00
Nicholas Nethercote
cf3a9d61c8
Bug 1182961 (part 3, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal.
...
--HG--
extra : rebase_source : 2cb02728091d14c08092325eb7c6da031676e1d7
2015-07-26 20:35:31 -07:00
Ehsan Akhgari
464bb68db3
Backout the tests for bug 1187159 for leaks
2015-08-08 18:13:51 -04:00
Ehsan Akhgari
2c853152f1
Backout bug 1190502 for leaks
2015-08-08 18:13:02 -04:00
Sebastian Hengst
14eb00afeb
$ hg backout -r 618c213ed8db -r 78a61d56adae -r ca1510a96cc6 -m "Backed out 618c213ed8db (bug 1190502) and 78a61d56adae, ca1510a96cc6 (bug 1187159) for Linux x64 asan M5 fail: LeakSanitizer | leak at mozilla::net::GetLoadContextInfo, mozilla::net::nsHttpChannel::BeginConnect, mozilla::net::nsHttpChannel::OnProxyAvailable. r=backout"
2015-08-08 11:08:13 +02:00
Valentin Gosu
7bab44bfcd
Bug 1190502 - RESOLVE_DISABLE_IPV4 returns A records r=mcmanus
...
nsHostResolver::ThreadFunc should not override addressFamily with PR_AF_UNSPEC
for IPv6 since GetAddrInfo.cpp::GetAddrInfo() can handle PR_AF_INET6.
_GetAddrInfo_Portable does this before calling PR_GetAddrInfoByName and
creates the AddrInfo with a disableIPv4 flag if necessary.
2015-08-08 07:12:02 +02:00
Valentin Gosu
f9a1c98968
Bug 1187159 - Add mochitest for loading packaged apps (iframe+fetch+mozapp) r=jduell
2015-08-08 07:11:58 +02:00
Valentin Gosu
1e73e39a9d
Bug 1187159 - Pass principal and flags from the requesting channel to the packaged app channel r=honzab
2015-08-08 07:11:56 +02:00
Ryan VanderMeulen
60100a0722
Merge m-c to inbound. a=merge
2015-08-07 16:13:43 -04:00
Francois Marier
e5ccece7d7
Bug 1141352 - add a pairwise allowlist to tracking protection. r=gcp
...
--HG--
rename : toolkit/components/url-classifier/tests/mochitest/test_privatebrowsing_trackingprotection.html => toolkit/components/url-classifier/tests/mochitest/test_trackingprotection_whitelist.html
rename : toolkit/components/url-classifier/tests/mochitest/classifiedAnnotatedPBFrame.html => toolkit/components/url-classifier/tests/mochitest/whitelistFrame.html
2015-08-07 13:08:22 -07:00
Daniel Stenberg
f79456b39f
Bug 1191258 - check for IFF_RUNNING to detect online interfaces. r=mcmanus
2015-08-05 03:22:00 +02:00
Nicholas Nethercote
01846026c1
Bug 1182961 (part 5, attempt 2) - Use nsTHashtable::Iterator in nsCookieService. r=michal.
2015-07-26 23:40:51 -07:00
Nicholas Nethercote
6eb030ce06
Bug 1182961 (part 4, attempt 2) - Use nsTHashtable::Iterator in CacheFileHandles. r=michal.
2015-07-26 23:31:22 -07:00
Nicholas Nethercote
daab3fdaf7
Backout bff74cecc67c, ffe0edb2aae7, b60b7c267cef, 6da154b43265, bcf6fd3ab9bb (bug 1182961 parts 1--5) for possible intermittent failures and performance problems.
...
--HG--
extra : rebase_source : 97ab1452e462b1ff24cc77bdadf2a6e82800690d
2015-08-06 16:30:47 -07:00
Daniel Stenberg
960cf2a463
Bug 1191253 - Start the "Link Monitor" thread appropriately. r=mcmanus
2015-08-05 03:13:00 -04:00
Cykesiopka
d93ee984a0
Bug 1124649 - Part 1 - Add specific error messages for various types of STS and PKP header failures. r=keeler,hurley
...
--HG--
extra : rebase_source : 8210ed5f89cec8c42d5a78b9101f1c54d91e04c6
2015-08-05 07:51:00 +02:00
Wes Kocher
de08e9e79c
Merge m-c to inbound, a=merge
2015-08-05 16:47:52 -07:00
Wes Kocher
4d0e220d7f
Merge b2ginbound to central, a=merge
2015-08-05 16:45:41 -07:00
Ehsan Akhgari
b71438b17e
Bug 1191144 - Remove CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_LEAVEPRIVATEBROWSING; r=michal
2015-08-05 11:42:21 -04:00
Patrick McManus
94d981e0c3
Bug 1191291 - convert nsHttpChannel::RetargetDeliveryTo warning to log r=michal.novotny
2015-08-05 09:09:48 -04:00
Carsten "Tomcat" Book
dcc3c5d093
Merge mozilla-central to b2g-inbound
2015-08-05 13:40:29 +02:00
Liang-Heng Chen
a9c1e1a537
Bug 1175387 - close file descriptor after detached from STS. r=mcmanus
2015-08-04 20:01:00 +02:00
Patrick McManus
8f497598a6
bug 1189692 - add telem for quic advertisements r=hurley
2015-07-31 05:43:24 -04:00
Patrick McManus
ec93d8cde4
bug 1189645 - remove spdy telem r=hurley
2015-07-31 04:07:07 -04:00
Nicholas Nethercote
b32aa53dc2
Bug 1182961 (part 5) - Use nsTHashtable::Iterator in nsCookieService. r=michal.
...
--HG--
extra : rebase_source : a43f8ec3918bbdb226079f6d4503a0b117639863
2015-07-26 23:40:51 -07:00
Nicholas Nethercote
72530c51ab
Bug 1182961 (part 4) - Use nsTHashtable::Iterator in CacheFileHandles. r=michal.
...
--HG--
extra : rebase_source : 35c5892e4fa4c754fade81846d2d1fcb75ced93d
2015-07-26 23:31:22 -07:00
Nicholas Nethercote
c9f9c763d3
Bug 1182961 (part 3) - Use nsTHashtable::Iterator in CacheIndex. r=michal.
...
--HG--
extra : rebase_source : b0011c4c261846bf314c867790b1315b6c2ca6d7
2015-07-26 20:35:31 -07:00
Nicholas Nethercote
68e8f70a14
Bug 1182961 (part 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal.
...
--HG--
extra : rebase_source : d3f035201da0c526da3003f30f8719a2635a9a09
2015-07-26 20:15:36 -07:00
Nicholas Nethercote
4535e7d710
Bug 1182961 (part 1) - Use nsTHashtable::Iterator in CacheIndex. r=michal.
...
--HG--
extra : rebase_source : cc650176cc87916c6683705ca9aa1954d30d1c0d
2015-07-28 21:14:39 -07:00
Birunthan Mohanathas
7315345693
Bug 1191100
- Remove XPIDL signature comments in .cpp files. r=ehsan
...
Comment-only so DONTBUILD.
2015-08-04 16:17:36 -07:00
Ehsan Akhgari
ec6c2f89ae
Bug 1185982 - Remove the unused NotifyNetworkActivity::mObs member; r=bagder
2015-08-04 18:29:58 -04:00
Nicholas Hurley
65fb80c877
Bug 1190985 - Fix data race in DebugMutexAutoLock r=mcmanus
...
--HG--
extra : rebase_source : 27a37b0244ae734e39291ae298d65593c9c83f67
2015-08-04 14:16:49 -07:00
Nicholas Nethercote
d98d14fa1e
Bug 1189156 (part 4) - Don't use enumeration style for nsBaseHashtable::SizeOf{In,Ex}cludingThis(). r=erahm,jfkthame.
...
After this change, we have ShallowSizeOf{In,Ex}cludingThis(), which don't do
anything to measure children. (They can be combined with iteration to measure
children.)
--HG--
extra : rebase_source : f98420176f50990bbc5a25e35788328154cfeb00
2015-07-30 21:19:57 -07:00
Nicholas Nethercote
1059c1de13
Bug 1189156 (part 2) - Don't use enumeration style for nsTHashtable::SizeOf{In,Ex}cludingThis(). r=erahm.
...
After this change, we have ShallowSizeOf{In,Ex}cludingThis(), which don't do
anything to measure children. (They can be combined with iteration to measure
children.)
And we still have the existing single-arg SizeOf{In,Ex}cluding() functions,
which work if the entry type itself defines SizeOfExcludingThis().
--HG--
extra : rebase_source : f93de9b789c21b1b148bed9de795f663f77c9dd9
2015-07-29 01:50:52 -07:00
Nicholas Hurley
fe87d76bdf
No bug - Remove extra printf left over from bug 1127618. r=smaug
...
--HG--
extra : rebase_source : 54a59b88da1cf33d22e479e07ec7f9bcd8f98f65
2015-08-03 14:14:39 -07:00
Nicholas Hurley
16407ea724
Bug 1127618 - make push caches work in e10s. r=mcmanus r=froydnj IGNORE IDL
...
--HG--
extra : rebase_source : 24dd37c6eaec83a1776d77632b97106e8abb8015
2015-07-31 13:50:08 -07:00
Nicholas Hurley
d61d6f4984
Bug 1127618 (prereq) - Fix compile errors caused by files moving from one unified file to another. r=mcmanus
...
--HG--
extra : rebase_source : b4f3b2487e5a7393114067ffd632c9df6c767b73
2015-07-31 13:48:26 -07:00
Valentin Gosu
089141cbff
Bug 1189852
- link broken when a line break is part of the hash r=mcmanus
2015-08-03 21:00:16 +02:00
Nicholas Hurley
abb4485542
Bug 1152048 - Send wakeup notification asynchronously to avoid reentrancy issues. r=bagder
...
--HG--
extra : rebase_source : 059c2292f443c972e144256298987e05f22c58f3
extra : histedit_source : 1ff8d3674fc3c911f83b80d920ee57f7d00def1a
2015-07-31 13:39:48 -07:00
Nicholas Hurley
e3cddeaf6a
Bug 1152048 - Make the RELEASE_ASSERT on the sts lock a DIAGNOSTIC_ASSERT. r=bagder
...
--HG--
extra : rebase_source : ad174342a2ed85229611a848314776d8c5568287
extra : histedit_source : dea062e08393566ab0b00c8afa2ff3d1f3d302fe
2015-07-31 13:33:48 -07:00
David Keeler
59ef11f506
bug 1188100 - fold PSM's test_client_cert.js into necko's test_tls_server.js r=mcmanus
...
--HG--
rename : security/manager/ssl/tests/unit/test_client_cert/cert_dialog.js => netwerk/test/unit/client_cert_chooser.js
rename : security/manager/ssl/tests/unit/test_client_cert/cert_dialog.manifest => netwerk/test/unit/client_cert_chooser.manifest
extra : amend_source : 249efd8e1bc537cf14b3199865df18b8aba62d10
2015-07-29 14:27:54 -07:00
Muhsin Ali Steiman
0f8160d3da
Bug 1190069 - Fix uninitialized variable in MDNSResponderOperator.cpp. r=xeonchen
2015-08-01 11:26:00 -04:00
Carsten "Tomcat" Book
19fce95294
Merge mozilla-central to fx-team
2015-08-07 13:21:30 +02:00
Liang-Heng Chen
71452409fa
Bug 1188935 - Part 2: enable mDNS module on Android only if API level >= 21; r=mcmanus
2015-08-06 03:23:00 +02:00
Nicholas Nethercote
b84f026b64
Backout bff74cecc67c, ffe0edb2aae7, b60b7c267cef, 6da154b43265, bcf6fd3ab9bb (bug 1182961 parts 1--5) for possible intermittent failures and performance problems.
...
a=bustage
--HG--
extra : source : d7734e7adeb21c316cae38b88b83c411488e0563
extra : amend_source : 258c4320bbb4714c8ad592387eea9c43f931de0d
2015-08-06 16:30:47 -07:00
Nate Hughes
91f37a593a
Bug 1188421 - Properly null memory reporter's compressor reference. r=hurley
2015-07-30 12:31:43 -07:00
Carsten "Tomcat" Book
9fcb673926
Backed out changeset fb2a27db76bc (bug 1032254) for OS X Static Build Bustage on a CLOSED TREE
...
--HG--
rename : netwerk/test/unit/test_cache2-29a-concurrent_read_resumable_entry_size_zero.js => netwerk/test/unit/test_cache2-28-concurrent_read_resumable_entry_size_zero.js
rename : netwerk/test/unit/test_cache2-29b-concurrent_read_non-resumable_entry_size_zero.js => netwerk/test/unit/test_cache2-29-concurrent_read_non-resumable_entry_size_zero.js
2015-07-31 07:57:50 +02:00
Michal Novotny
bc18a9db2c
Bug 1137008 - Implement missing parameters of WebSocket permessage compression extension, r=jduell
2015-07-31 07:12:53 +02:00
Nicholas Nethercote
2d56c1f52e
Bug 1189156 (part 1) - Don't use enumeration style for PLDHashTable::SizeOf{In,Ex}cludingThis(). r=froydnj.
...
After this change, we have PLDHashTable::ShallowSizeOf{In,Ex}cludingThis(),
which don't do anything to measure children. (They can be combined with
iteration to measure children.)
This patch also removes the PL_DHashTableSizeOf{In,Ex}cludingThis() functions.
They're not necessary because the methods can be used instead.
Finally, the patch deliberately converts some SizeOfExcludingThis() calls to
SizeOfIncludingThis(). These are all done on heap pointers so this change is
valid.
--HG--
extra : rebase_source : b1d51096a8e7dcac29d7efd92e28938836ff5481
2015-07-29 22:28:20 -07:00
Valentin Gosu
30be843b5b
Bug 1032254 - Provide a way to pin resources in the http cache r=honzab
...
--HG--
rename : netwerk/test/unit/test_cache2-28-concurrent_read_resumable_entry_size_zero.js => netwerk/test/unit/test_cache2-29a-concurrent_read_resumable_entry_size_zero.js
rename : netwerk/test/unit/test_cache2-29-concurrent_read_non-resumable_entry_size_zero.js => netwerk/test/unit/test_cache2-29b-concurrent_read_non-resumable_entry_size_zero.js
2015-07-30 11:40:00 +02:00
Wes Kocher
98e5242831
Backed out changeset 2bdaed564656 (bug 1125961) for b2g emulator mochitest-21 failures starting in test_fetch_event_client_postmessage.html
2015-07-30 14:53:38 -07:00
Gervase Markham
de49451fb3
Bug 1182042 - Update PSL to latest version from Github. r=gerv
...
--HG--
extra : source : 0ad329ed192e16cc7d021d3dc25887b5d9cff086
2015-07-30 09:48:00 -04:00
Ryan VanderMeulen
df8e16e16f
Backed out changeset 0ad329ed192e for landing with the wrong bug number in the commit message.
2015-07-30 16:29:03 -04:00
Gervase Markham
a9599af255
Bug 1107311 - Update PSL to latest version from Github. r=gerv
2015-07-30 09:48:00 -04:00
Ryan VanderMeulen
4bd08c521b
Merge m-c to inbound. a=merge
2015-07-30 16:09:17 -04:00
Ryan VanderMeulen
7c486ed4c2
Merge inbound to m-c. a=merge
2015-07-30 16:08:21 -04:00
Shian-Yow Wu
e696b31466
Bug 1069081 - Part 1: Always cache fd in JAR cache except Windows. r=mwu
2015-07-30 16:05:57 +08:00
Wes Kocher
1ca8b1de87
Merge b2ginbound to central, a=merge
2015-07-29 20:19:12 -07:00
Jessica Jong
3d60b78a00
Bug 1167132 - Part 13: [NetworkManager] Move network information into a separate interface (Necko/NetStats). r=ethan
2015-07-29 02:14:00 -04:00
Josh Matthews
77fd3928cf
Bug 1125961 - Allow sending null PBrowser actors when there's a triggering principal which can be used for security checks. r=bkelly,ddamjano
2015-06-03 15:07:42 -04:00
Nicholas Nethercote
87b80f8c66
Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj.
...
This makes it clearer that, unlike how SizeOf*() functions usually work, this
doesn't measure any children hanging off the array.
And do likewise for nsTObserverArray.
--HG--
extra : rebase_source : 6a8c8d8ffb53ad51b5773afea77126cdd767f149
2015-07-28 23:24:24 -07:00
Bobby Holley
97b9240b34
Bug 1188696
- Hoist nsRefPtr.h into MFBT. r=froydnj
2015-07-29 10:44:59 -07:00
Bobby Holley
5da44c2396
Bug 1186732 - Implement an about:blank page inside of moz-extension. r=billm
2015-07-28 17:18:05 -07:00
Bobby Holley
4fefff8e42
Bug 1186152 - Implement nsIProtocolHandlerWithDynamicFlags and use it for moz-extension. r=bz
2015-07-28 12:26:51 -07:00
Ehsan Akhgari
b074e45de4
Bug 1188205 - Fix more constructors in netwerk; r=mcmanus
2015-07-28 08:53:24 -04:00
Valentin Gosu
5969831600
Bug 1182487 - Add test for opening the channel with nsIRequest::INHIBIT_CACHING flag set. r=michal
2015-07-10 16:31:43 +02:00
Honza Bambas
11537ba906
Bug 1182487 - Don't try to write to HTTP cache entry in nsHttpChannel when entry is open for reading only. r=michal
2015-07-15 13:30:00 +02:00
Bobby Holley
cbc518f4c3
Bug 1186155 - Use UNIFIED_SOURCES in netwerk/protocol/res. r=billm,sr=mcmanus
2015-07-27 16:30:43 -07:00
Ryan VanderMeulen
4f09769d88
Merge fx-team to m-c. a=merge
2015-07-27 10:39:37 -04:00
Jason Duell
e592f28662
Bug 1176073 - Missing mIPCClosed check in SendReportSecurityMessage. r=honza
2015-07-14 15:03:00 +02:00
Panos Astithas
398e652b24
Bug 1145503 - TP exceptions added while in Private Browsing mode persist beyond the Private Browsing session. r=ehsan
2015-07-26 13:23:12 +03:00
Blake Kaplan
6555587480
Bug 1144631 - Make FTP with auth prompts work in e10s. r=billm/dragana
2015-07-21 17:15:00 +02:00
Nate Hughes
94f8966c4b
Bug 986302 - Add memory reporting for HPACK tables r=hurley r=njn
2015-07-17 14:38:10 -07:00
Blake Kaplan
3b3a40486f
Bug 1186920 - Fix b2g applications that use cookies. r=gwagner
2015-07-23 19:00:49 -07:00