Граф коммитов

4389 Коммитов

Автор SHA1 Сообщение Дата
Andrea Marchesini d1b2b16ba7 Bug 1473024 - CSP should throw EvalError when blocking eval(), r=ckerschb 2018-07-05 08:21:04 +02:00
Andrea Marchesini 14d462eeb3 Bug 1418246 - Return valid columnNumber value in CSP violation events, r=ckerschb 2018-07-05 08:21:04 +02:00
Thomas Wisniewski 4f6c8c85c1 Bug 1403027 - Do not throw from PerformanceObserver.observe when none of the entryTypes are known (log a JS console warning instead); r=bz
MozReview-Commit-ID: Lx2cjWDX8sh

--HG--
extra : rebase_source : 0305286f0fde08356c72acc71fb6095238270ead
2018-01-24 20:59:04 -05:00
Jean-Yves Avenard 83a8e7725c Bug 1409664 - P1. Add MediaCapabilities skeleton IDL. r=bz
Summary:
As per https://wicg.github.io/media-capabilities/#idl-index

Placed behind user pref media.mediacapabilities.enabled that is disabled by default

Tags: #secure-revision

Bug #: 1409664

Differential Revision: https://phabricator.services.mozilla.com/D1613
2018-07-03 11:45:15 -07:00
Ben Kelly 083c06c238 Bug 1462772 P1 Add a fallible nsIGlobalObject::GetServiceWorkerRegistration() method. r=mrbkap 2018-07-02 07:44:18 -07:00
Jeff Gilbert 5b753da289 Bug 1470325 - s/FooBinding/Foo_Binding/g - r=qdot
MozReview-Commit-ID: JtTcLL5OPF0
2018-06-26 17:05:01 -07:00
Emilio Cobos Álvarez c7d35aa526 Bug 1470930: Use enums for passing arguments for event dispatch. r=smaug
MozReview-Commit-ID: DsNuF7GAflJ
2018-06-26 18:22:06 +02:00
Chris Peterson 2afd829d0f Bug 1469769 - Part 6: Replace non-failing NS_NOTREACHED with MOZ_ASSERT_UNREACHABLE. r=froydnj
This patch is an automatic replacement of s/NS_NOTREACHED/MOZ_ASSERT_UNREACHABLE/. Reindenting long lines and whitespace fixups follow in patch 6b.

MozReview-Commit-ID: 5UQVHElSpCr

--HG--
extra : rebase_source : 4c1b2fc32b269342f07639266b64941e2270e9c4
extra : source : 907543f6eae716f23a6de52b1ffb1c82908d158a
2018-06-17 22:43:11 -07:00
Ben Kelly 05c034e494 Bug 1468853 Note inherited controller in the parent process when the service worker e10s pref is flipped. r=mrbkap 2018-06-22 07:22:59 -07:00
Tom Schuster 7c01dffca0 Bug 1469540 - Remove option to disable Array.prototype.values. r=jandem
--HG--
extra : rebase_source : 5b935db0e58c076b289a7b5a3a8a43fe6e9446b3
2018-06-05 14:57:13 +02:00
Andreea Pavel 3c701634e0 Merge mozilla-inbound to mozilla-central. a=merge 2018-06-20 14:28:15 +03:00
Andrea Marchesini cd29b72ceb Bug 1469579 - WorkerRef in ScriptLoader, r=bkelly 2018-06-19 13:08:12 -04:00
Tarek Ziadé a895a7efea Bug 1464571 - fixes DOM Worker performance counters - r=baku,froydnj
Now uses StaticPrefs instead of DOMPrefs, and how we count dispatches for Workers.

MozReview-Commit-ID: DTumwcI5bG

--HG--
extra : rebase_source : 0cf5312e714fb260c01df647b2cd1fcc28ffc415
2018-06-19 16:14:06 +02:00
Andrea Marchesini 657f34f500 Bug 1455242 - Get rid of SimpleHolder and replace it with WorkerRef, r=asuth 2018-06-18 16:37:21 -04:00
Andrea Marchesini 037d3a703f Bug 1455256 - Port more components to WorkerRef - part 1 - WorkerProxyToMainThreadRunnable, r=asuth 2018-06-18 16:37:21 -04:00
Andrea Marchesini 78739a1b5e Bug 1468036 - Fix a warning in RuntimeService::ClampedHardwareConcurrency(), r=sylvestre 2018-06-13 11:33:31 -07:00
Andrea Marchesini d4762606f4 Bug 1466061 - unknown blob URLs, when opened as top-level domain, should show an error page - fixing tests, r=me 2018-06-13 10:03:55 -07:00
Joel Maher 50b91c0a14 Bug 1405428 - skip-if = verify on mochitests which do not pass test-verify. r=gbrown 2018-06-10 05:01:47 -04:00
Narcis Beleuzu cf464eabfe Merge inbound to mozilla-central. a=merge 2018-06-06 20:00:09 +03:00
Karl Tomlinson 9e0c1c7c2b bug 1442776 make CycleCollectedJSContext accessible from JSContext private r=peterv
Inheriting PerThreadAtomCache on CycleCollectedJSContext permits use of
static_cast, avoiding one level of indirection compared to adding a
CycleCollectedJSContext* to PerThreadAtomCache.

PerThreadAtomCache is over 18kB, and so WorkerJSContext and WorkletJSContext
are moved from the stack to the heap.

MozReview-Commit-ID: 6jdJeZcviK4

--HG--
extra : rebase_source : 3c2accb71faf3f017a44c405ae0484e57aaf039c
2018-05-10 17:04:12 +12:00
Jan de Mooij 9389383f2c Bug 1466083 part 7 - Replace GetCompartmentZone with GetRealmZone. r=luke 2018-06-06 12:55:50 +02:00
Ben Kelly 4f4a0da820 Bug 1465670 P8 Convert WorkerPrivate::LoadScriptAsPartOfLoadingServiceWorkerScript() to simply IsLoadWorkerScript(). r=asuth 2018-06-05 10:49:13 -07:00
Ben Kelly dc04aba511 Bug 1465670 P1 Make importScripts() called in a service worker script after install throw NetworkError. r=asuth 2018-06-05 10:49:11 -07:00
Miko Mynttinen 4c85ef17cc Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj
MozReview-Commit-ID: HpdFXqQdIOO

--HG--
extra : rebase_source : 1e7eea4f2d4ec16ec0c559a8afb26976ddbf4d07
2018-06-01 17:59:07 +02:00
shindli 936dd8d764 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-04 01:07:15 +03:00
arthur.iakab 7e765f798b Backed out 2 changesets (bug 1465060) for build bustages on security/sandbox/linux/reporter/SandboxReporter.cpp
Backed out changeset 7c8905b6b226 (bug 1465060)
Backed out changeset 10446073eca8 (bug 1465060)
2018-06-03 19:25:41 +03:00
Miko Mynttinen 8d9dc85cd4 Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj
MozReview-Commit-ID: HpdFXqQdIOO

--HG--
extra : rebase_source : 619d0e0ff63a2453c80f0c4d9beb906d43fa9b01
2018-06-01 17:59:07 +02:00
Andreea Pavel 4ced6e8b2d Merge mozilla-central to autoland. a=merge 2018-06-03 07:27:01 +03:00
Andrea Marchesini 7ba8b77e07 Bug 1466023 - Separate FontTableURI and BlobURL, r=qdot
This patch splits FontTableURI and BlobURL in 2 classes:
FontTableURIProtocolHandler and BlobURLProtocolHandler
both under mozilla::dom.

It also removes a memory reporter because that report is already covered by the
BlobURL one.

--HG--
rename : dom/file/nsHostObjectProtocolHandler.cpp => dom/file/BlobURLProtocolHandler.cpp
rename : dom/file/nsHostObjectProtocolHandler.h => dom/file/BlobURLProtocolHandler.h
2018-06-02 15:51:42 +02:00
Jan de Mooij 6ac025d047 Bug 1464772 part 1 - Make JS_GetIsSecureContext take a realm instead of compartment and move to JS namespace. r=bz 2018-06-03 12:22:28 +02:00
Emilio Cobos Álvarez fffb25b74f Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
This was done automatically replacing:

  s/mozilla::Move/std::move/
  s/ Move(/ std::move(/
  s/(Move(/(std::move(/

Removing the 'using mozilla::Move;' lines.

And then with a few manual fixups, see the bug for the split series..

MozReview-Commit-ID: Jxze3adipUh
2018-06-01 10:45:27 +02:00
Jan de Mooij f3fe2d13d4 Bug 1465472 - Remove the atoms realm/compartment. r=jonco
Some of the less trivial changes:

* When we allocated a symbol, we used the atom realm's RNG to create a hash code [0]. Instead of this I added a RNG for this to the runtime.

* IsCompilingWasm returned true if the JitContext's realm is nullptr, but that's now also true when we initialize the trampolines stored in the atoms zone. To fix that I added a CompileZone* to JitContext, in addition to the CompileRuntime and CompileRealm, and we now check the zone instead of the realm in IsCompilingWasm.

* JSContext::hasEnteredRealm is only called in DEBUG builds so I made hasEnteredRealm and enterRealmDepth_ #ifdef DEBUG.
2018-05-31 12:53:26 +02:00
Steve Fink 0680fed494 Bug 1464266 - Rename GCForReason to NonIncrementalGC, r=jonco
--HG--
extra : topic : GCForReason
extra : rebase_source : e81bf7bb8ca0824f8b63f25a46ccbe26c4002325
2018-05-24 16:19:18 -07:00
Andrea Marchesini 1273dc5391 Bug 1446933 - Remove 'using namespace mozilla::net' from BackgroundUtils.h, r=qdot 2018-05-30 21:21:17 +02:00
Jan de Mooij 45e968b1dd Bug 1464134 part 8 - Make IterateHeapUnbarriered and related code use realms instead of compartments. r=jonco 2018-05-30 20:14:19 +02:00
Kris Maglione e6d77f8270 Bug 1460610: Fix content process whitelist for profile extensions when none are present at startup. r=aswan
Also removes the stub workerbootstrap extensions, which previously allowed
this to work for Mochitest extensions.

MozReview-Commit-ID: LPlk8qIgJmr

--HG--
extra : rebase_source : 329f7fe11dde7a2713652591ac735b0d745070c8
extra : amend_source : 125481f030980c610217a9a1f6e51d592bda3c65
2018-05-19 17:23:01 -07:00
Csoregi Natalia 2f779be8d9 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-02 01:03:45 +03:00
Markus Stange f6fb0e012d Bug 1462784 - Add idle annotations for DOM worker threads. r=froydnj
MozReview-Commit-ID: 7WM1ALzhDzY

--HG--
extra : rebase_source : a9370d83b86e77243a10aae103d8b85b4469f5bf
2018-05-21 02:37:45 -04:00
Csoregi Natalia fc2ed6e92a Backed out 18 changesets (bug 1462784) for ESlint failure on FlameGraph.js:1297. CLOSED TREE
Backed out changeset 79556798ff9f (bug 1462784)
Backed out changeset 88321efb673b (bug 1462784)
Backed out changeset 7880f9dc7023 (bug 1462784)
Backed out changeset 71fe35fd1f7e (bug 1462784)
Backed out changeset a543b94b049a (bug 1462784)
Backed out changeset d1ca8b0f2221 (bug 1462784)
Backed out changeset 68eabfbf3c16 (bug 1462784)
Backed out changeset 34e71c789903 (bug 1462784)
Backed out changeset 6fe79d1ca1bd (bug 1462784)
Backed out changeset e5ad2e525ea9 (bug 1462784)
Backed out changeset 329645ff1e23 (bug 1462784)
Backed out changeset e09c38853172 (bug 1462784)
Backed out changeset 0663d1a6d2da (bug 1462784)
Backed out changeset 106967fc29d2 (bug 1462784)
Backed out changeset 99b4a433a8e5 (bug 1462784)
Backed out changeset 1d38a4cf5a4a (bug 1462784)
Backed out changeset 692017229de6 (bug 1462784)
Backed out changeset c2911a626671 (bug 1462784)
2018-06-01 23:42:00 +03:00
Markus Stange 082a602ba6 Bug 1462784 - Add idle annotations for DOM worker threads. r=froydnj
MozReview-Commit-ID: 7WM1ALzhDzY

--HG--
extra : rebase_source : 0461f8c5facfc90357449d0b904259203a16f8eb
2018-05-21 02:37:45 -04:00
Noemi Erli 1fd69fa2bc Backed out 18 changesets (bug 1462784) for failures in devtools/client/performance/test/unit/test_tree-model-08.js on a CLOSED TREE
Backed out changeset a74d36598442 (bug 1462784)
Backed out changeset c8192175f360 (bug 1462784)
Backed out changeset cde492240e99 (bug 1462784)
Backed out changeset 8c8d30fa406c (bug 1462784)
Backed out changeset ad3802ffb780 (bug 1462784)
Backed out changeset 2fe10732076c (bug 1462784)
Backed out changeset 268a72b7c3c4 (bug 1462784)
Backed out changeset 4055eb6c3bc6 (bug 1462784)
Backed out changeset 3901070e2e60 (bug 1462784)
Backed out changeset 2faf787fbbdf (bug 1462784)
Backed out changeset 8f06963c7c6f (bug 1462784)
Backed out changeset 036e6f64e224 (bug 1462784)
Backed out changeset e670f156a603 (bug 1462784)
Backed out changeset cd39588aece4 (bug 1462784)
Backed out changeset 2ac65d100fa2 (bug 1462784)
Backed out changeset ea05ff70a51d (bug 1462784)
Backed out changeset 8a06c0ba42f7 (bug 1462784)
Backed out changeset 52ed9a039ad2 (bug 1462784)
2018-06-01 01:06:29 +03:00
Noemi Erli 614b78ae36 Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-06-01 00:58:09 +03:00
Markus Stange 560459fe6d Bug 1462784 - Add idle annotations for DOM worker threads. r=froydnj
MozReview-Commit-ID: 7WM1ALzhDzY

--HG--
extra : rebase_source : 93f1bea71694992e4d344bca6a272abf0e66f719
2018-05-21 02:37:45 -04:00
Kris Maglione f8aeb3dbfc Bug 1462223: Remove unnecessary/unused bootstrap scope setup code. r=aswan
This also removes the workerbootstrap test extension, which is no longer used,
and contains the last references to the Worker and ChromeWorker bootstrap
globals.

MozReview-Commit-ID: 8YWReXMqX5W

--HG--
extra : rebase_source : b0aa59b2b5e6a08f4be803e828bd507f894e4a19
2018-05-19 14:03:50 -07:00
Jan de Mooij f820ec7afa Bug 1461938 part 5 - Some atoms compartment/realm related changes. r=jonco 2018-05-18 15:18:23 +02:00
Jan de Mooij 575aec161b Bug 1461677 - Rename compartment to realm in the memory reporting code. r=njn 2018-05-17 16:15:18 +02:00
Jan de Mooij 17f3983d0f Bug 1461605 part 1 - Rename CompartmentOptions to RealmOptions. r=luke,bz 2018-05-17 10:59:45 +02:00
Jan de Mooij 80e44e8003 Bug 1461292 part 1 - Rename JSAutoCompartment to JSAutoRealm. r=bz,luke 2018-05-16 10:53:16 +02:00
Adrian Wielgosik c501e3beb0 Bug 1460940 - Clean up most remaining C++-side uses of nsIDOMDocument. r=bz
MozReview-Commit-ID: LKRnyDPNlle

--HG--
extra : rebase_source : a48b7c72a0f7ede38c91149a04d5de53987736f1
2018-05-11 19:46:15 +02:00
Andrea Marchesini 653e46c11c Bug 1455956 - Get rid of dom/workers/test/test_extensionBootstrap.xul, r=kmag 2018-05-10 16:05:41 +02:00
Andrea Marchesini b5118e1ddf Bug 1302449 - Remove the "referrer" directive in CSP, r=ckerschb 2018-05-09 13:15:08 +02:00
Andreas Farre 21d26b0afe Bug 1450066 - Fall back to 0 if setInterval interval not supplied. r=bkelly
--HG--
extra : rebase_source : 55bacede7cacd5b18f710a303acf077e777e817b
2018-05-03 06:20:00 +03:00
Ben Kelly c6174cef5a Bug 1458970 Avoid accessing mClientSource when a worker is Terminating in more places. r=baku 2018-05-04 06:35:36 -07:00
Andrea Marchesini b4b5d38767 Bug 1458883 - Remove File.lastModifiedDate, r=qdot 2018-05-04 14:39:53 +02:00
Andrea Marchesini 7797a22378 Bug 1429127 - Workers should allow the loading of file URLs if they are on the same directory of the loader - tests, r=smaug 2018-05-03 17:42:58 +02:00
Andrea Marchesini 34a52976b2 Bug 1429127 - Workers should allow the loading of file URLs if they are on the same directory of the loader, r=smaug 2018-05-03 17:42:58 +02:00
Andrea Marchesini b4926a31d2 Bug 1458836 - No needs to inform WorkerHolders when in Closing state, r=bkelly 2018-05-03 17:03:13 +02:00
Ben Kelly 00d42d9d6b Bug 1457157 P2 Clear a worker's ClientSource when it reaches Terminating. r=baku 2018-05-02 06:29:26 -07:00
Kris Maglione a259026c9d Bug 1456035: Part 4 - Convert callers of XPCOMUtils.generateQI to ChromeUtils.generateQI. r=mccr8
This also removes any redundant Ci.nsISupports elements in the interface
lists.

This was done using the following script:

acecb401b7/processors/chromeutils-generateQI.jsm

MozReview-Commit-ID: AIx10P8GpZY

--HG--
extra : rebase_source : a29c07530586dc18ba040f19215475ac20fcfb3b
2018-04-22 20:55:06 -07:00
Ben Kelly dd31895639 Bug 1457187 P2 Call NoteTerminating() from WorkerPrivate::NotifyInternal(). r=baku 2018-04-26 09:18:01 -07:00
Andrea Marchesini 1fb956b640 Bug 1457073 - Fix a leak in WorkerEventTarget::Dispatch() about how already_AddRefed<> params are handled, r=smaug 2018-04-26 11:41:15 +02:00
Tarek Ziadé 90bafd1f42 Bug 1452580 - remove RELEASE_OR_BETA defines for PerformanceCounter usage - r=baku,erahm,farre
PerformanceCounters are currently disabled in two ways:

- a preference that's off by default "dom.performance.enable_scheduler_timing"
- calls made only for nightly using #ifndef RELEASE_OR_BETA

In order to simplify the code, let's remove the #ifndef and rely only on the pref.
That will also allows us to use the feature in every version going forward.

The performance will not be impacted since the current code is already using
the (cached) pref value to determine if the counters are used.

MozReview-Commit-ID: 47t2M1O13aH

--HG--
extra : rebase_source : e129e1829f1dc37c019e50e156474c4876d6d6cb
2018-04-24 22:03:06 +02:00
Kershaw Chang ext:(%2C%20Valentin%20Gosu%20%3Cvalentin.gosu%40gmail.com%3E) 0aa410f629 Bug 1423495 - Part3: Add PerformanceServerTiming to test_interface.js, r=baku
MozReview-Commit-ID: 663c9sudEIR

--HG--
extra : rebase_source : 9c7a81db01758e4f6e35236a5e7ce40557c9f2a1
2018-01-10 04:02:00 +01:00
Karl Tomlinson c4ee57e5e6 bug 1455210 call CycleCollectedJSContext::Get() only once in EnterDebuggerEventLoop() r=baku
The WorkerJSContext is created and destroyed after entry and before exit from
WorkerThreadPrimaryRunnable::Run().  WorkerPrivate::EnterDebuggerEventLoop()
is called only while WorkerThreadPrimaryRunnable::Run is on the stack, and so
the CycleCollectedJSContext will not change.

MozReview-Commit-ID: HMJ8fpKC6E3

--HG--
extra : rebase_source : d481f4513f9e5ed29224ce01534fa3de95bc7ae4
2018-04-16 19:43:56 +12:00
Karl Tomlinson 8768dc6854 bug 1455210 remove misleading CycleCollectedJSContext null checks r=baku
The caller of WorkerPrivate::DoRunLoop() keeps the WorkerJSContext alive, and
so there will always be a CycleCollectedJSContext in DoRunLoop.

WorkerPrivate::EnterDebuggerEventLoop() assumes that
WorkerPrivate::GetJSContext() returns a JSContext, and so
EnterDebuggerEventLoop also must only be called while DoRunLoop is on the
stack and therefore keeping the WorkerJSContext alive.

MozReview-Commit-ID: EJgt73LsTx1

--HG--
extra : rebase_source : 257456bf7df5e84dfdf74cd136fd79d1698000d3
2018-04-16 19:33:55 +12:00
Kris Maglione 877eae8863 Bug 1454202: Part 1 - Update legacy callers to use Promise-based AddonManager APIs. r=aswan
***
Bug 1454202: Part 1a - Auto-replace uses of callback-based AddonManager APIs with Promise-based versions. r=aswan

This was done using the following script:

4cd5ae9597/processors/aom-api-generators.jsm

MozReview-Commit-ID: 8hobLz15a66
***
Bug 1454202: Part 1b - Manually fix eslint errors after auto-rewrite. r=aswan

This also deletes an obsolete test whose xpcshell variant was already deleted.

MozReview-Commit-ID: DM9W9Q2SVIE
***
Bug 1454202: Part 1c - Manually fix non-eslint issues after auto-rewrite. r=aswan

MozReview-Commit-ID: DtMscWZuExc

--HG--
extra : rebase_source : d4c2f80bdf02ec4a07e3713a9ae1823145d25942
2018-04-14 19:38:18 -07:00
Boris Zbarsky 0ba35d199f Bug 1455052 part 8. Stop using nsIDOMEvent in docshell and dom. r=masayuki
MozReview-Commit-ID: ASkuyN3xSwB
2018-04-20 12:55:30 -04:00
Boris Zbarsky b7f2b6976a Bug 1429903 part 3. Remove C++ uses of nsIDOMEventTarget. r=mccr8
MozReview-Commit-ID: 4NdssvnWn0H
2018-04-20 00:49:30 -04:00
Kris Maglione 219ed0cc06 Bug 1454813: Part 2b - Rename SpawnTask.js to AddTask.js. r=florian
The old name no longer makes sense, since it no longer exports an spawn_task
symbol, and add_task is what we really care about.

MozReview-Commit-ID: IE7B8Czv8DH

--HG--
rename : testing/mochitest/tests/SimpleTest/SpawnTask.js => testing/mochitest/tests/SimpleTest/AddTask.js
extra : rebase_source : 03bca5aa69a7625a49b4455a6c96ce4c59de3a5a
2018-04-18 11:43:45 -07:00
Andrea Marchesini 20806e024b Bug 1455025 - Cleanup some private methods in WorkerPrivate.h, r=asuth 2018-04-19 00:02:08 +02:00
Andrea Marchesini ab95eabf36 Bug 1454618 - FileReaderSync must work also after a self.close(), r=asuth 2018-04-18 10:02:29 +02:00
Andrea Marchesini 423880eafd Bug 1450644 - Better shutdown approach for Workers - part 3 - Preference for time worker timeout, r=asuth 2018-04-17 20:51:04 +02:00
Andrea Marchesini 01dfdace45 Bug 1450644 - Better shutdown approach for Workers - part 2 - Timeout + ControlRunnable, r=asuth 2018-04-17 20:51:04 +02:00
Andrea Marchesini 6866300bc3 Bug 1450644 - Better shutdown approach for Workers - part 1 - CancelingRunnable, r=asuth 2018-04-17 20:51:03 +02:00
Andrea Marchesini 8cb037ae07 Bug 1450644 - WorkerRef should make APIs able to work until the worker is completely terminated - part 1 - MessagePort, r=asuth 2018-04-17 20:51:02 +02:00
Jim Blandy e8bdf3d072 Bug 1454540 - Remove WorkerPrivate::DispatchPrivate, and give WorkerPrivate::Dispatch a default argument instead. r=baku 2018-04-16 20:08:26 -07:00
Tiberius Oros 78bac61f63 Backed out 7 changesets (bug 1450644, bug 1454633) for for failing browser_storage_permission.js on a CLOSED TREE
Backed out changeset f4989e0da221 (bug 1454633)
Backed out changeset 08239799d43e (bug 1450644)
Backed out changeset cbe3ad4833b6 (bug 1450644)
Backed out changeset 0d2088370d0c (bug 1450644)
Backed out changeset 246fb3ee14cd (bug 1450644)
Backed out changeset 629e499c0f75 (bug 1450644)
Backed out changeset ed93e3547096 (bug 1450644)
2018-04-18 01:10:26 +03:00
Andrea Marchesini 848a6e4716 Bug 1450644 - Better shutdown approach for Workers - part 3 - Preference for time worker timeout, r=asuth 2018-04-17 20:51:04 +02:00
Andrea Marchesini 21693d26a6 Bug 1450644 - Better shutdown approach for Workers - part 2 - Timeout + ControlRunnable, r=asuth 2018-04-17 20:51:04 +02:00
Andrea Marchesini c2549f7b53 Bug 1450644 - Better shutdown approach for Workers - part 1 - CancelingRunnable, r=asuth 2018-04-17 20:51:03 +02:00
Andrea Marchesini 97f0ce549b Bug 1450644 - WorkerRef should make APIs able to work until the worker is completely terminated - part 1 - MessagePort, r=asuth 2018-04-17 20:51:02 +02:00
Benjamin Bouvier 2d70c0b1e0 Bug 1445272: Add a pref to enable wasm gc in the browser/shell; r=luke
And a builtin function to test if wasm gc is enabled or not, to make testing
easier.

--HG--
extra : rebase_source : 0e608756d0c5f0231ba31af482c5e343a7119465
2018-03-21 14:32:47 +01:00
Sebastian Hengst 0819f35e51 Backed out 4 changesets (bug 525063) on request from Andi. a=backout
Backed out changeset 516c4fb1e4b8 (bug 525063)
Backed out changeset 6ff8aaef2866 (bug 525063)
Backed out changeset bf13e4103150 (bug 525063)
Backed out changeset d7d2f08e051c (bug 525063)
2018-04-13 16:01:28 +03:00
Karl Tomlinson 3481a11d87 bug 1328964 add CycleCollectedJSContext::IsSystemCaller() to make ThreadsafeIsSystemCaller() safe for worklets r=baku
MozReview-Commit-ID: Cg4OBbm5CwA

--HG--
extra : rebase_source : 9a113cf0f945bd48207e81f9fa08bcba1f35303c
2018-04-06 18:53:25 +12:00
Andreea Pavel 29ba7b4974 Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2018-04-11 17:40:37 +03:00
Andreea Pavel 4114ad2cfc Merge mozilla-inbound to mozilla-central. a=merge 2018-04-11 17:36:09 +03:00
Tristan Bourvon a3a77c0312 Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan 2018-04-10 21:11:02 +02:00
Nika Layzell 0c3ba13e4c Bug 1437167 - Part 1: Stop using PRIntervalTime as the argument to CondVar::Wait and Monitor::Wait, r=mstange, r=froydnj 2018-04-10 17:49:47 -04:00
Ben Kelly a2fce061cf Bug 1450274 P3 Make WorkerGlobalScope call DisconnectEventTargetObjects() when the worker reaches the Terminating state. r=baku 2018-04-10 11:00:57 -07:00
Gijs Kruitbosch db347829c7 Bug 1427726 - move test for bug 1063538 away from jar URIs, r=baku
Bug 1063538 was reported with a testcase that accesses a .jsp, which
in turn sleeps "forever". The testcase seems to be simulating this by
using a jar:http: URI for a really big file contained in some other
directory.

Instead, we can just use a .sjs file that does a similar thing to the
original jsp file in the reporter's testcase, which conveniently also
allows us to remove dependencies on support files in other directories.

MozReview-Commit-ID: 2JCOS9VLgVv

--HG--
extra : rebase_source : d0cbc4e149b8ef872e12680071bf2b1227bfb925
2018-04-09 10:08:33 +01:00
Andreea Pavel f9b34d3781 Backed out 5 changesets (bug 1427726) for failing linux asan at modules/libjar/test/unit/test_bug407303.js on a CLOSED TREE
Backed out changeset ee9abd6f1ba5 (bug 1427726)
Backed out changeset b1b76f9dff73 (bug 1427726)
Backed out changeset f41cf7811770 (bug 1427726)
Backed out changeset cb35e7b10235 (bug 1427726)
Backed out changeset 753ece6c9f1b (bug 1427726)

--HG--
rename : modules/libjar/test/mochitest/bug1173171.zip => modules/libjar/test/mochitest/bug403331.zip
rename : modules/libjar/test/mochitest/bug1173171.zip^headers^ => modules/libjar/test/mochitest/bug403331.zip^headers^
2018-04-11 12:46:20 +03:00
Gijs Kruitbosch f6a1608dd1 Bug 1427726 - move test for bug 1063538 away from jar URIs, r=baku
Bug 1063538 was reported with a testcase that accesses a .jsp, which
in turn sleeps "forever". The testcase seems to be simulating this by
using a jar:http: URI for a really big file contained in some other
directory.

Instead, we can just use a .sjs file that does a similar thing to the
original jsp file in the reporter's testcase, which conveniently also
allows us to remove dependencies on support files in other directories.

MozReview-Commit-ID: 2JCOS9VLgVv

--HG--
extra : rebase_source : 90245a05d197c9578d0b5278a247216c95f48c68
2018-04-09 10:08:33 +01:00
Boris Zbarsky 55cdcb3d94 Bug 1451929. Get rid of DOMCursor. r=qdot 2018-04-05 20:31:03 -04:00
Boris Zbarsky 2cdc7450c3 Bug 1449631 part 10. Devirtualize AddEventListener. r=smaug
The CanCallerAccess check in the "webidl" version of
nsGlobalWindowOuter::AddEventListener was pointless, because bindings never
call things on outer windows.

MozReview-Commit-ID: 1CGMJ277bPu
2018-04-05 13:42:42 -04:00
Boris Zbarsky 14f26fccf6 Bug 1449631 part 8. Remove nsIDOMEventTarget::GetEventTargetParent. r=smaug
MozReview-Commit-ID: 5wQ2LYrjUxf
2018-04-05 13:42:41 -04:00
Boris Zbarsky 4292bca4ee Bug 1449631 part 6. Remove nsIDOMEventTarget::DispatchEvent. r=smaug
MozReview-Commit-ID: 8YMgmMwZkAL
2018-04-05 13:42:41 -04:00
Ben Kelly 489c37ab4f Bug 1450358 P8 Test that SharedWorker does not leak windows through its event listener. r=baku 2018-04-04 11:25:43 -07:00
Tarek Ziadé f9138cc6f4 Bug 1447768 - part 2 - Dispatch counters in the parent process - r=baku
Chromeutils.RequestPerformanceMetrics() is now composed of two parts:
- calls content processes via IPDL to get their counters
- directly dispatch counters from the parent process

MozReview-Commit-ID: HlgcEOzkyAq

--HG--
extra : rebase_source : 60e81a27cd3a1bf1378e6b977529964507633b63
2018-04-04 13:36:25 +02:00
Ben Kelly a6499922db Bug 1448141 P5 Remove the service worker script load failure runnable. r=asuth 2018-04-02 07:50:23 -07:00
Ben Kelly 0247fa2c02 Bug 1448141 P4 Immediately start closing worker scripts if their initial compilation fails. r=baku 2018-04-02 07:50:23 -07:00
Ben Kelly 9ff3f1d44d Bug 1448141 P1 Only load service worker importScripts() from the network in ScriptLoader on first evaluation. r=asuth 2018-04-02 07:50:21 -07:00
Andrea Marchesini 3797da27ff Bug 1450416 - setTimeout/setInterval should silently fail if the worker is shutting down, r=asuth 2018-03-31 09:47:51 +02:00
Andrea Marchesini b80eb4aa7f Bug 1449138 - StrongWorkerRef should not release the holder immediately but only in the DTOR, r=smaug 2018-03-27 18:30:38 +02:00
shindli 7c4ca656b6 Backed out changeset 2c9044fa02f9 (bug 1449138) for wpt failures in /builds/worker/workspace/build/src/dom/workers/WorkerRef.cpp:201 on a CLOSED TREE
--HG--
extra : amend_source : 8488291f7f06a368cc8baa30a6b0a970b4679f98
2018-03-27 21:01:54 +03:00
Andrea Marchesini 5abf33dc2d Bug 1449138 - StrongWorkerRef should not release the holder immediately but only in the DTOR, r=smaug 2018-03-27 18:30:38 +02:00
Kris Maglione 5f432476e0 Bug 1446676: Part 3 - Remove non-bootstrapped worker test add-on. r=aswan
Non-restartless extensions are no longer supported in the wild, and none of
the remaining automation extension rely on Workers in their components.

MozReview-Commit-ID: bh3nwwfM1g

--HG--
extra : rebase_source : db16e8bfdc8148310675b1c8641f4321b2a89702
extra : source : d6bda91c66d6625fb98c427ad62b337696df5acf
2018-03-16 22:31:05 -07:00
arthur.iakab abcb47d8cc Merge inbound to mozilla-central. a=merge 2018-03-21 21:13:11 +02:00
arthur.iakab 6b204e5710 Merge autoland to mozilla-central. a=merge 2018-03-21 21:10:52 +02:00
Sebastian Hengst 65d6e8f735 Backed out 5 changesets (bug 1446676) for timeouts in talos-chrome-profiling on OS X. a=backout
Backed out changeset 5d3eb0526d8b (bug 1446676)
Backed out changeset d6bda91c66d6 (bug 1446676)
Backed out changeset 71d65d6b6499 (bug 1446676)
Backed out changeset aabfc0197692 (bug 1446676)
Backed out changeset ad8214a6cf04 (bug 1446676)

--HG--
rename : services/sync/tps/extensions/tps/bootstrap.js => services/sync/tps/extensions/tps/components/tps-cmdline.js
rename : testing/talos/talos/pageloader/bootstrap.js => testing/talos/talos/pageloader/components/tp-cmdline.js
rename : testing/talos/talos/startup_test/sessionrestore/addon/bootstrap.js => testing/talos/talos/startup_test/sessionrestore/addon/SessionRestoreTalosTest.js
rename : testing/talos/talos/talos-powers/bootstrap.js => testing/talos/talos/talos-powers/components/TalosPowersService.js
rename : tools/quitter/bootstrap.js => tools/quitter/QuitterObserver.js
2018-03-21 20:51:03 +02:00
Tiberius Oros 649398dfd9 Merge inbound to mozilla-central. a=merge 2018-03-21 12:03:08 +02:00
Miko Mynttinen 65c6bee9d6 Bug 1445302 - Replace TArray.RemoveElementAt(TArray.Length() - 1) pattern with TArray.RemoveLastElement() or TArray.PopLastElement() r=froydnj
MozReview-Commit-ID: rGjabnP2iz

--HG--
extra : rebase_source : 1ef6c5ce028ac9ebd9f3176d57835c43fe46bada
2018-03-13 14:51:33 +01:00
Tarek Ziadé 255bc818dc Bug 1443443 - Extend PContent to retrieve Performance Counters in the parent process - r=baku
Adds the IPDL layer to asynchronously retrieve in the parent process the performance counters.

MozReview-Commit-ID: RbKstNx8pi

--HG--
extra : rebase_source : d7c00f2ef16623dbbd88ede0f6636ca56501e151
2018-03-20 20:07:41 +01:00
Cosmin Sabou 6f9a8dd015 Backed out changeset fae7d9814403 (bug 1443443) for mochitest browser-chrome failure on browser_test_performance_metrics.js
--HG--
extra : rebase_source : 03d120899e3898ec18e2fd226973f38d438a156a
2018-03-20 20:31:01 +02:00
Tarek Ziadé 3073443de2 Bug 1443443 - Extend PContent to retrieve Performance Counters in the parent process - r=baku
Adds the IPDL layer to asynchronously retrieve in the parent process the performance counters.

MozReview-Commit-ID: RbKstNx8pi

--HG--
extra : rebase_source : f81058b9bdd67c2f77bb5cd45d3838bc12f406ea
2018-03-20 17:19:32 +01:00
Noemi Erli a3b2dc08d7 Backed out changeset 20e9096156b0 (bug 1443443) for failing in dom/tests/browser/browser_test_performance_metrics.js on a CLOSED TREE 2018-03-20 18:07:54 +02:00
Tarek Ziadé 49896a66d5 Bug 1443443 - Extend PContent to retrieve Performance Counters in the parent process - r=baku
Adds the IPDL layer to asynchronously retrieve in the parent process the performance counters.

MozReview-Commit-ID: RbKstNx8pi

--HG--
extra : rebase_source : 673bbf79f5e20493eee5e129f6954c574c9c41b6
2018-03-20 14:13:37 +01:00
Kris Maglione 6b484d848d Bug 1446676: Part 3 - Remove non-bootstrapped worker test add-on. r=aswan
Non-restartless extensions are no longer supported in the wild, and none of
the remaining automation extension rely on Workers in their components.

MozReview-Commit-ID: bh3nwwfM1g

--HG--
extra : rebase_source : ad3d131d6db984f4171c5f79b86de094d2cca1bf
2018-03-16 22:31:05 -07:00
Tiberius Oros e66ec58abf Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-03-21 12:10:46 +02:00
Andrea Marchesini 1dc4a243a7 Bug 1447409 - DOMPrefs.h must be included in WorkerScope, r=qdot 2018-03-21 07:24:39 +01:00
Andrea Marchesini 4368f4dfab Bug 1446273 - Remove a optional parameter in WorkerPrivate::DestroySyncLoop, r=catalinb 2018-03-16 15:20:29 +01:00
Noemi Erli da9500ef7d Merge mozilla-central to autoland. a=merge CLOSED TREE 2018-03-15 19:44:05 +02:00
Andrea Marchesini 5050d63343 Bug 1445894 - Move serviceworkers gtest into dom/serviceworkers/test, r=catalinb
--HG--
rename : dom/workers/test/gtest/TestReadWrite.cpp => dom/serviceworkers/test/gtest/TestReadWrite.cpp
rename : dom/workers/test/gtest/moz.build => dom/serviceworkers/test/gtest/moz.build
2018-03-15 14:46:03 +01:00
shindli 9bfc016707 Merge inbound to mozilla-central. a=merge 2018-03-15 12:15:17 +02:00
Kris Maglione 38156094a4 Bug 1445551: Part 5 - Remove add-on path service. r=aswan,mccr8
The path service was created to allow us to track resources that were part of
legacy add-ons, and to map URIs ponting to those resources to add-on IDs, so
that we could apply special behavior to them.

We have better ways to track resources belonging to WebExtensions, so this
code does not benefit them in any significant way.

The only remaining legacy extensions are system add-ons, which we control, and
do not need the path service in order to track.

MozReview-Commit-ID: BKXkcaM7jJx

--HG--
extra : rebase_source : c8cb0f7cec919b767bbcfe5433a6838523747676
2018-03-13 20:21:22 -07:00
Andreea Pavel 067622ac36 Merge mozilla-inbound to mozilla-central. a=merge on a CLOSED TREE 2018-03-15 00:07:17 +02:00
Andrea Marchesini 958050f504 Bug 1445540 - Use WorkerRef in PerformanceStorageWorker, r=smaug 2018-03-14 15:27:13 +01:00
Andrea Marchesini 8f9c41b092 Bug 1445540 - Use WorkerRef in IPCBlob, r=smaug 2018-03-14 15:24:38 +01:00
Tom Ritter 6ebcecc30e Bug 1440195 Add a random context seed to the Performance APIs r=baku
We attach it to WorkerPrivate and DOMNavigationTiming so it will be re-used
when it should.

WorkerPrivate is used in the Performance APIs, Performance Storage Worker,
and Event.

DOMNavigationTiming is used only in the Performance APIs, but the crucial
part is that when the individual DOMNavigationTiming object is re-used,
so will the context seed. This in particular came up with the
nav2_test_document_open.html Web Platform Test which illustrated the fact
that even if you .open() a new document, the performance navigation data
is not supposed to change.

MozReview-Commit-ID: GIv6biEo2jY

--HG--
extra : rebase_source : da2ad8d9d6e0172679c6af14dba72938e9d2012c
2018-03-13 12:36:34 -05:00
Andrea Marchesini d892207595 Bug 1436784 - Use WorkerRef in BroadcastChannel and MessagePort, r=smaug 2018-03-13 21:16:54 +01:00
Andrea Marchesini 8d4bb177fa Bug 1436784 - Implement WeakWorkerRef, StrongWorkerRef and ThreadSafeWorkerRef, r=smaug 2018-03-13 21:16:48 +01:00
Andreea Pavel 46575fad3b Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2018-03-15 00:10:23 +02:00
Tom Ritter 6d43fef7f0 Bug 1443943 Do not clamp/jitter in the JS Engine if it's system context r=jorendorff,luke
MozReview-Commit-ID: LqL7xaYoHCT

--HG--
extra : rebase_source : 5e0e9de48d908d49468a40e0e067be4fdfc6a30e
2018-03-09 09:49:28 -06:00
arthur.iakab 6153368440 Merge mozilla-central to autoland 2018-03-14 12:16:00 +02:00
Tarek Ziadé 86edd52973 Bug 1437438 - Add a performance counter to track scheduler activity - r=farre,froydnj
Adds a PeformanceCounter class that is used in DocGroup and WorkerPrivate
to track runnables execution and dispatch counts.

MozReview-Commit-ID: 51DLj6ORD2O

--HG--
extra : rebase_source : b481c9aa3b735569722bb7472872ec2d22adcb89
2018-03-06 10:19:19 +01:00
Andrea Marchesini 6f7a4bfd5d Bug 1445199 - Remove JSContext parameter in worker NotifyHolder, r=smaug 2018-03-13 15:25:50 +01:00
Kris Maglione a036df8b65 Bug 1403348: Part 4 - Annotate certain startup crashes with AsyncShutdown script contents. r=mccr8 data-r=rweiss
We're seeing startup crashes which point to data corruption in the source of
the AsyncShutdown component and module, but it's unclear whether the source of
this corruption is on disk, in memory, or in XDR data.

This change annotates crash reports with the contents of those files, so that
we can compare the actual source with the corrupted values in the generated
errors, and narrow down the source of the corruption.

MozReview-Commit-ID: 7p8y73XUGLK

--HG--
extra : rebase_source : 8e1b85df0cf69556af6f998f3d638bf2033e6ca0
extra : source : cf8613751378c8790b56131cd2a1be68573f9286
2017-11-04 17:20:17 -07:00
Csoregi Natalia 16068f9f72 Backed out changeset cf8613751378 (bug 1403348) for Build Bustage on ServiceWorkerRegistrar.cpp:29. CLOSED TREE 2018-03-09 00:59:11 +02:00
Kris Maglione fac1655973 Bug 1403348: Part 4 - Annotate certain startup crashes with AsyncShutdown script contents. r=mccr8 data-r=rweiss
We're seeing startup crashes which point to data corruption in the source of
the AsyncShutdown component and module, but it's unclear whether the source of
this corruption is on disk, in memory, or in XDR data.

This change annotates crash reports with the contents of those files, so that
we can compare the actual source with the corrupted values in the generated
errors, and narrow down the source of the corruption.

MozReview-Commit-ID: 7p8y73XUGLK

--HG--
extra : rebase_source : ad31c4fae1cb5c931e166702499dd1e56758d3e3
2017-11-04 17:20:17 -07:00
Ben Kelly 5706606e9b Bug 1438211 P5 Replace direct window/worker calls with nsIGlobalObject::GetOrCreateServiceWorkerRegistration(). r=asuth
--HG--
extra : rebase_source : 2b0f83a5e5a6e5eeac9e1401168c6653b6250c23
2018-03-02 13:02:50 -08:00
Ben Kelly b7cbf79c03 Bug 1438211 P4 Actually set the worker global on ServiceWorkerRegistration. r=asuth
--HG--
extra : rebase_source : 402ab15468191e61d597a246e1f2d8a05f8ee03a
2018-03-02 13:02:50 -08:00
Ben Kelly 84799ae3d5 Bug 1438211 P3 Implement WorkerGlobalScope::GetOrCreateServiceWorkerRegistration(). r=asuth
--HG--
extra : rebase_source : 3e6d360edafe30f95a355df25705ab4150372c8f
2018-03-02 13:02:49 -08:00
Cosmin Sabou ed1b2a8736 Backed out 4 changesets (bug 1437167) for build bustages on nsUpdateDriver.cpp and WindowsMessageLoop.cpp on a CLOSED TREE.
Backed out changeset b98740e7c639 (bug 1437167)
Backed out changeset 4476e8f51fa6 (bug 1437167)
Backed out changeset c79dc40faa41 (bug 1437167)
Backed out changeset b608d2dcbb86 (bug 1437167)
2018-03-06 00:09:46 +02:00
Nika Layzell 262be91f75 Bug 1437167 - Part 1: Stop using PRIntervalTime as the argument to CondVar::Wait and Monitor::Wait, r=mstange, r=froydnj
MozReview-Commit-ID: BN18I8Q6c7S
2018-03-05 16:00:00 -05:00
Olli Pettay 2439836b37 Bug 1193394 - Part 1: Microtasks and promises scheduling. r=bevis 2017-11-17 11:01:27 +08:00
Boris Zbarsky bb7433ad51 Bug 1442313 part 4. Use getJSTestingFunctions() in test_worker_interfaces.js. r=luke
MozReview-Commit-ID: IUQQX3ixkgl
2018-03-01 14:24:20 -05:00
Boris Zbarsky 6e53866b8e Bug 1442313 part 3. Expose, test-only, getJSTestingFunctions() in workers. r=bkelly
MozReview-Commit-ID: LiErRvJ6CTH
2018-03-01 14:24:20 -05:00
Boris Zbarsky 7dd7848880 Bug 1442313 part 2. Push down the value of xpc::IsInAutomation into workers. r=bkelly
MozReview-Commit-ID: 5h51oqaf0R
2018-03-01 14:24:20 -05:00
Andreea Pavel 14a1838c54 Backed out 4 changesets (bug 1442313) for frequently failing crashtests on android, e.g. libeditor/crashtests/772282.html and layout/generic/crashtests/542136-1.html a=backout
Backed out changeset bfef9139500f (bug 1442313)
Backed out changeset 660332ce1bf0 (bug 1442313)
Backed out changeset 9788a46b8874 (bug 1442313)
Backed out changeset 8fc2c103027b (bug 1442313)
2018-03-02 18:08:23 +02:00
Boris Zbarsky dee0ddf86f Bug 1442313 part 4. Use getJSTestingFunctions() in test_worker_interfaces.js. r=luke
MozReview-Commit-ID: IUQQX3ixkgl
2018-03-01 14:24:20 -05:00
Boris Zbarsky 9a576eb44d Bug 1442313 part 3. Expose, test-only, getJSTestingFunctions() in workers. r=bkelly
MozReview-Commit-ID: LiErRvJ6CTH
2018-03-01 14:24:20 -05:00
Boris Zbarsky 3f718c4054 Bug 1442313 part 2. Push down the value of xpc::IsInAutomation into workers. r=bkelly
MozReview-Commit-ID: 5h51oqaf0R
2018-03-01 14:24:20 -05:00
Boris Zbarsky 503cf68b4b Bug 1441927 part 2. Move the is* constants to the top of test_interfaces.js so we can use them in our property lists. r=bkelly
MozReview-Commit-ID: FXqx6tn4W32
2018-03-01 12:32:33 -05:00
Boris Zbarsky 2ec9ec7f7c Bug 1441927 part 1. Change JS bits in test_interfaces to actually test when they should be exposed instead of just whether their exposure matches some function's return value. r=luke
MozReview-Commit-ID: BsWDcdybXvk
2018-03-01 12:32:32 -05:00
Csoregi Natalia 1fd0486e23 Backed out 7 changesets (bug 1193394) for browser-chrome failures on browser_ext_popup_background.js. CLOSED TREE
Backed out changeset 9683f24ff8ec (bug 1193394)
Backed out changeset 0e7140a7c841 (bug 1193394)
Backed out changeset a0e26f6b2784 (bug 1193394)
Backed out changeset 29e1fceaf48d (bug 1193394)
Backed out changeset b8632bbbd273 (bug 1193394)
Backed out changeset a54ef2d8f896 (bug 1193394)
Backed out changeset 55c94c05c57f (bug 1193394)
2018-03-01 16:29:02 +02:00
Olli Pettay b7726493fb Bug 1193394 - Part 1: Microtasks and promises scheduling. r=bevis 2017-11-17 11:01:27 +08:00
Florian Quèze c714053d73 Bug 1433175 - scripted patch to replace Components.classes[, Components.interfaces.nsI, Components.utils. and Components.results. with Cc, Ci, Cu and Cr, r=Mossop. 2018-02-28 18:51:33 +01:00
Florian Quèze 682b1ec3b2 Bug 1440284 - change this.EXPORTED_SYMBOLS back to var EXPORTED_SYMBOLS in JS modules, r=mccr8. 2018-02-23 20:50:01 +01:00
Ben Kelly 75bf35692e Bug 1440407 P2 Remove some unnecessary nsPIDOMWindowInner QI to nsIGlobalObject. r=mystor 2018-02-22 14:28:39 -08:00
Andrea Marchesini 370acd6950 Bug 1439686 - Console API should print logs on stdout when used by chrome code and if browser.dom.window.dump.enabled is true, r=bgrins 2018-02-22 08:49:51 +01:00
Chris Peterson fe5cd3d5d9 Bug 1436263 - Part 3: Remove `virtual` from final virtual function declarations. r=froydnj
MozReview-Commit-ID: 8pjYjEvQF42

--HG--
extra : rebase_source : 5eb0bea2ef5f06a811b4f3daf57ce8720f12dd07
2018-02-08 21:22:43 -08:00
Chris Peterson 0129d900f3 Bug 1436263 - Part 2: Replace `override final` virtual function specifiers with just `final`. r=froydnj
MozReview-Commit-ID: 70gt5SUu4Dv

--HG--
extra : rebase_source : 71912c6bde22aaed01e70615a4ee794a36e70d0e
extra : source : 1c22d4c65d70b797ee3e963ec426c90e1f89b5e3
2018-02-05 22:50:00 -08:00
Dorel Luca 011cfbabae Backed out changeset ab4aab822769 (bug 1426467) for Mochitest failure on dom/workers/test/test_suspend.html 2018-02-15 01:31:10 +02:00
Jim Blandy 6f503001a3 Bug 1426467: Re-enqueue messages from workers when debugger pause ends; don't run them immediately. r=bkelly
MozReview-Commit-ID: 1Yyjqz5S6tZ
2018-01-18 11:49:34 -08:00
Ben Kelly 7506d48306 Bug 1434701 P3 Pass ServiceWorkerRegistrationDescriptor to ServiceWorkerRegistration::CreateForWorker(). r=asuth 2018-02-14 14:23:15 -05:00
Andrea Marchesini d125a457dc Bug 1437896 - Get rid of a #ifdef Status in WorkerHolder.h, r=smaug 2018-02-14 13:23:01 +01:00
Boris Zbarsky 9bdcffc985 Bug 1436902 part 3. Replace usage of NS_IMPL_ISUPPORTS_INHERITED0 with NS_INLINE_DECL_REFCOUNTING_INHERITED when possible. r=mccr8
The change to RootAccessible.cpp fixes an obvious bug introduced in bug 741707.

The visibility changes in gfx/thebes are because NS_DECL_ISUPPORTS has a
trailing "public:" that those classes were relying on to have public
constructors.

MozReview-Commit-ID: IeB8KIJCGhU
2018-02-12 15:44:40 -05:00
Andrea Marchesini dce09604e1 Bug 1436744 - Get rid of WorkerCheckAPIExposureOnMainThreadRunnable, r=catalinb 2018-02-12 21:02:22 +01:00
Coroiu Cristina 0038490a71 Backed out changeset 42deb2563aa8 (bug 1426467) for ESlint failure at /devtools/server/tests/mochitest/suspendTimeouts_content.js on a CLOSED TREE 2018-02-12 18:14:49 +02:00
Jim Blandy d4700814c9 Bug 1426467: Re-enqueue messages from workers when debugger pause ends; don't run them immediately. r=bkelly
MozReview-Commit-ID: 1Yyjqz5S6tZ

--HG--
extra : rebase_source : 4f54bd6a6a3385ba4e424ac5ffe4354db4592b45
2018-01-18 11:49:34 -08:00
Adrian Wielgosik 1438296c97 Bug 1436865 - Remove nsIDOMCrypto. r=bz
MozReview-Commit-ID: 4bQVSF94bbz

--HG--
extra : rebase_source : 6386e08c4a392b75473c47997e6cf01d35be78e2
2018-02-08 13:22:20 +01:00
Tom Schuster 7fd063c021 Bug 1420101 - Add default enabled pref for Array.prototype.values. r=jandem,bz
--HG--
extra : rebase_source : a8e3eb91d08c22e63a4ff4ac499067b8a64996f1
2018-02-02 18:46:21 +01:00
Andrea Marchesini 0c305c1eaa Bug 1435263 - Get rid of WorkerPrivateParent template - part 18 - private/public sections, r=bkelly 2018-02-08 09:33:34 +01:00
Andrea Marchesini 5211065bf5 Bug 1435263 - Get rid of WorkerPrivateParent template - part 17 - WorkerPrivateParent, r=bkelly 2018-02-08 09:33:34 +01:00
Andrea Marchesini 9241a14957 Bug 1435263 - Get rid of WorkerPrivateParent template - part 16 - Dispatch methods, r=bkelly 2018-02-08 09:33:34 +01:00
Andrea Marchesini 5deb3ddc49 Bug 1435263 - Get rid of WorkerPrivateParent template - part 15 - update methods, r=bkelly 2018-02-08 09:33:34 +01:00
Andrea Marchesini e898847369 Bug 1435263 - Get rid of WorkerPrivateParent template - part 14 - MaybeWrapAsWorkerRunnable and ProxyReleaseMainThreadObjects, r=bkelly 2018-02-08 09:33:34 +01:00
Andrea Marchesini 67ce33a460 Bug 1435263 - Get rid of WorkerPrivateParent template - part 13 - Start/Close/Kill/Terminate, r=bkelly 2018-02-08 09:33:34 +01:00
Andrea Marchesini 80346a9dd6 Bug 1435263 - Get rid of WorkerPrivateParent template - part 12 - Freeze/Thaw, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini bc2868d467 Bug 1435263 - Get rid of WorkerPrivateParent template - part 11 - Debugger, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini dc6e77233b Bug 1435263 - Get rid of WorkerPrivateParent template - part 10 - PreStartRunnables, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini 329cf111f1 Bug 1435263 - Get rid of WorkerPrivateParent template - part 9 - SharedWorkers, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini 021d8073d5 Bug 1435263 - Get rid of WorkerPrivateParent template - part 8 - QueueRunnables, ParentWindowPauseDepth, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini 1a9bd2a590 Bug 1435263 - Get rid of WorkerPrivateParent template - part 7 - WorkerType, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini d10bc7b6cb Bug 1435263 - Get rid of WorkerPrivateParent template - part 6 - ScriptURL and WorkerName, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini 707fce6000 Bug 1435263 - Get rid of WorkerPrivateParent template - part 5 - mParent, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini cbee166ef4 Bug 1435263 - Get rid of WorkerPrivateParent template - part 4 - LoadInfo, JSSettings, ParentFrozen, IsSecureContext and IsChromeWorker, r=bkelly 2018-02-08 09:33:33 +01:00
Andrea Marchesini d4eb2f7f98 Bug 1435263 - Get rid of WorkerPrivateParent template - part 3 - creation time, r=bkelly 2018-02-08 09:33:32 +01:00
Andrea Marchesini 5f3cee24f1 Bug 1435263 - Get rid of WorkerPrivateParent template - part 2 - mMainThreadObjectsForgotten, r=bkelly 2018-02-08 09:33:32 +01:00
Andrea Marchesini 6c62c6ebec Bug 1435263 - Get rid of WorkerPrivateParent template - part 1 - BusyCount and ParentStatus, r=bkelly 2018-02-08 09:33:32 +01:00
Andrea Marchesini 2dfbe16467 Bug 1435263 - Get rid of WorkerPrivateParent template - part 0 - WorkerPrivate::EventTarget, r=bkelly 2018-02-08 09:33:32 +01:00
Andrea Marchesini 94e0ff94f0 Bug 1435196 - Move the webidl binding interfaces out of WorkerPrivate - part 3 - Comments, r=bkelly 2018-02-08 08:26:05 +01:00
Andrea Marchesini 98695bed21 Bug 1435196 - Move the webidl binding interfaces out of WorkerPrivate - part 2 - Tests, r=bkelly 2018-02-08 08:26:05 +01:00
Andrea Marchesini f6957bfded Bug 1435196 - Move the webidl binding interfaces out of WorkerPrivate - part 1 - WebIDL bindings, r=bkelly 2018-02-08 08:26:05 +01:00
Andrew McCreight 5dec0e0beb Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian
This patch was autogenerated by my decomponents.py

It covers almost every file with the extension js, jsm, html, py,
xhtml, or xul.

It removes blank lines after removed lines, when the removed lines are
preceded by either blank lines or the start of a new block. The "start
of a new block" is defined fairly hackily: either the line starts with
//, ends with */, ends with {, <![CDATA[, """ or '''. The first two
cover comments, the third one covers JS, the fourth covers JS embedded
in XUL, and the final two cover JS embedded in Python. This also
applies if the removed line was the first line of the file.

It covers the pattern matching cases like "var {classes: Cc,
interfaces: Ci, utils: Cu, results: Cr} = Components;". It'll remove
the entire thing if they are all either Ci, Cr, Cc or Cu, or it will
remove the appropriate ones and leave the residue behind. If there's
only one behind, then it will turn it into a normal, non-pattern
matching variable definition. (For instance, "const { classes: Cc,
Constructor: CC, interfaces: Ci, utils: Cu } = Components" becomes
"const CC = Components.Constructor".)

MozReview-Commit-ID: DeSHcClQ7cG

--HG--
extra : rebase_source : d9c41878036c1ef7766ef5e91a7005025bc1d72b
2018-02-06 09:36:57 -08:00
shindli 4ee48057e8 Backed out changeset 22fe0145f9ed (bug 1434618) for Wd failures in /webdriver/tests/actions/mouse_dblclick.py on a CLOSED TREE 2018-02-06 02:46:08 +02:00
Andrea Marchesini e923a91555 Bug 1434618 - Worker shutdown should start at xpcom-will-shutdown notification, r=smaug 2018-02-06 00:13:26 +01:00
Andrea Marchesini 8cdf705535 Bug 1435174 - Remove the renaming 'using namespace workers', r=bkelly 2018-02-05 19:55:07 +01:00
Andrea Marchesini 9294ce8532 Bug 1435197 - Reduce the number of headers included in WorkerCommon.h, r=smaug 2018-02-02 17:35:28 +01:00
Jim Blandy bab626faa0 Bug 1434722: Remove bad default for WorkerControlRunnable's aBehavior parameter. r=bkelly
MozReview-Commit-ID: GYaGPAAWgZM
2018-02-01 13:32:10 -08:00
Florian Quèze 2b1c8dccb6 Bug 1339461 - script-generated patch to convert foo.indexOf(...) == -1 to foo.includes(), r=Mossop. 2018-02-01 20:45:22 +01:00
Boris Zbarsky 478687c2e8 Bug 1434686 part 4. Use IgnoreErrors() in dom/. r=mystor
MozReview-Commit-ID: GwVDrTLPTOb
2018-02-01 14:21:14 -05:00
Andrea Marchesini 0c7e47f8eb Bug 1434934 - Remove dom.workers.enabled pref, r=bkelly 2018-02-01 18:34:08 +01:00
Sebastian Hengst 2990df182c Backed out changeset f31755ef4145 (bug 1434618) for webdriver failures, e.g. webdriver/tests/actions/mouse_dblclick.py. CLOSED TREE 2018-01-31 20:53:35 +02:00
Andrea Marchesini f8497b97e2 Bug 1434618 - Worker shutdown should start at xpcom-will-shutdown notification, r=smaug 2018-01-31 16:43:24 +01:00
Andrea Marchesini 26352bfee1 Bug 1432963 - Fixing workers headers - part 17 - no LIBS=[workers] in moz.build files, r=smaug 2018-01-31 08:25:30 +01:00
Andrea Marchesini 7e52540256 Bug 1432963 - Fixing workers headers - part 16 - JSSettings in a workerinternals namespace, r=smaug 2018-01-31 08:24:59 +01:00
Andrea Marchesini a5bed23bd8 Bug 1432963 - Fixing workers headers - part 15 - static function in a workers namespace, r=smaug 2018-01-31 08:24:30 +01:00
Andrea Marchesini 2c7c69af24 Bug 1432963 - Fixing workers headers - part 14 - WorkerPrivate without workers namespace, r=smaug 2018-01-31 08:24:08 +01:00
Andrea Marchesini 063723a1f0 Bug 1432963 - Fixing workers headers - part 13 - WorkerHolder without workers namespace, r=smaug 2018-01-31 08:23:44 +01:00
Andrea Marchesini c4b257cdc6 Bug 1432963 - Fixing workers headers - part 12 - WorkerRunnable without workers namespace, r=smaug 2018-01-31 08:22:56 +01:00
Andrea Marchesini afd676b9a1 Bug 1432963 - Fixing workers headers - part 11 - MessageEventRunnable without workers namespace, r=smaug 2018-01-31 08:22:28 +01:00
Andrea Marchesini 6757fa2f75 Bug 1432963 - Fixing workers headers - part 10 - ScriptLoader into a workerinternals namespace, r=smaug 2018-01-31 08:22:03 +01:00
Andrea Marchesini 8df05ffda6 Bug 1432963 - Fixing workers headers - part 9 - WorkerLoadInfo without workers namespace, r=smaug 2018-01-31 08:21:46 +01:00
Andrea Marchesini 528066218f Bug 1432963 - Fixing workers headers - part 8 - WorkerTargetHolder without workers namespace, r=smaug 2018-01-31 08:21:27 +01:00
Andrea Marchesini ddb6745c9c Bug 1432963 - Fixing workers headers - part 7 - WorkerDebugger without workers namespace, r=smaug 2018-01-31 08:21:06 +01:00
Andrea Marchesini 2e874fc833 Bug 1432963 - Fixing workers headers - part 6 - Get rid of WorkerInlines.h, r=smaug 2018-01-31 08:20:42 +01:00
Andrea Marchesini 8582d79ad5 Bug 1432963 - Fixing workers headers - part 5 - WorkerEventTarget in a separate file, r=smaug 2018-01-31 08:20:25 +01:00
Andrea Marchesini 6425dc0809 Bug 1432963 - Fixing workers headers - part 4 - WorkerThread without workers namespace, r=smaug 2018-01-31 08:20:07 +01:00
Andrea Marchesini 78d3172d73 Bug 1432963 - Fixing workers headers - part 3 - WorkerError and WorkerPrincipal without workers namespace, r=smaug 2018-01-31 08:19:51 +01:00
Andrea Marchesini 1127e83395 Bug 1432963 - Fixing workers headers - part 2 - Get rid of WorkerCrossThreadDispatcher and WorkerTask, r=smaug 2018-01-31 08:19:29 +01:00
Andrea Marchesini c08095be82 Bug 1432963 - Fixing workers headers - part 1 - no workers namespace for SharedWorker, r=smaug 2018-01-31 08:19:10 +01:00
Kris Maglione 918ed6c474 Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
This was done using the following script:
37e3803c7a/processors/chromeutils-import.jsm

MozReview-Commit-ID: 1Nc3XDu0wGl

--HG--
extra : source : 12fc4dee861c812fd2bd032c63ef17af61800c70
extra : intermediate-source : 34c999fa006bffe8705cf50c54708aa21a962e62
extra : histedit_source : b2be2c5e5d226e6c347312456a6ae339c1e634b0
2018-01-29 15:20:18 -08:00
Andrea Marchesini 9774cec092 Bug 1413112 - Fixing includes in dom/workers, r=bkelly 2018-01-30 10:14:00 +01:00
Andrea Marchesini c0b9cdcdd1 Bug 1413112 - Move FileReaderSync into dom/file, r=me
--HG--
rename : dom/workers/FileReaderSync.cpp => dom/file/FileReaderSync.cpp
rename : dom/workers/FileReaderSync.h => dom/file/FileReaderSync.h
2018-01-30 10:13:29 +01:00
Andrea Marchesini 1be2954fe1 Bug 1413112 - WorkerError in separate files, r=bkelly 2018-01-30 10:12:50 +01:00
Andrea Marchesini 900cbdf1e3 Bug 1413112 - Separate files for WorkerDebugger, r=bkelly 2018-01-30 10:12:26 +01:00
Andrea Marchesini cfa537d14f Bug 1413112 - Move WorkerLoadInfo into separate files, r=bkelly 2018-01-30 10:12:04 +01:00
Andrea Marchesini 5a1fc27bfc Bug 1413112 - Moving MessageEventRunnable out of WorkerPrivate.cpp, r=bkelly 2018-01-30 10:10:25 +01:00
Andrea Marchesini 3513d1c407 Bug 1413112 - Renaming Workers.h to WorkerCommon.h, r=bkelly
--HG--
rename : dom/workers/Workers.h => dom/workers/WorkerCommon.h
2018-01-30 10:10:04 +01:00
Cosmin Sabou 9a65a40178 Backed out 3 changesets (bug 1431533) for Android mochitest failures on testEventDispatcher on a CLOSED TREE
Backed out changeset a1eca62826a1 (bug 1431533)
Backed out changeset 34c999fa006b (bug 1431533)
Backed out changeset e2674287e57f (bug 1431533)
2018-01-30 07:17:48 +02:00
Kris Maglione 6476f95b13 Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
This was done using the following script:
37e3803c7a/processors/chromeutils-import.jsm

MozReview-Commit-ID: 1Nc3XDu0wGl

--HG--
extra : source : 12fc4dee861c812fd2bd032c63ef17af61800c70
2018-01-29 15:20:18 -08:00
Brindusan Cristian af8879d1eb Backed out 2 changesets (bug 1431533) for ESlint failures on a CLOSED TREE
Backed out changeset 6e56f4c8843e (bug 1431533)
Backed out changeset 12fc4dee861c (bug 1431533)
2018-01-30 02:32:43 +02:00
Kris Maglione c276bb9375 Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
This was done using the following script:
37e3803c7a/processors/chromeutils-import.jsm

MozReview-Commit-ID: 1Nc3XDu0wGl

--HG--
extra : rebase_source : c004a023389f1f6bf3d2f3efe93c13d423b23ccd
2018-01-29 15:20:18 -08:00
Andrea Marchesini d90aa5aad9 Bug 1433914 - When workers hang, let's log if the shutting down has started, r=smaug 2018-01-29 17:08:41 +01:00
Noemi Erli 6bce5aef99 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-01-26 23:55:29 +02:00
Ben Kelly e71d8db226 Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
Ben Kelly 0325169284 Bug 1430139 P2 Make the tree compile again after moving the code to dom/serviceworkers. r=asuth 2018-01-26 13:08:58 -08:00
Ben Kelly ec22a5073e Bug 1430139 P1 Move code, tests, and moz.build rules to dom/serviceworkers. r=asuth
--HG--
rename : dom/workers/IPCServiceWorkerDescriptor.ipdlh => dom/serviceworkers/IPCServiceWorkerDescriptor.ipdlh
rename : dom/workers/PServiceWorkerManager.ipdl => dom/serviceworkers/PServiceWorkerManager.ipdl
rename : dom/workers/PServiceWorkerUpdater.ipdl => dom/serviceworkers/PServiceWorkerUpdater.ipdl
rename : dom/workers/ServiceWorker.cpp => dom/serviceworkers/ServiceWorker.cpp
rename : dom/workers/ServiceWorker.h => dom/serviceworkers/ServiceWorker.h
rename : dom/workers/ServiceWorkerCommon.h => dom/serviceworkers/ServiceWorkerCommon.h
rename : dom/workers/ServiceWorkerContainer.cpp => dom/serviceworkers/ServiceWorkerContainer.cpp
rename : dom/workers/ServiceWorkerContainer.h => dom/serviceworkers/ServiceWorkerContainer.h
rename : dom/workers/ServiceWorkerDescriptor.cpp => dom/serviceworkers/ServiceWorkerDescriptor.cpp
rename : dom/workers/ServiceWorkerDescriptor.h => dom/serviceworkers/ServiceWorkerDescriptor.h
rename : dom/workers/ServiceWorkerEvents.cpp => dom/serviceworkers/ServiceWorkerEvents.cpp
rename : dom/workers/ServiceWorkerEvents.h => dom/serviceworkers/ServiceWorkerEvents.h
rename : dom/workers/ServiceWorkerIPCUtils.h => dom/serviceworkers/ServiceWorkerIPCUtils.h
rename : dom/workers/ServiceWorkerInfo.cpp => dom/serviceworkers/ServiceWorkerInfo.cpp
rename : dom/workers/ServiceWorkerInfo.h => dom/serviceworkers/ServiceWorkerInfo.h
rename : dom/workers/ServiceWorkerInterceptController.cpp => dom/serviceworkers/ServiceWorkerInterceptController.cpp
rename : dom/workers/ServiceWorkerInterceptController.h => dom/serviceworkers/ServiceWorkerInterceptController.h
rename : dom/workers/ServiceWorkerJob.cpp => dom/serviceworkers/ServiceWorkerJob.cpp
rename : dom/workers/ServiceWorkerJob.h => dom/serviceworkers/ServiceWorkerJob.h
rename : dom/workers/ServiceWorkerJobQueue.cpp => dom/serviceworkers/ServiceWorkerJobQueue.cpp
rename : dom/workers/ServiceWorkerJobQueue.h => dom/serviceworkers/ServiceWorkerJobQueue.h
rename : dom/workers/ServiceWorkerManager.cpp => dom/serviceworkers/ServiceWorkerManager.cpp
rename : dom/workers/ServiceWorkerManager.h => dom/serviceworkers/ServiceWorkerManager.h
rename : dom/workers/ServiceWorkerManagerChild.cpp => dom/serviceworkers/ServiceWorkerManagerChild.cpp
rename : dom/workers/ServiceWorkerManagerChild.h => dom/serviceworkers/ServiceWorkerManagerChild.h
rename : dom/workers/ServiceWorkerManagerParent.cpp => dom/serviceworkers/ServiceWorkerManagerParent.cpp
rename : dom/workers/ServiceWorkerManagerParent.h => dom/serviceworkers/ServiceWorkerManagerParent.h
rename : dom/workers/ServiceWorkerManagerService.cpp => dom/serviceworkers/ServiceWorkerManagerService.cpp
rename : dom/workers/ServiceWorkerManagerService.h => dom/serviceworkers/ServiceWorkerManagerService.h
rename : dom/workers/ServiceWorkerPrivate.cpp => dom/serviceworkers/ServiceWorkerPrivate.cpp
rename : dom/workers/ServiceWorkerPrivate.h => dom/serviceworkers/ServiceWorkerPrivate.h
rename : dom/workers/ServiceWorkerRegisterJob.cpp => dom/serviceworkers/ServiceWorkerRegisterJob.cpp
rename : dom/workers/ServiceWorkerRegisterJob.h => dom/serviceworkers/ServiceWorkerRegisterJob.h
rename : dom/workers/ServiceWorkerRegistrar.cpp => dom/serviceworkers/ServiceWorkerRegistrar.cpp
rename : dom/workers/ServiceWorkerRegistrar.h => dom/serviceworkers/ServiceWorkerRegistrar.h
rename : dom/workers/ServiceWorkerRegistrarTypes.ipdlh => dom/serviceworkers/ServiceWorkerRegistrarTypes.ipdlh
rename : dom/workers/ServiceWorkerRegistration.cpp => dom/serviceworkers/ServiceWorkerRegistration.cpp
rename : dom/workers/ServiceWorkerRegistration.h => dom/serviceworkers/ServiceWorkerRegistration.h
rename : dom/workers/ServiceWorkerRegistrationInfo.cpp => dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp
rename : dom/workers/ServiceWorkerRegistrationInfo.h => dom/serviceworkers/ServiceWorkerRegistrationInfo.h
rename : dom/workers/ServiceWorkerScriptCache.cpp => dom/serviceworkers/ServiceWorkerScriptCache.cpp
rename : dom/workers/ServiceWorkerScriptCache.h => dom/serviceworkers/ServiceWorkerScriptCache.h
rename : dom/workers/ServiceWorkerUnregisterJob.cpp => dom/serviceworkers/ServiceWorkerUnregisterJob.cpp
rename : dom/workers/ServiceWorkerUnregisterJob.h => dom/serviceworkers/ServiceWorkerUnregisterJob.h
rename : dom/workers/ServiceWorkerUpdateJob.cpp => dom/serviceworkers/ServiceWorkerUpdateJob.cpp
rename : dom/workers/ServiceWorkerUpdateJob.h => dom/serviceworkers/ServiceWorkerUpdateJob.h
rename : dom/workers/ServiceWorkerUpdaterChild.cpp => dom/serviceworkers/ServiceWorkerUpdaterChild.cpp
rename : dom/workers/ServiceWorkerUpdaterChild.h => dom/serviceworkers/ServiceWorkerUpdaterChild.h
rename : dom/workers/ServiceWorkerUpdaterParent.cpp => dom/serviceworkers/ServiceWorkerUpdaterParent.cpp
rename : dom/workers/ServiceWorkerUpdaterParent.h => dom/serviceworkers/ServiceWorkerUpdaterParent.h
rename : dom/workers/ServiceWorkerUtils.cpp => dom/serviceworkers/ServiceWorkerUtils.cpp
rename : dom/workers/ServiceWorkerUtils.h => dom/serviceworkers/ServiceWorkerUtils.h
rename : dom/workers/test/serviceworkers/activate_event_error_worker.js => dom/serviceworkers/test/activate_event_error_worker.js
rename : dom/workers/test/serviceworkers/async_waituntil_worker.js => dom/serviceworkers/test/async_waituntil_worker.js
rename : dom/workers/test/serviceworkers/blocking_install_event_worker.js => dom/serviceworkers/test/blocking_install_event_worker.js
rename : dom/workers/test/serviceworkers/browser.ini => dom/serviceworkers/test/browser.ini
rename : dom/workers/test/serviceworkers/browser_base_force_refresh.html => dom/serviceworkers/test/browser_base_force_refresh.html
rename : dom/workers/test/serviceworkers/browser_cached_force_refresh.html => dom/serviceworkers/test/browser_cached_force_refresh.html
rename : dom/workers/test/serviceworkers/browser_devtools_serviceworker_interception.js => dom/serviceworkers/test/browser_devtools_serviceworker_interception.js
rename : dom/workers/test/serviceworkers/browser_download.js => dom/serviceworkers/test/browser_download.js
rename : dom/workers/test/serviceworkers/browser_download_canceled.js => dom/serviceworkers/test/browser_download_canceled.js
rename : dom/workers/test/serviceworkers/browser_force_refresh.js => dom/serviceworkers/test/browser_force_refresh.js
rename : dom/workers/test/serviceworkers/browser_storage_permission.js => dom/serviceworkers/test/browser_storage_permission.js
rename : dom/workers/test/serviceworkers/browser_unregister_with_containers.js => dom/serviceworkers/test/browser_unregister_with_containers.js
rename : dom/workers/test/serviceworkers/browser_userContextId_openWindow.js => dom/serviceworkers/test/browser_userContextId_openWindow.js
rename : dom/workers/test/serviceworkers/bug1151916_driver.html => dom/serviceworkers/test/bug1151916_driver.html
rename : dom/workers/test/serviceworkers/bug1151916_worker.js => dom/serviceworkers/test/bug1151916_worker.js
rename : dom/workers/test/serviceworkers/bug1240436_worker.js => dom/serviceworkers/test/bug1240436_worker.js
rename : dom/workers/test/serviceworkers/bug1290951_worker_imported.sjs => dom/serviceworkers/test/bug1290951_worker_imported.sjs
rename : dom/workers/test/serviceworkers/bug1290951_worker_main.sjs => dom/serviceworkers/test/bug1290951_worker_main.sjs
rename : dom/workers/test/serviceworkers/chrome.ini => dom/serviceworkers/test/chrome.ini
rename : dom/workers/test/serviceworkers/chrome_helpers.js => dom/serviceworkers/test/chrome_helpers.js
rename : dom/workers/test/serviceworkers/claim_clients/client.html => dom/serviceworkers/test/claim_clients/client.html
rename : dom/workers/test/serviceworkers/claim_oninstall_worker.js => dom/serviceworkers/test/claim_oninstall_worker.js
rename : dom/workers/test/serviceworkers/claim_worker_1.js => dom/serviceworkers/test/claim_worker_1.js
rename : dom/workers/test/serviceworkers/claim_worker_2.js => dom/serviceworkers/test/claim_worker_2.js
rename : dom/workers/test/serviceworkers/close_test.js => dom/serviceworkers/test/close_test.js
rename : dom/workers/test/serviceworkers/controller/index.html => dom/serviceworkers/test/controller/index.html
rename : dom/workers/test/serviceworkers/create_another_sharedWorker.html => dom/serviceworkers/test/create_another_sharedWorker.html
rename : dom/workers/test/serviceworkers/download/window.html => dom/serviceworkers/test/download/window.html
rename : dom/workers/test/serviceworkers/download/worker.js => dom/serviceworkers/test/download/worker.js
rename : dom/workers/test/serviceworkers/download_canceled/page_download_canceled.html => dom/serviceworkers/test/download_canceled/page_download_canceled.html
rename : dom/workers/test/serviceworkers/download_canceled/server-stream-download.sjs => dom/serviceworkers/test/download_canceled/server-stream-download.sjs
rename : dom/workers/test/serviceworkers/download_canceled/sw_download_canceled.js => dom/serviceworkers/test/download_canceled/sw_download_canceled.js
rename : dom/workers/test/serviceworkers/empty.html => dom/serviceworkers/test/empty.html
rename : dom/workers/test/serviceworkers/empty.js => dom/serviceworkers/test/empty.js
rename : dom/workers/test/serviceworkers/error_reporting_helpers.js => dom/serviceworkers/test/error_reporting_helpers.js
rename : dom/workers/test/serviceworkers/eval_worker.js => dom/serviceworkers/test/eval_worker.js
rename : dom/workers/test/serviceworkers/eventsource/eventsource.resource => dom/serviceworkers/test/eventsource/eventsource.resource
rename : dom/workers/test/serviceworkers/eventsource/eventsource.resource^headers^ => dom/serviceworkers/test/eventsource/eventsource.resource^headers^
rename : dom/workers/test/serviceworkers/eventsource/eventsource_cors_response.html => dom/serviceworkers/test/eventsource/eventsource_cors_response.html
rename : dom/workers/test/serviceworkers/eventsource/eventsource_cors_response_intercept_worker.js => dom/serviceworkers/test/eventsource/eventsource_cors_response_intercept_worker.js
rename : dom/workers/test/serviceworkers/eventsource/eventsource_mixed_content_cors_response.html => dom/serviceworkers/test/eventsource/eventsource_mixed_content_cors_response.html
rename : dom/workers/test/serviceworkers/eventsource/eventsource_mixed_content_cors_response_intercept_worker.js => dom/serviceworkers/test/eventsource/eventsource_mixed_content_cors_response_intercept_worker.js
rename : dom/workers/test/serviceworkers/eventsource/eventsource_opaque_response.html => dom/serviceworkers/test/eventsource/eventsource_opaque_response.html
rename : dom/workers/test/serviceworkers/eventsource/eventsource_opaque_response_intercept_worker.js => dom/serviceworkers/test/eventsource/eventsource_opaque_response_intercept_worker.js
rename : dom/workers/test/serviceworkers/eventsource/eventsource_register_worker.html => dom/serviceworkers/test/eventsource/eventsource_register_worker.html
rename : dom/workers/test/serviceworkers/eventsource/eventsource_synthetic_response.html => dom/serviceworkers/test/eventsource/eventsource_synthetic_response.html
rename : dom/workers/test/serviceworkers/eventsource/eventsource_synthetic_response_intercept_worker.js => dom/serviceworkers/test/eventsource/eventsource_synthetic_response_intercept_worker.js
rename : dom/workers/test/serviceworkers/eventsource/eventsource_worker_helper.js => dom/serviceworkers/test/eventsource/eventsource_worker_helper.js
rename : dom/workers/test/serviceworkers/fetch.js => dom/serviceworkers/test/fetch.js
rename : dom/workers/test/serviceworkers/fetch/context/beacon.sjs => dom/serviceworkers/test/fetch/context/beacon.sjs
rename : dom/workers/test/serviceworkers/fetch/context/context_test.js => dom/serviceworkers/test/fetch/context/context_test.js
rename : dom/workers/test/serviceworkers/fetch/context/csp-violate.sjs => dom/serviceworkers/test/fetch/context/csp-violate.sjs
rename : dom/workers/test/serviceworkers/fetch/context/index.html => dom/serviceworkers/test/fetch/context/index.html
rename : dom/workers/test/serviceworkers/fetch/context/parentsharedworker.js => dom/serviceworkers/test/fetch/context/parentsharedworker.js
rename : dom/workers/test/serviceworkers/fetch/context/parentworker.js => dom/serviceworkers/test/fetch/context/parentworker.js
rename : dom/workers/test/serviceworkers/fetch/context/ping.html => dom/serviceworkers/test/fetch/context/ping.html
rename : dom/workers/test/serviceworkers/fetch/context/realaudio.ogg => dom/serviceworkers/test/fetch/context/realaudio.ogg
rename : dom/workers/test/serviceworkers/fetch/context/realimg.jpg => dom/serviceworkers/test/fetch/context/realimg.jpg
rename : dom/workers/test/serviceworkers/fetch/context/register.html => dom/serviceworkers/test/fetch/context/register.html
rename : dom/workers/test/serviceworkers/fetch/context/sharedworker.js => dom/serviceworkers/test/fetch/context/sharedworker.js
rename : dom/workers/test/serviceworkers/fetch/context/unregister.html => dom/serviceworkers/test/fetch/context/unregister.html
rename : dom/workers/test/serviceworkers/fetch/context/worker.js => dom/serviceworkers/test/fetch/context/worker.js
rename : dom/workers/test/serviceworkers/fetch/context/xml.xml => dom/serviceworkers/test/fetch/context/xml.xml
rename : dom/workers/test/serviceworkers/fetch/cookie/cookie_test.js => dom/serviceworkers/test/fetch/cookie/cookie_test.js
rename : dom/workers/test/serviceworkers/fetch/cookie/register.html => dom/serviceworkers/test/fetch/cookie/register.html
rename : dom/workers/test/serviceworkers/fetch/cookie/unregister.html => dom/serviceworkers/test/fetch/cookie/unregister.html
rename : dom/workers/test/serviceworkers/fetch/deliver-gzip.sjs => dom/serviceworkers/test/fetch/deliver-gzip.sjs
rename : dom/workers/test/serviceworkers/fetch/fetch_tests.js => dom/serviceworkers/test/fetch/fetch_tests.js
rename : dom/workers/test/serviceworkers/fetch/fetch_worker_script.js => dom/serviceworkers/test/fetch/fetch_worker_script.js
rename : dom/workers/test/serviceworkers/fetch/hsts/embedder.html => dom/serviceworkers/test/fetch/hsts/embedder.html
rename : dom/workers/test/serviceworkers/fetch/hsts/hsts_test.js => dom/serviceworkers/test/fetch/hsts/hsts_test.js
rename : dom/workers/test/serviceworkers/fetch/hsts/image-20px.png => dom/serviceworkers/test/fetch/hsts/image-20px.png
rename : dom/workers/test/serviceworkers/fetch/hsts/image-40px.png => dom/serviceworkers/test/fetch/hsts/image-40px.png
rename : dom/workers/test/serviceworkers/fetch/hsts/image.html => dom/serviceworkers/test/fetch/hsts/image.html
rename : dom/workers/test/serviceworkers/fetch/hsts/realindex.html => dom/serviceworkers/test/fetch/hsts/realindex.html
rename : dom/workers/test/serviceworkers/fetch/hsts/register.html => dom/serviceworkers/test/fetch/hsts/register.html
rename : dom/workers/test/serviceworkers/fetch/hsts/register.html^headers^ => dom/serviceworkers/test/fetch/hsts/register.html^headers^
rename : dom/workers/test/serviceworkers/fetch/hsts/unregister.html => dom/serviceworkers/test/fetch/hsts/unregister.html
rename : dom/workers/test/serviceworkers/fetch/https/clonedresponse/https_test.js => dom/serviceworkers/test/fetch/https/clonedresponse/https_test.js
rename : dom/workers/test/serviceworkers/fetch/https/clonedresponse/index.html => dom/serviceworkers/test/fetch/https/clonedresponse/index.html
rename : dom/workers/test/serviceworkers/fetch/https/clonedresponse/register.html => dom/serviceworkers/test/fetch/https/clonedresponse/register.html
rename : dom/workers/test/serviceworkers/fetch/https/clonedresponse/unregister.html => dom/serviceworkers/test/fetch/https/clonedresponse/unregister.html
rename : dom/workers/test/serviceworkers/fetch/https/https_test.js => dom/serviceworkers/test/fetch/https/https_test.js
rename : dom/workers/test/serviceworkers/fetch/https/index.html => dom/serviceworkers/test/fetch/https/index.html
rename : dom/workers/test/serviceworkers/fetch/https/register.html => dom/serviceworkers/test/fetch/https/register.html
rename : dom/workers/test/serviceworkers/fetch/https/unregister.html => dom/serviceworkers/test/fetch/https/unregister.html
rename : dom/workers/test/serviceworkers/fetch/imagecache-maxage/image-20px.png => dom/serviceworkers/test/fetch/imagecache-maxage/image-20px.png
rename : dom/workers/test/serviceworkers/fetch/imagecache-maxage/image-40px.png => dom/serviceworkers/test/fetch/imagecache-maxage/image-40px.png
rename : dom/workers/test/serviceworkers/fetch/imagecache-maxage/index.html => dom/serviceworkers/test/fetch/imagecache-maxage/index.html
rename : dom/workers/test/serviceworkers/fetch/imagecache-maxage/maxage_test.js => dom/serviceworkers/test/fetch/imagecache-maxage/maxage_test.js
rename : dom/workers/test/serviceworkers/fetch/imagecache-maxage/register.html => dom/serviceworkers/test/fetch/imagecache-maxage/register.html
rename : dom/workers/test/serviceworkers/fetch/imagecache-maxage/unregister.html => dom/serviceworkers/test/fetch/imagecache-maxage/unregister.html
rename : dom/workers/test/serviceworkers/fetch/imagecache/image-20px.png => dom/serviceworkers/test/fetch/imagecache/image-20px.png
rename : dom/workers/test/serviceworkers/fetch/imagecache/image-40px.png => dom/serviceworkers/test/fetch/imagecache/image-40px.png
rename : dom/workers/test/serviceworkers/fetch/imagecache/imagecache_test.js => dom/serviceworkers/test/fetch/imagecache/imagecache_test.js
rename : dom/workers/test/serviceworkers/fetch/imagecache/index.html => dom/serviceworkers/test/fetch/imagecache/index.html
rename : dom/workers/test/serviceworkers/fetch/imagecache/postmortem.html => dom/serviceworkers/test/fetch/imagecache/postmortem.html
rename : dom/workers/test/serviceworkers/fetch/imagecache/register.html => dom/serviceworkers/test/fetch/imagecache/register.html
rename : dom/workers/test/serviceworkers/fetch/imagecache/unregister.html => dom/serviceworkers/test/fetch/imagecache/unregister.html
rename : dom/workers/test/serviceworkers/fetch/importscript-mixedcontent/https_test.js => dom/serviceworkers/test/fetch/importscript-mixedcontent/https_test.js
rename : dom/workers/test/serviceworkers/fetch/importscript-mixedcontent/register.html => dom/serviceworkers/test/fetch/importscript-mixedcontent/register.html
rename : dom/workers/test/serviceworkers/fetch/importscript-mixedcontent/unregister.html => dom/serviceworkers/test/fetch/importscript-mixedcontent/unregister.html
rename : dom/workers/test/serviceworkers/fetch/index.html => dom/serviceworkers/test/fetch/index.html
rename : dom/workers/test/serviceworkers/fetch/interrupt.sjs => dom/serviceworkers/test/fetch/interrupt.sjs
rename : dom/workers/test/serviceworkers/fetch/origin/https/index-https.sjs => dom/serviceworkers/test/fetch/origin/https/index-https.sjs
rename : dom/workers/test/serviceworkers/fetch/origin/https/origin_test.js => dom/serviceworkers/test/fetch/origin/https/origin_test.js
rename : dom/workers/test/serviceworkers/fetch/origin/https/realindex.html => dom/serviceworkers/test/fetch/origin/https/realindex.html
rename : dom/workers/test/serviceworkers/fetch/origin/https/realindex.html^headers^ => dom/serviceworkers/test/fetch/origin/https/realindex.html^headers^
rename : dom/workers/test/serviceworkers/fetch/origin/https/register.html => dom/serviceworkers/test/fetch/origin/https/register.html
rename : dom/workers/test/serviceworkers/fetch/origin/https/unregister.html => dom/serviceworkers/test/fetch/origin/https/unregister.html
rename : dom/workers/test/serviceworkers/fetch/origin/index-to-https.sjs => dom/serviceworkers/test/fetch/origin/index-to-https.sjs
rename : dom/workers/test/serviceworkers/fetch/origin/index.sjs => dom/serviceworkers/test/fetch/origin/index.sjs
rename : dom/workers/test/serviceworkers/fetch/origin/origin_test.js => dom/serviceworkers/test/fetch/origin/origin_test.js
rename : dom/workers/test/serviceworkers/fetch/origin/realindex.html => dom/serviceworkers/test/fetch/origin/realindex.html
rename : dom/workers/test/serviceworkers/fetch/origin/realindex.html^headers^ => dom/serviceworkers/test/fetch/origin/realindex.html^headers^
rename : dom/workers/test/serviceworkers/fetch/origin/register.html => dom/serviceworkers/test/fetch/origin/register.html
rename : dom/workers/test/serviceworkers/fetch/origin/unregister.html => dom/serviceworkers/test/fetch/origin/unregister.html
rename : dom/workers/test/serviceworkers/fetch/plugin/plugins.html => dom/serviceworkers/test/fetch/plugin/plugins.html
rename : dom/workers/test/serviceworkers/fetch/plugin/worker.js => dom/serviceworkers/test/fetch/plugin/worker.js
rename : dom/workers/test/serviceworkers/fetch/real-file.txt => dom/serviceworkers/test/fetch/real-file.txt
rename : dom/workers/test/serviceworkers/fetch/redirect.sjs => dom/serviceworkers/test/fetch/redirect.sjs
rename : dom/workers/test/serviceworkers/fetch/requesturl/index.html => dom/serviceworkers/test/fetch/requesturl/index.html
rename : dom/workers/test/serviceworkers/fetch/requesturl/redirect.sjs => dom/serviceworkers/test/fetch/requesturl/redirect.sjs
rename : dom/workers/test/serviceworkers/fetch/requesturl/redirector.html => dom/serviceworkers/test/fetch/requesturl/redirector.html
rename : dom/workers/test/serviceworkers/fetch/requesturl/register.html => dom/serviceworkers/test/fetch/requesturl/register.html
rename : dom/workers/test/serviceworkers/fetch/requesturl/requesturl_test.js => dom/serviceworkers/test/fetch/requesturl/requesturl_test.js
rename : dom/workers/test/serviceworkers/fetch/requesturl/secret.html => dom/serviceworkers/test/fetch/requesturl/secret.html
rename : dom/workers/test/serviceworkers/fetch/requesturl/unregister.html => dom/serviceworkers/test/fetch/requesturl/unregister.html
rename : dom/workers/test/serviceworkers/fetch/sandbox/index.html => dom/serviceworkers/test/fetch/sandbox/index.html
rename : dom/workers/test/serviceworkers/fetch/sandbox/intercepted_index.html => dom/serviceworkers/test/fetch/sandbox/intercepted_index.html
rename : dom/workers/test/serviceworkers/fetch/sandbox/register.html => dom/serviceworkers/test/fetch/sandbox/register.html
rename : dom/workers/test/serviceworkers/fetch/sandbox/sandbox_test.js => dom/serviceworkers/test/fetch/sandbox/sandbox_test.js
rename : dom/workers/test/serviceworkers/fetch/sandbox/unregister.html => dom/serviceworkers/test/fetch/sandbox/unregister.html
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/embedder.html => dom/serviceworkers/test/fetch/upgrade-insecure/embedder.html
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/embedder.html^headers^ => dom/serviceworkers/test/fetch/upgrade-insecure/embedder.html^headers^
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/image-20px.png => dom/serviceworkers/test/fetch/upgrade-insecure/image-20px.png
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/image-40px.png => dom/serviceworkers/test/fetch/upgrade-insecure/image-40px.png
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/image.html => dom/serviceworkers/test/fetch/upgrade-insecure/image.html
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/realindex.html => dom/serviceworkers/test/fetch/upgrade-insecure/realindex.html
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/register.html => dom/serviceworkers/test/fetch/upgrade-insecure/register.html
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/unregister.html => dom/serviceworkers/test/fetch/upgrade-insecure/unregister.html
rename : dom/workers/test/serviceworkers/fetch/upgrade-insecure/upgrade-insecure_test.js => dom/serviceworkers/test/fetch/upgrade-insecure/upgrade-insecure_test.js
rename : dom/workers/test/serviceworkers/fetch_event_worker.js => dom/serviceworkers/test/fetch_event_worker.js
rename : dom/workers/test/serviceworkers/file_blob_response_worker.js => dom/serviceworkers/test/file_blob_response_worker.js
rename : dom/workers/test/serviceworkers/file_js_cache.html => dom/serviceworkers/test/file_js_cache.html
rename : dom/workers/test/serviceworkers/file_js_cache.js => dom/serviceworkers/test/file_js_cache.js
rename : dom/workers/test/serviceworkers/file_js_cache_cleanup.js => dom/serviceworkers/test/file_js_cache_cleanup.js
rename : dom/workers/test/serviceworkers/file_js_cache_save_after_load.html => dom/serviceworkers/test/file_js_cache_save_after_load.html
rename : dom/workers/test/serviceworkers/file_js_cache_save_after_load.js => dom/serviceworkers/test/file_js_cache_save_after_load.js
rename : dom/workers/test/serviceworkers/file_js_cache_syntax_error.html => dom/serviceworkers/test/file_js_cache_syntax_error.html
rename : dom/workers/test/serviceworkers/file_js_cache_syntax_error.js => dom/serviceworkers/test/file_js_cache_syntax_error.js
rename : dom/workers/test/serviceworkers/file_js_cache_with_sri.html => dom/serviceworkers/test/file_js_cache_with_sri.html
rename : dom/workers/test/serviceworkers/file_userContextId_openWindow.js => dom/serviceworkers/test/file_userContextId_openWindow.js
rename : dom/workers/test/serviceworkers/force_refresh_browser_worker.js => dom/serviceworkers/test/force_refresh_browser_worker.js
rename : dom/workers/test/serviceworkers/force_refresh_worker.js => dom/serviceworkers/test/force_refresh_worker.js
rename : dom/workers/test/serviceworkers/gzip_redirect_worker.js => dom/serviceworkers/test/gzip_redirect_worker.js
rename : dom/workers/test/serviceworkers/header_checker.sjs => dom/serviceworkers/test/header_checker.sjs
rename : dom/workers/test/serviceworkers/hello.html => dom/serviceworkers/test/hello.html
rename : dom/workers/test/serviceworkers/importscript.sjs => dom/serviceworkers/test/importscript.sjs
rename : dom/workers/test/serviceworkers/importscript_worker.js => dom/serviceworkers/test/importscript_worker.js
rename : dom/workers/test/serviceworkers/install_event_error_worker.js => dom/serviceworkers/test/install_event_error_worker.js
rename : dom/workers/test/serviceworkers/install_event_worker.js => dom/serviceworkers/test/install_event_worker.js
rename : dom/workers/test/serviceworkers/isolated/README.md => dom/serviceworkers/test/isolated/README.md
rename : dom/workers/test/serviceworkers/isolated/multi-e10s-update/browser.ini => dom/serviceworkers/test/isolated/multi-e10s-update/browser.ini
rename : dom/workers/test/serviceworkers/isolated/multi-e10s-update/browser_multie10s_update.js => dom/serviceworkers/test/isolated/multi-e10s-update/browser_multie10s_update.js
rename : dom/workers/test/serviceworkers/isolated/multi-e10s-update/file_multie10s_update.html => dom/serviceworkers/test/isolated/multi-e10s-update/file_multie10s_update.html
rename : dom/workers/test/serviceworkers/isolated/multi-e10s-update/server_multie10s_update.sjs => dom/serviceworkers/test/isolated/multi-e10s-update/server_multie10s_update.sjs
rename : dom/workers/test/serviceworkers/lazy_worker.js => dom/serviceworkers/test/lazy_worker.js
rename : dom/workers/test/serviceworkers/lorem_script.js => dom/serviceworkers/test/lorem_script.js
rename : dom/workers/test/serviceworkers/match_all_advanced_worker.js => dom/serviceworkers/test/match_all_advanced_worker.js
rename : dom/workers/test/serviceworkers/match_all_client/match_all_client_id.html => dom/serviceworkers/test/match_all_client/match_all_client_id.html
rename : dom/workers/test/serviceworkers/match_all_client_id_worker.js => dom/serviceworkers/test/match_all_client_id_worker.js
rename : dom/workers/test/serviceworkers/match_all_clients/match_all_controlled.html => dom/serviceworkers/test/match_all_clients/match_all_controlled.html
rename : dom/workers/test/serviceworkers/match_all_properties_worker.js => dom/serviceworkers/test/match_all_properties_worker.js
rename : dom/workers/test/serviceworkers/match_all_worker.js => dom/serviceworkers/test/match_all_worker.js
rename : dom/workers/test/serviceworkers/message_posting_worker.js => dom/serviceworkers/test/message_posting_worker.js
rename : dom/workers/test/serviceworkers/message_receiver.html => dom/serviceworkers/test/message_receiver.html
rename : dom/workers/test/serviceworkers/mochitest.ini => dom/serviceworkers/test/mochitest.ini
rename : dom/workers/test/serviceworkers/nofetch_handler_worker.js => dom/serviceworkers/test/nofetch_handler_worker.js
rename : dom/workers/test/serviceworkers/notification/listener.html => dom/serviceworkers/test/notification/listener.html
rename : dom/workers/test/serviceworkers/notification/register.html => dom/serviceworkers/test/notification/register.html
rename : dom/workers/test/serviceworkers/notification/unregister.html => dom/serviceworkers/test/notification/unregister.html
rename : dom/workers/test/serviceworkers/notification_alt/register.html => dom/serviceworkers/test/notification_alt/register.html
rename : dom/workers/test/serviceworkers/notification_alt/unregister.html => dom/serviceworkers/test/notification_alt/unregister.html
rename : dom/workers/test/serviceworkers/notification_constructor_error.js => dom/serviceworkers/test/notification_constructor_error.js
rename : dom/workers/test/serviceworkers/notification_get_sw.js => dom/serviceworkers/test/notification_get_sw.js
rename : dom/workers/test/serviceworkers/notificationclick-otherwindow.html => dom/serviceworkers/test/notificationclick-otherwindow.html
rename : dom/workers/test/serviceworkers/notificationclick.html => dom/serviceworkers/test/notificationclick.html
rename : dom/workers/test/serviceworkers/notificationclick.js => dom/serviceworkers/test/notificationclick.js
rename : dom/workers/test/serviceworkers/notificationclick_focus.html => dom/serviceworkers/test/notificationclick_focus.html
rename : dom/workers/test/serviceworkers/notificationclick_focus.js => dom/serviceworkers/test/notificationclick_focus.js
rename : dom/workers/test/serviceworkers/notificationclose.html => dom/serviceworkers/test/notificationclose.html
rename : dom/workers/test/serviceworkers/notificationclose.js => dom/serviceworkers/test/notificationclose.js
rename : dom/workers/test/serviceworkers/notify_loaded.js => dom/serviceworkers/test/notify_loaded.js
rename : dom/workers/test/serviceworkers/opaque_intercept_worker.js => dom/serviceworkers/test/opaque_intercept_worker.js
rename : dom/workers/test/serviceworkers/openWindow_worker.js => dom/serviceworkers/test/openWindow_worker.js
rename : dom/workers/test/serviceworkers/open_window/client.html => dom/serviceworkers/test/open_window/client.html
rename : dom/workers/test/serviceworkers/parse_error_worker.js => dom/serviceworkers/test/parse_error_worker.js
rename : dom/workers/test/serviceworkers/redirect.sjs => dom/serviceworkers/test/redirect.sjs
rename : dom/workers/test/serviceworkers/redirect_post.sjs => dom/serviceworkers/test/redirect_post.sjs
rename : dom/workers/test/serviceworkers/redirect_serviceworker.sjs => dom/serviceworkers/test/redirect_serviceworker.sjs
rename : dom/workers/test/serviceworkers/register_https.html => dom/serviceworkers/test/register_https.html
rename : dom/workers/test/serviceworkers/sanitize/example_check_and_unregister.html => dom/serviceworkers/test/sanitize/example_check_and_unregister.html
rename : dom/workers/test/serviceworkers/sanitize/frame.html => dom/serviceworkers/test/sanitize/frame.html
rename : dom/workers/test/serviceworkers/sanitize/register.html => dom/serviceworkers/test/sanitize/register.html
rename : dom/workers/test/serviceworkers/sanitize_worker.js => dom/serviceworkers/test/sanitize_worker.js
rename : dom/workers/test/serviceworkers/scope/scope_worker.js => dom/serviceworkers/test/scope/scope_worker.js
rename : dom/workers/test/serviceworkers/script_file_upload.js => dom/serviceworkers/test/script_file_upload.js
rename : dom/workers/test/serviceworkers/server_file_upload.sjs => dom/serviceworkers/test/server_file_upload.sjs
rename : dom/workers/test/serviceworkers/service_worker.js => dom/serviceworkers/test/service_worker.js
rename : dom/workers/test/serviceworkers/service_worker_client.html => dom/serviceworkers/test/service_worker_client.html
rename : dom/workers/test/serviceworkers/serviceworker.html => dom/serviceworkers/test/serviceworker.html
rename : dom/workers/test/serviceworkers/serviceworker_not_sharedworker.js => dom/serviceworkers/test/serviceworker_not_sharedworker.js
rename : dom/workers/test/serviceworkers/serviceworker_wrapper.js => dom/serviceworkers/test/serviceworker_wrapper.js
rename : dom/workers/test/serviceworkers/serviceworkerinfo_iframe.html => dom/serviceworkers/test/serviceworkerinfo_iframe.html
rename : dom/workers/test/serviceworkers/serviceworkermanager_iframe.html => dom/serviceworkers/test/serviceworkermanager_iframe.html
rename : dom/workers/test/serviceworkers/serviceworkerregistrationinfo_iframe.html => dom/serviceworkers/test/serviceworkerregistrationinfo_iframe.html
rename : dom/workers/test/serviceworkers/sharedWorker_fetch.js => dom/serviceworkers/test/sharedWorker_fetch.js
rename : dom/workers/test/serviceworkers/simpleregister/index.html => dom/serviceworkers/test/simpleregister/index.html
rename : dom/workers/test/serviceworkers/simpleregister/ready.html => dom/serviceworkers/test/simpleregister/ready.html
rename : dom/workers/test/serviceworkers/skip_waiting_installed_worker.js => dom/serviceworkers/test/skip_waiting_installed_worker.js
rename : dom/workers/test/serviceworkers/skip_waiting_scope/index.html => dom/serviceworkers/test/skip_waiting_scope/index.html
rename : dom/workers/test/serviceworkers/source_message_posting_worker.js => dom/serviceworkers/test/source_message_posting_worker.js
rename : dom/workers/test/serviceworkers/strict_mode_warning.js => dom/serviceworkers/test/strict_mode_warning.js
rename : dom/workers/test/serviceworkers/sw_bad_mime_type.js => dom/serviceworkers/test/sw_bad_mime_type.js
rename : dom/workers/test/serviceworkers/sw_bad_mime_type.js^headers^ => dom/serviceworkers/test/sw_bad_mime_type.js^headers^
rename : dom/workers/test/serviceworkers/sw_clients/file_blob_upload_frame.html => dom/serviceworkers/test/sw_clients/file_blob_upload_frame.html
rename : dom/workers/test/serviceworkers/sw_clients/navigator.html => dom/serviceworkers/test/sw_clients/navigator.html
rename : dom/workers/test/serviceworkers/sw_clients/refresher.html => dom/serviceworkers/test/sw_clients/refresher.html
rename : dom/workers/test/serviceworkers/sw_clients/refresher_cached.html => dom/serviceworkers/test/sw_clients/refresher_cached.html
rename : dom/workers/test/serviceworkers/sw_clients/refresher_cached_compressed.html => dom/serviceworkers/test/sw_clients/refresher_cached_compressed.html
rename : dom/workers/test/serviceworkers/sw_clients/refresher_cached_compressed.html^headers^ => dom/serviceworkers/test/sw_clients/refresher_cached_compressed.html^headers^
rename : dom/workers/test/serviceworkers/sw_clients/refresher_compressed.html => dom/serviceworkers/test/sw_clients/refresher_compressed.html
rename : dom/workers/test/serviceworkers/sw_clients/refresher_compressed.html^headers^ => dom/serviceworkers/test/sw_clients/refresher_compressed.html^headers^
rename : dom/workers/test/serviceworkers/sw_clients/service_worker_controlled.html => dom/serviceworkers/test/sw_clients/service_worker_controlled.html
rename : dom/workers/test/serviceworkers/sw_clients/simple.html => dom/serviceworkers/test/sw_clients/simple.html
rename : dom/workers/test/serviceworkers/sw_file_upload.js => dom/serviceworkers/test/sw_file_upload.js
rename : dom/workers/test/serviceworkers/sw_storage_not_allow.js => dom/serviceworkers/test/sw_storage_not_allow.js
rename : dom/workers/test/serviceworkers/swa/worker_scope_different.js => dom/serviceworkers/test/swa/worker_scope_different.js
rename : dom/workers/test/serviceworkers/swa/worker_scope_different.js^headers^ => dom/serviceworkers/test/swa/worker_scope_different.js^headers^
rename : dom/workers/test/serviceworkers/swa/worker_scope_different2.js => dom/serviceworkers/test/swa/worker_scope_different2.js
rename : dom/workers/test/serviceworkers/swa/worker_scope_different2.js^headers^ => dom/serviceworkers/test/swa/worker_scope_different2.js^headers^
rename : dom/workers/test/serviceworkers/swa/worker_scope_precise.js => dom/serviceworkers/test/swa/worker_scope_precise.js
rename : dom/workers/test/serviceworkers/swa/worker_scope_precise.js^headers^ => dom/serviceworkers/test/swa/worker_scope_precise.js^headers^
rename : dom/workers/test/serviceworkers/swa/worker_scope_too_deep.js => dom/serviceworkers/test/swa/worker_scope_too_deep.js
rename : dom/workers/test/serviceworkers/swa/worker_scope_too_deep.js^headers^ => dom/serviceworkers/test/swa/worker_scope_too_deep.js^headers^
rename : dom/workers/test/serviceworkers/swa/worker_scope_too_narrow.js => dom/serviceworkers/test/swa/worker_scope_too_narrow.js
rename : dom/workers/test/serviceworkers/swa/worker_scope_too_narrow.js^headers^ => dom/serviceworkers/test/swa/worker_scope_too_narrow.js^headers^
rename : dom/workers/test/serviceworkers/test_async_waituntil.html => dom/serviceworkers/test/test_async_waituntil.html
rename : dom/workers/test/serviceworkers/test_bad_script_cache.html => dom/serviceworkers/test/test_bad_script_cache.html
rename : dom/workers/test/serviceworkers/test_bug1151916.html => dom/serviceworkers/test/test_bug1151916.html
rename : dom/workers/test/serviceworkers/test_bug1240436.html => dom/serviceworkers/test/test_bug1240436.html
rename : dom/workers/test/serviceworkers/test_bug1408734.html => dom/serviceworkers/test/test_bug1408734.html
rename : dom/workers/test/serviceworkers/test_claim.html => dom/serviceworkers/test/test_claim.html
rename : dom/workers/test/serviceworkers/test_claim_oninstall.html => dom/serviceworkers/test/test_claim_oninstall.html
rename : dom/workers/test/serviceworkers/test_client_focus.html => dom/serviceworkers/test/test_client_focus.html
rename : dom/workers/test/serviceworkers/test_controller.html => dom/serviceworkers/test/test_controller.html
rename : dom/workers/test/serviceworkers/test_cookie_fetch.html => dom/serviceworkers/test/test_cookie_fetch.html
rename : dom/workers/test/serviceworkers/test_cross_origin_url_after_redirect.html => dom/serviceworkers/test/test_cross_origin_url_after_redirect.html
rename : dom/workers/test/serviceworkers/test_csp_upgrade-insecure_intercept.html => dom/serviceworkers/test/test_csp_upgrade-insecure_intercept.html
rename : dom/workers/test/serviceworkers/test_devtools_bypass_serviceworker.html => dom/serviceworkers/test/test_devtools_bypass_serviceworker.html
rename : dom/workers/test/serviceworkers/test_devtools_track_serviceworker_time.html => dom/serviceworkers/test/test_devtools_track_serviceworker_time.html
rename : dom/workers/test/serviceworkers/test_empty_serviceworker.html => dom/serviceworkers/test/test_empty_serviceworker.html
rename : dom/workers/test/serviceworkers/test_error_reporting.html => dom/serviceworkers/test/test_error_reporting.html
rename : dom/workers/test/serviceworkers/test_escapedSlashes.html => dom/serviceworkers/test/test_escapedSlashes.html
rename : dom/workers/test/serviceworkers/test_eval_allowed.html => dom/serviceworkers/test/test_eval_allowed.html
rename : dom/workers/test/serviceworkers/test_eval_allowed.html^headers^ => dom/serviceworkers/test/test_eval_allowed.html^headers^
rename : dom/workers/test/serviceworkers/test_eventsource_intercept.html => dom/serviceworkers/test/test_eventsource_intercept.html
rename : dom/workers/test/serviceworkers/test_fetch_event.html => dom/serviceworkers/test/test_fetch_event.html
rename : dom/workers/test/serviceworkers/test_fetch_event_with_thirdpartypref.html => dom/serviceworkers/test/test_fetch_event_with_thirdpartypref.html
rename : dom/workers/test/serviceworkers/test_fetch_integrity.html => dom/serviceworkers/test/test_fetch_integrity.html
rename : dom/workers/test/serviceworkers/test_file_blob_response.html => dom/serviceworkers/test/test_file_blob_response.html
rename : dom/workers/test/serviceworkers/test_file_blob_upload.html => dom/serviceworkers/test/test_file_blob_upload.html
rename : dom/workers/test/serviceworkers/test_file_upload.html => dom/serviceworkers/test/test_file_upload.html
rename : dom/workers/test/serviceworkers/test_force_refresh.html => dom/serviceworkers/test/test_force_refresh.html
rename : dom/workers/test/serviceworkers/test_gzip_redirect.html => dom/serviceworkers/test/test_gzip_redirect.html
rename : dom/workers/test/serviceworkers/test_hsts_upgrade_intercept.html => dom/serviceworkers/test/test_hsts_upgrade_intercept.html
rename : dom/workers/test/serviceworkers/test_https_fetch.html => dom/serviceworkers/test/test_https_fetch.html
rename : dom/workers/test/serviceworkers/test_https_fetch_cloned_response.html => dom/serviceworkers/test/test_https_fetch_cloned_response.html
rename : dom/workers/test/serviceworkers/test_https_origin_after_redirect.html => dom/serviceworkers/test/test_https_origin_after_redirect.html
rename : dom/workers/test/serviceworkers/test_https_origin_after_redirect_cached.html => dom/serviceworkers/test/test_https_origin_after_redirect_cached.html
rename : dom/workers/test/serviceworkers/test_https_synth_fetch_from_cached_sw.html => dom/serviceworkers/test/test_https_synth_fetch_from_cached_sw.html
rename : dom/workers/test/serviceworkers/test_imagecache.html => dom/serviceworkers/test/test_imagecache.html
rename : dom/workers/test/serviceworkers/test_imagecache_max_age.html => dom/serviceworkers/test/test_imagecache_max_age.html
rename : dom/workers/test/serviceworkers/test_importscript.html => dom/serviceworkers/test/test_importscript.html
rename : dom/workers/test/serviceworkers/test_importscript_mixedcontent.html => dom/serviceworkers/test/test_importscript_mixedcontent.html
rename : dom/workers/test/serviceworkers/test_install_event.html => dom/serviceworkers/test/test_install_event.html
rename : dom/workers/test/serviceworkers/test_install_event_gc.html => dom/serviceworkers/test/test_install_event_gc.html
rename : dom/workers/test/serviceworkers/test_installation_simple.html => dom/serviceworkers/test/test_installation_simple.html
rename : dom/workers/test/serviceworkers/test_match_all.html => dom/serviceworkers/test/test_match_all.html
rename : dom/workers/test/serviceworkers/test_match_all_advanced.html => dom/serviceworkers/test/test_match_all_advanced.html
rename : dom/workers/test/serviceworkers/test_match_all_client_id.html => dom/serviceworkers/test/test_match_all_client_id.html
rename : dom/workers/test/serviceworkers/test_match_all_client_properties.html => dom/serviceworkers/test/test_match_all_client_properties.html
rename : dom/workers/test/serviceworkers/test_navigator.html => dom/serviceworkers/test/test_navigator.html
rename : dom/workers/test/serviceworkers/test_nofetch_handler.html => dom/serviceworkers/test/test_nofetch_handler.html
rename : dom/workers/test/serviceworkers/test_not_intercept_plugin.html => dom/serviceworkers/test/test_not_intercept_plugin.html
rename : dom/workers/test/serviceworkers/test_notification_constructor_error.html => dom/serviceworkers/test/test_notification_constructor_error.html
rename : dom/workers/test/serviceworkers/test_notification_get.html => dom/serviceworkers/test/test_notification_get.html
rename : dom/workers/test/serviceworkers/test_notificationclick-otherwindow.html => dom/serviceworkers/test/test_notificationclick-otherwindow.html
rename : dom/workers/test/serviceworkers/test_notificationclick.html => dom/serviceworkers/test/test_notificationclick.html
rename : dom/workers/test/serviceworkers/test_notificationclick_focus.html => dom/serviceworkers/test/test_notificationclick_focus.html
rename : dom/workers/test/serviceworkers/test_notificationclose.html => dom/serviceworkers/test/test_notificationclose.html
rename : dom/workers/test/serviceworkers/test_opaque_intercept.html => dom/serviceworkers/test/test_opaque_intercept.html
rename : dom/workers/test/serviceworkers/test_openWindow.html => dom/serviceworkers/test/test_openWindow.html
rename : dom/workers/test/serviceworkers/test_origin_after_redirect.html => dom/serviceworkers/test/test_origin_after_redirect.html
rename : dom/workers/test/serviceworkers/test_origin_after_redirect_cached.html => dom/serviceworkers/test/test_origin_after_redirect_cached.html
rename : dom/workers/test/serviceworkers/test_origin_after_redirect_to_https.html => dom/serviceworkers/test/test_origin_after_redirect_to_https.html
rename : dom/workers/test/serviceworkers/test_origin_after_redirect_to_https_cached.html => dom/serviceworkers/test/test_origin_after_redirect_to_https_cached.html
rename : dom/workers/test/serviceworkers/test_post_message.html => dom/serviceworkers/test/test_post_message.html
rename : dom/workers/test/serviceworkers/test_post_message_advanced.html => dom/serviceworkers/test/test_post_message_advanced.html
rename : dom/workers/test/serviceworkers/test_post_message_source.html => dom/serviceworkers/test/test_post_message_source.html
rename : dom/workers/test/serviceworkers/test_privateBrowsing.html => dom/serviceworkers/test/test_privateBrowsing.html
rename : dom/workers/test/serviceworkers/test_register_base.html => dom/serviceworkers/test/test_register_base.html
rename : dom/workers/test/serviceworkers/test_register_https_in_http.html => dom/serviceworkers/test/test_register_https_in_http.html
rename : dom/workers/test/serviceworkers/test_request_context.js => dom/serviceworkers/test/test_request_context.js
rename : dom/workers/test/serviceworkers/test_request_context_audio.html => dom/serviceworkers/test/test_request_context_audio.html
rename : dom/workers/test/serviceworkers/test_request_context_beacon.html => dom/serviceworkers/test/test_request_context_beacon.html
rename : dom/workers/test/serviceworkers/test_request_context_cache.html => dom/serviceworkers/test/test_request_context_cache.html
rename : dom/workers/test/serviceworkers/test_request_context_cspreport.html => dom/serviceworkers/test/test_request_context_cspreport.html
rename : dom/workers/test/serviceworkers/test_request_context_embed.html => dom/serviceworkers/test/test_request_context_embed.html
rename : dom/workers/test/serviceworkers/test_request_context_fetch.html => dom/serviceworkers/test/test_request_context_fetch.html
rename : dom/workers/test/serviceworkers/test_request_context_font.html => dom/serviceworkers/test/test_request_context_font.html
rename : dom/workers/test/serviceworkers/test_request_context_frame.html => dom/serviceworkers/test/test_request_context_frame.html
rename : dom/workers/test/serviceworkers/test_request_context_iframe.html => dom/serviceworkers/test/test_request_context_iframe.html
rename : dom/workers/test/serviceworkers/test_request_context_image.html => dom/serviceworkers/test/test_request_context_image.html
rename : dom/workers/test/serviceworkers/test_request_context_imagesrcset.html => dom/serviceworkers/test/test_request_context_imagesrcset.html
rename : dom/workers/test/serviceworkers/test_request_context_internal.html => dom/serviceworkers/test/test_request_context_internal.html
rename : dom/workers/test/serviceworkers/test_request_context_nestedworker.html => dom/serviceworkers/test/test_request_context_nestedworker.html
rename : dom/workers/test/serviceworkers/test_request_context_nestedworkerinsharedworker.html => dom/serviceworkers/test/test_request_context_nestedworkerinsharedworker.html
rename : dom/workers/test/serviceworkers/test_request_context_object.html => dom/serviceworkers/test/test_request_context_object.html
rename : dom/workers/test/serviceworkers/test_request_context_picture.html => dom/serviceworkers/test/test_request_context_picture.html
rename : dom/workers/test/serviceworkers/test_request_context_ping.html => dom/serviceworkers/test/test_request_context_ping.html
rename : dom/workers/test/serviceworkers/test_request_context_plugin.html => dom/serviceworkers/test/test_request_context_plugin.html
rename : dom/workers/test/serviceworkers/test_request_context_script.html => dom/serviceworkers/test/test_request_context_script.html
rename : dom/workers/test/serviceworkers/test_request_context_sharedworker.html => dom/serviceworkers/test/test_request_context_sharedworker.html
rename : dom/workers/test/serviceworkers/test_request_context_style.html => dom/serviceworkers/test/test_request_context_style.html
rename : dom/workers/test/serviceworkers/test_request_context_track.html => dom/serviceworkers/test/test_request_context_track.html
rename : dom/workers/test/serviceworkers/test_request_context_video.html => dom/serviceworkers/test/test_request_context_video.html
rename : dom/workers/test/serviceworkers/test_request_context_worker.html => dom/serviceworkers/test/test_request_context_worker.html
rename : dom/workers/test/serviceworkers/test_request_context_xhr.html => dom/serviceworkers/test/test_request_context_xhr.html
rename : dom/workers/test/serviceworkers/test_request_context_xslt.html => dom/serviceworkers/test/test_request_context_xslt.html
rename : dom/workers/test/serviceworkers/test_sandbox_intercept.html => dom/serviceworkers/test/test_sandbox_intercept.html
rename : dom/workers/test/serviceworkers/test_sanitize.html => dom/serviceworkers/test/test_sanitize.html
rename : dom/workers/test/serviceworkers/test_sanitize_domain.html => dom/serviceworkers/test/test_sanitize_domain.html
rename : dom/workers/test/serviceworkers/test_scopes.html => dom/serviceworkers/test/test_scopes.html
rename : dom/workers/test/serviceworkers/test_script_loader_intercepted_js_cache.html => dom/serviceworkers/test/test_script_loader_intercepted_js_cache.html
rename : dom/workers/test/serviceworkers/test_service_worker_allowed.html => dom/serviceworkers/test/test_service_worker_allowed.html
rename : dom/workers/test/serviceworkers/test_serviceworker.html => dom/serviceworkers/test/test_serviceworker.html
rename : dom/workers/test/serviceworkers/test_serviceworker_header.html => dom/serviceworkers/test/test_serviceworker_header.html
rename : dom/workers/test/serviceworkers/test_serviceworker_interfaces.html => dom/serviceworkers/test/test_serviceworker_interfaces.html
rename : dom/workers/test/serviceworkers/test_serviceworker_interfaces.js => dom/serviceworkers/test/test_serviceworker_interfaces.js
rename : dom/workers/test/serviceworkers/test_serviceworker_not_sharedworker.html => dom/serviceworkers/test/test_serviceworker_not_sharedworker.html
rename : dom/workers/test/serviceworkers/test_serviceworkerinfo.xul => dom/serviceworkers/test/test_serviceworkerinfo.xul
rename : dom/workers/test/serviceworkers/test_serviceworkermanager.xul => dom/serviceworkers/test/test_serviceworkermanager.xul
rename : dom/workers/test/serviceworkers/test_serviceworkerregistrationinfo.xul => dom/serviceworkers/test/test_serviceworkerregistrationinfo.xul
rename : dom/workers/test/serviceworkers/test_skip_waiting.html => dom/serviceworkers/test/test_skip_waiting.html
rename : dom/workers/test/serviceworkers/test_strict_mode_warning.html => dom/serviceworkers/test/test_strict_mode_warning.html
rename : dom/workers/test/serviceworkers/test_third_party_iframes.html => dom/serviceworkers/test/test_third_party_iframes.html
rename : dom/workers/test/serviceworkers/test_unregister.html => dom/serviceworkers/test/test_unregister.html
rename : dom/workers/test/serviceworkers/test_unresolved_fetch_interception.html => dom/serviceworkers/test/test_unresolved_fetch_interception.html
rename : dom/workers/test/serviceworkers/test_update_missing_imported_script.html => dom/serviceworkers/test/test_update_missing_imported_script.html
rename : dom/workers/test/serviceworkers/test_workerUnregister.html => dom/serviceworkers/test/test_workerUnregister.html
rename : dom/workers/test/serviceworkers/test_workerUpdate.html => dom/serviceworkers/test/test_workerUpdate.html
rename : dom/workers/test/serviceworkers/test_worker_reference_gc_timeout.html => dom/serviceworkers/test/test_worker_reference_gc_timeout.html
rename : dom/workers/test/serviceworkers/test_workerupdatefoundevent.html => dom/serviceworkers/test/test_workerupdatefoundevent.html
rename : dom/workers/test/serviceworkers/test_xslt.html => dom/serviceworkers/test/test_xslt.html
rename : dom/workers/test/serviceworkers/thirdparty/iframe1.html => dom/serviceworkers/test/thirdparty/iframe1.html
rename : dom/workers/test/serviceworkers/thirdparty/iframe2.html => dom/serviceworkers/test/thirdparty/iframe2.html
rename : dom/workers/test/serviceworkers/thirdparty/register.html => dom/serviceworkers/test/thirdparty/register.html
rename : dom/workers/test/serviceworkers/thirdparty/sw.js => dom/serviceworkers/test/thirdparty/sw.js
rename : dom/workers/test/serviceworkers/thirdparty/unregister.html => dom/serviceworkers/test/thirdparty/unregister.html
rename : dom/workers/test/serviceworkers/thirdparty/worker.js => dom/serviceworkers/test/thirdparty/worker.js
rename : dom/workers/test/serviceworkers/unregister/index.html => dom/serviceworkers/test/unregister/index.html
rename : dom/workers/test/serviceworkers/unregister/unregister.html => dom/serviceworkers/test/unregister/unregister.html
rename : dom/workers/test/serviceworkers/unresolved_fetch_worker.js => dom/serviceworkers/test/unresolved_fetch_worker.js
rename : dom/workers/test/serviceworkers/update_worker.sjs => dom/serviceworkers/test/update_worker.sjs
rename : dom/workers/test/serviceworkers/updatefoundevent.html => dom/serviceworkers/test/updatefoundevent.html
rename : dom/workers/test/serviceworkers/utils.js => dom/serviceworkers/test/utils.js
rename : dom/workers/test/serviceworkers/worker.js => dom/serviceworkers/test/worker.js
rename : dom/workers/test/serviceworkers/worker2.js => dom/serviceworkers/test/worker2.js
rename : dom/workers/test/serviceworkers/worker3.js => dom/serviceworkers/test/worker3.js
rename : dom/workers/test/serviceworkers/workerUpdate/update.html => dom/serviceworkers/test/workerUpdate/update.html
rename : dom/workers/test/serviceworkers/worker_unregister.js => dom/serviceworkers/test/worker_unregister.js
rename : dom/workers/test/serviceworkers/worker_update.js => dom/serviceworkers/test/worker_update.js
rename : dom/workers/test/serviceworkers/worker_updatefoundevent.js => dom/serviceworkers/test/worker_updatefoundevent.js
rename : dom/workers/test/serviceworkers/worker_updatefoundevent2.js => dom/serviceworkers/test/worker_updatefoundevent2.js
rename : dom/workers/test/serviceworkers/xslt/test.xml => dom/serviceworkers/test/xslt/test.xml
rename : dom/workers/test/serviceworkers/xslt/xslt.sjs => dom/serviceworkers/test/xslt/xslt.sjs
rename : dom/workers/test/serviceworkers/xslt_worker.js => dom/serviceworkers/test/xslt_worker.js
2018-01-26 13:08:57 -08:00
Markus Stange f869de0149 Bug 1431184 - Register DOM Worker threads with the profiler for their entire lifetime, not just for the ranges during which they're running a worker script. r=froydnj
Our Web Worker code uses a thread pool where a single OS thread can be reused
for different worker scripts during its lifetime. Before this patch, we only
registered these threads with the profiler for the duration that they're
running a worker script. So the same OS thread could be registered with the
profiler during multiple disjoint time ranges, and we would expect the profiler
to treat those different registrations as different conceptual threads.

This had multiple advantages:
 - The "thread name" of the conceptual thread can include the script URL:
   "DOM Worker <scriptURL>". This allowed you to create thread filter which
   match a part of the URL, so you had the option of profiling just the worker
   threads you were interested in.
 - We wouldn't waste time sampling a worker thread while it's idle and has no
   script.

But it also had disadvantages:
 - The profiler platform doesn't actually know how to deal with different
   "conceptual threads" that share the same OS thread. This lead to surprising
   breakage in different places. For example, the contents in the profiler
   buffer are marked with ThreadId entries which use the OS thread id.
 - What we show in the profiler UI didn't not match reality, and might be
   confusing to some people.

I don't think the advantages are large enough to warrant teaching the rest of
the profiler platform to deal with conceptual threads. So this change makes us
stop doing the special thing and just register the OS threads for their entire
duration.

MozReview-Commit-ID: 82RtlRlwy3Y

--HG--
extra : rebase_source : 101e144f17718ea8f05e8bef8200b8ed41ee854e
2018-01-24 18:20:27 -05:00
Ben Kelly 4a88dfb69d Bug 1433044 P1 Make workers keep the same null principal even if GetChannelResultPrincipal() returns different null principals. r=baku 2018-01-25 12:52:50 -08:00
Andrea Marchesini 06826c7ed6 Bug 1425458 - Resource timing entries Workers - part 6 - PerformanceResourceTiming exposed, r=smaug 2018-01-24 17:17:32 +01:00
Andrea Marchesini 0356adb210 Bug 1425458 - Resource timing entries Workers - part 3 - PerformanceStorageWorker, r=smaug 2018-01-24 17:17:32 +01:00
Andrea Marchesini c6da271117 Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
* * *
Bug 1425458 - Resource timing entries Workers - part 10 - Correct parameters in NS_NewChannel in nsDataObj.cpp, r=me
2018-01-24 17:17:31 +01:00
Kris Maglione aec63e140c Backed out 3 changesets (bug 1431533) for Android mochitest bustage. CLOSED TREE
MozReview-Commit-ID: 5ubE9EMQpZ9

--HG--
extra : histedit_source : df68d7595925c07d9d6e8bacc2c46e69556f479a%2C72b768b9825e20ede6603ead75f871c50dc041f7
2018-01-24 22:04:59 -08:00
Kris Maglione 30b3a49bfd Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
MozReview-Commit-ID: 8V1ZT53ReiP

--HG--
extra : rebase_source : 12b5f8c3e125111db7382eb3d7d20a99fb2c35b3
extra : absorb_source : e99fa7f6eee02e7e6cadeb898c7fcf6dac9c902a
extra : histedit_source : d0dfc31fadc2b81d341c9d0cd1efec02923c003b
2018-01-24 15:48:47 -08:00
Ben Kelly 979b3b9d53 Bug 1432640 Remove ServiceWorkerManager::GetDocumentController() and make ServiceWorkerContainer::GetController() look up the reg instead. r=asuth 2018-01-24 14:23:58 -08:00
Brindusan Cristian 368c3d5b6b Backed out 12 changesets (bug 1425458) for mochitest failures on WorkerPrivate.cpp on a CLOSED TREE
Backed out changeset 11997de13778 (bug 1425458)
Backed out changeset 100b9d4f36bc (bug 1425458)
Backed out changeset a29e9dbb8c42 (bug 1425458)
Backed out changeset b96d58fd945c (bug 1425458)
Backed out changeset f140da44ba68 (bug 1425458)
Backed out changeset af56400233d9 (bug 1425458)
Backed out changeset 7034af4332e4 (bug 1425458)
Backed out changeset f70500179140 (bug 1425458)
Backed out changeset 793bbfc23257 (bug 1425458)
Backed out changeset 2efb375a8ffc (bug 1425458)
Backed out changeset 07e781e37451 (bug 1425458)
Backed out changeset e875f3702a5f (bug 1425458)
2018-01-24 20:47:48 +02:00
Ben Kelly 69e5062a18 Bug 1431847 P4 Don't require a load group when spawning the service worker thread for a FetchEvent. r=asuth 2018-01-24 12:47:16 -05:00
Ben Kelly 1153f4ce05 Bug 1431847 P3 Add ServiceWorkerParentInterceptEnabled() method and backing pref. r=asuth 2018-01-24 12:47:16 -05:00
Andrea Marchesini 692e6f7518 Bug 1425458 - Resource timing entries Workers - part 6 - PerformanceResourceTiming exposed, r=smaug 2018-01-24 17:17:32 +01:00