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
Andrea Marchesini
662a5542a3
Bug 1425458 - Resource timing entries Workers - part 3 - PerformanceStorageWorker, r=smaug
2018-01-24 17:17:32 +01:00
Andrea Marchesini
6480b95ba3
Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
2018-01-24 17:17:31 +01:00
Tom Tung
49a4cb64e9
Bug 1429093 - P2: A test to verify the close event is not allowed to window interaction. r=bkelly
2018-01-17 11:31:31 +08:00
Tom Tung
a7f36965a3
Bug 1429093 - P1: Only allow notification click to call allowWindowInteraction. r=bkelly
2018-01-10 18:05:07 +08:00
Ben Kelly
4e76a87073
Bug 1231211 P20 Don't call CancelInterception() if an error occurs in ChannelIntercepted(). r=asuth
2018-01-23 10:38:55 -05:00
Ben Kelly
e95b043f8b
Bug 1231211 P18 Make blob URL worker scripts inherit the parent's controller. r=asuth
2018-01-23 10:38:54 -05:00
Ben Kelly
d9fc56fabc
Bug 1231211 P17 Fix test_sandbox_intercept.html to not use allow-same-origin attribute. r=asuth
2018-01-23 10:38:54 -05:00
Ben Kelly
40376986e1
Bug 1231211 P13 Make worker ScriptLoader pass ClientInfo and ServiceWorkerDescriptor to NS_NewChannel() where appropriate. r=asuth
2018-01-23 10:38:54 -05:00
Ben Kelly
132eba9966
Bug 1231211 P11 Add a StorageAllowedForChannel() and use it in ServiceWorkerInterceptController. r=asuth
2018-01-23 10:38:53 -05:00
Ben Kelly
70f338b679
Bug 1231211 P10 Move nsDocShell logic into separate ServiceWorkerInterceptController. r=asuth
2018-01-23 10:38:53 -05:00
Ben Kelly
1d94a9ebaa
Bug 1231211 P9 Move logic out of nsDocShell::ChannelControlled() and into ServiceWorkerManager::DispatchFetchEvent(). r=asuth
2018-01-23 10:38:53 -05:00
Ben Kelly
8e535f8460
Bug 1231211 P2 Pass the controller ServiceWorkerDescriptor on the channel LoadInfo and back in PHttpChannel's OnStartRequest message. r=valentin
2018-01-23 10:38:52 -05:00
Boris Zbarsky
2280e86208
Bug 1431846 part 1. Kill off unused attributes from nsIDOMNavigator. r=mystor
...
MozReview-Commit-ID: HUUYPLSjWpG
2018-01-22 12:59:15 -05:00
Boris Zbarsky
470a97f6d7
Bug 1429014. Make test_interfaces require explicit opt-in to add a non-SecureContext interface. r=bkelly
...
The big data tables had the following search-and-replaces done on them:
name: "\([^"]+\)" -> name: "\1", insecureContext: true
"\([^"]+\)",$ -> {name: "\1", insecureContext: true},
followed by removal of both isSecureContext and insecureContext annotations
where both appeared.
MozReview-Commit-ID: BkqAwXFf48x
2018-01-16 14:39:58 -05:00
Chris Peterson
37efe4d0e6
Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj
...
MozReview-Commit-ID: DCPTnyBooIe
--HG--
extra : rebase_source : cfec2d96faeb11656d86d760a34e0a04cacddb13
extra : intermediate-source : 6176724d63788b0fe8caa3f91607c2d93dbaa7ec
extra : source : eebbb0600447f9b64aae3bcd47b4be66c02a51ea
2017-11-05 19:37:28 -08:00
Kris Maglione
a75561bd62
Bug 1412726: Clean up XPCOM singleton constructor refcount handling. r=froydnj
...
This is a follow-up to bug 1409249. There are a lot of places where our
factory singleton constructors either don't correctly handle their returned
references being released by the component manager, or do handle it, but in
ways that are not obvious.
This patch handles a few places where we can sometimes wind up with dangling
singleton pointers, adds some explanatory comments and sanity check
assertions, and replaces some uses of manual refcounting with StaticRefPtr and
ClearOnShutdown.
There are still some places where we may wind up with odd behavior if the
first QI for a getService call fails. In those cases, we wind up destroying
the first instance of a service that we create, and re-creating a new one
later.
MozReview-Commit-ID: ANYndvd7aZx
--HG--
extra : rebase_source : acfb0611a028fef6b9387eb5d1d9e285782fbc7c
2017-10-29 16:02:40 -07:00
Ben Kelly
cd445b9897
Bug 1425965 P6 Change test_fetch_integrity.html not to expect exact window ID values in console messages. r=asuth
2018-01-12 12:16:06 -05:00
Ben Kelly
ca1c57878e
Bug 1425965 P4 Remove mControlledDocument, mRegisteringDocuments, and mNavigationIntercepts from ServiceWorkerManager. r=asuth
2018-01-12 12:16:05 -05:00
Ben Kelly
18648deb01
Bug 1425965 P3 Make ServiceWorkerManager::FlushReportsToAllClients() use FlushReportsToConsoleForServiceWorkerScope(). r=asuth
2018-01-12 12:16:04 -05:00
Ben Kelly
eb42607c4e
Bug 1425965 P1 Make ServiceWorkerManager::ReportToAllClients use ConsoleUtils::ReportForServiceWorkerScope. r=asuth
2018-01-12 12:16:03 -05:00
Ben Kelly
eecacb4a97
Bug 1429486
Expose GetClientInfo() and GetController() on nsIGlobalObject. r=asuth
2018-01-11 20:46:08 -05:00
Andrew Sutherland
1fe2cfad13
Bug 1416879 - Part 0d: Move browser_multie10s_update.js into its own directory. r=bkelly
...
This test is unfortunately a victim of a multi-e10s unregister() race
from browser_force_refresh and given the imminent multi-e10s cleanup
that's going to happen, the more complicated alternatives aren't worth
the effort versus just moving this test to its own directory.
..and now it's disabled too. Bug 1429794 tracks re-enabling.
--HG--
rename : dom/workers/test/serviceworkers/browser_multie10s_update.js => dom/workers/test/serviceworkers/isolated/multi-e10s-update/browser_multie10s_update.js
rename : dom/workers/test/serviceworkers/file_multie10s_update.html => dom/workers/test/serviceworkers/isolated/multi-e10s-update/file_multie10s_update.html
rename : dom/workers/test/serviceworkers/server_multie10s_update.sjs => dom/workers/test/serviceworkers/isolated/multi-e10s-update/server_multie10s_update.sjs
extra : rebase_source : 2f93eda70120fff7f5b8ebac3db1f46c3aaf3070
extra : source : 3f059dbbf8ba6d42984a4a8c08836aec3ae37f47
2018-01-11 10:31:17 -05:00
Andrew Sutherland
095e3fbc68
Bug 1416879 - Part 0c: browser_multie10s_update.js should not use setTimeout. r=bkelly
...
This test used a fixed setTimeout of 3secs for serving the SW. This
lower-bounded the test runtime at 6 seconds, plus it was not safe in
the event of a slow test runner.
This set of changes, although a little ugly, improves the logic so that
the SW's transmission is driven by a separate "release" fetch that is
only triggered when both updates have been issued and the first update
failure has been reported. This ensures we are observing the desired
situation. There's also a sanity check on the number of times the SW
script is fetched.
--HG--
extra : rebase_source : 895af5a50578ca69ce9437b67fa0590c1f046682
extra : source : e708703ab4459ccba7a5242a6a50df4a47b59175
2018-01-09 17:31:01 -05:00
Andrew Sutherland
d709a493f2
Bug 1416879 - Part 0b: browser_multie10s_update.js needs to protect its invariants, clean-up after itself. r=bkelly
...
--HG--
extra : rebase_source : 97f6be59ee1e48ec537f97802caea2ef0f3c2763
extra : source : d8ac81aeacda111c1159993f1599b32d6fb46ce3
2018-01-09 16:16:24 -05:00
Andrew Sutherland
fffb233779
Bug 1416879 - Part 0a: Make browser_force_refresh.js clean up after itself. r=bkelly
...
--HG--
extra : rebase_source : 8c71c59161d5d3a3b9de486ab56b71f5c5a56887
extra : source : 83317df6c46b7a09d8f13b725bd955414307c03d
2018-01-10 12:38:25 -05:00
Andrew Sutherland
a0ec53afae
Bug 1416879 - Part 6: Test cancellation of diverted client-intercepted streams. r=bkelly
...
This adds a test where we have a ServiceWorker return 2 different types
of streams that Firefox recognizes as downloads which are handled by
diversion of the channel to the parent. The diverted downloads are
then cancelled and we verify that cancellation actually results in the
underlying connections being closed and/or the ServiceWorker notified.
Our 2 types of streams are:
1. A pass-through stream that is incrementally delivered through use of
an .sjs file that delivers data using setInterval.
2. A SW-authored ReadableStream (which is not enabled by default, so we
set a pref.)
Determining when the .sjs's stream is canceled is accomplished by
opening a second "monitor" connection that only completes when the
streaming connection is closed.
In all cases we differentiate between cancelation and timeouts firing.
--HG--
extra : rebase_source : 255ea1b97d632363d7465d6d116a8c37dcca85c3
extra : source : 840a6e04bcea7d87e362adf14a37b7c17e20f043
2018-01-04 18:38:43 -05:00
Coroiu Cristina
ed1a813295
Backed out 2 changesets (bug 1423495) for wpt failures at /server-timing/test_server_timing.html r=backout on a CLOSED TREE
...
Backed out changeset f7667f5a63af (bug 1423495)
Backed out changeset aca79713b901 (bug 1423495)
2018-01-10 21:40:58 +02:00
Kershaw Chang
dfd9fce569
Bug 1423495 - Part 1: Implement PerformanceServerTiming. r=baku
...
This patch includes:
1. Introduce PerformanceServerTiming.webidl.
2. Add serverTiming in PerformanceResourceTiming.webidl.
3. Get serverTiming data from nsITimedChannel and keep it in PerformanceTimng class.
4. Add PerformanceServerTiming to test_interfaces.js.
2018-01-10 04:01:00 -05:00
Andrea Marchesini
9c2f965727
Bug 1424701 - Test for uploading files via ServiceWorker, r=bkelly
2018-01-10 17:04:09 +01:00
David Major
bace46558f
Bug 1419771 followup: fix mingw build bustage
2018-01-09 15:43:47 -05:00
Ben Kelly
166bafcfe1
Bug 1428652 P3 Fix typo in browser_unregister_with_containers.js. r=me
2018-01-09 15:39:34 -05:00
Ben Kelly
65eb505d92
Bug 1428652 P2 Verify that unregistering a service worker in one container does not break a SW with same scope in different container. r=asuth
2018-01-09 14:55:05 -05:00
Ben Kelly
1819c124bd
Bug 1428652 P1 Make service worker registration removal take container principals into account. r=asuth
2018-01-09 14:55:04 -05:00
Ben Kelly
1e126cdab8
Bug 1429029 Force browser_storage_permission.js to use a single content process to avoid multi-e10s service worker propagation races. r=asuth
2018-01-09 14:28:13 -05:00
Ben Kelly
5fa4248b8a
Bug 1428650 Make ServiceWorkerManager::MaybeClaimClient() handle inconsistent child-process SWM state. r=asuth
2018-01-09 14:24:58 -05:00
Ben Kelly
6b60ca24ef
Bug 1426977 P4 Add mochitest verifying service workers respect per-site cookie permissions. r=mystor
2018-01-08 20:25:53 -05:00
Andrea Marchesini
112a861fb6
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 21 - Get rid of WorkerPrefs.h, r=asuth
2018-01-08 14:05:07 +01:00
Andrea Marchesini
4fe8b382b6
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 20 - DevTools enabled, r=asuth
2018-01-08 14:05:06 +01:00
Andrea Marchesini
2bfde4fc2d
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 19 - Resist finger-printing enabled, r=asuth
2018-01-08 14:05:06 +01:00
Andrea Marchesini
7970f659de
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 18 - FetchObserver API enabled, r=asuth
2018-01-08 14:05:05 +01:00
Andrea Marchesini
bbefbae583
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 17 - Network Information enabled, r=asuth
2018-01-08 14:05:05 +01:00
Andrea Marchesini
1b4b3007e5
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 16 - Webkit/Blink directory picker enabled, r=asuth
2018-01-08 14:05:05 +01:00
Andrea Marchesini
53cbde0f48
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 15 - Offscreen Canvas enabled, r=asuth
2018-01-08 14:05:05 +01:00
Andrea Marchesini
aacb9ccdfb
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 14 - Request Context enabled, r=asuth
2018-01-08 14:05:05 +01:00
Andrea Marchesini
f4ab91bebc
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 13 - Streams API enabled, r=asuth
2018-01-08 14:05:05 +01:00
Andrea Marchesini
4e9579eb6c
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 12 - Push enabled, r=asuth
2018-01-08 14:05:05 +01:00
Andrea Marchesini
c05772d855
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 11 - Promise Rejection Event enabled, r=asuth
2018-01-08 14:05:04 +01:00
Andrea Marchesini
01fd1fc62e
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 10 - StorageManager enabled, r=asuth
2018-01-08 14:05:04 +01:00
Andrea Marchesini
d6a3041434
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 9 - ServiceWorker testing enabled, r=asuth
2018-01-08 14:05:04 +01:00
Andrea Marchesini
a45ddd5050
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 8 - ServiceWorkers enabled, r=asuth
2018-01-08 14:05:04 +01:00
Andrea Marchesini
19b6228ddd
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 7 - Notification Request-Interaction enabled, r=asuth
2018-01-08 14:05:04 +01:00
Andrea Marchesini
8fada45fa4
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 6 - Notification API enabled, r=asuth
2018-01-08 14:05:04 +01:00
Andrea Marchesini
61778fdf43
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 5 - Performance logging enabled, r=asuth
2018-01-08 14:05:04 +01:00
Andrea Marchesini
615e4c18e4
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 4 - DOM Cache testing enabled, r=asuth
2018-01-08 14:05:04 +01:00
Andrea Marchesini
b0c234924a
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 3 - DOM Caches enabled, r=asuth
2018-01-08 14:05:03 +01:00
Andrea Marchesini
9a25904cf8
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 2 - image bitmap, r=asuth
2018-01-08 14:05:03 +01:00
Andrea Marchesini
1a7b13aab4
Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 1 - dump enabled, r=asuth
2018-01-08 14:05:03 +01:00
Dorel Luca
04e91897cf
Backed out 11 changesets (bug 1252998) for faling browser-chrome on browser/base/content/test/sanitize/browser_sanitize-offlineData.js
...
Backed out changeset a9ec63c01c50 (bug 1252998)
Backed out changeset a3e5299b882a (bug 1252998)
Backed out changeset aa511b206e21 (bug 1252998)
Backed out changeset 5875848a48ab (bug 1252998)
Backed out changeset 7fd2523680d1 (bug 1252998)
Backed out changeset a45e28e573a4 (bug 1252998)
Backed out changeset 92e8cc81b417 (bug 1252998)
Backed out changeset da38d133549e (bug 1252998)
Backed out changeset 5be23a98b47c (bug 1252998)
Backed out changeset 609093736110 (bug 1252998)
Backed out changeset f4955cf6447f (bug 1252998)
--HG--
rename : browser/base/content/test/sanitize/browser_purgehistory_clears_sh.js => browser/base/content/test/general/browser_purgehistory_clears_sh.js
rename : browser/base/content/test/sanitize/browser_sanitize-passwordDisabledHosts.js => browser/base/content/test/general/browser_sanitize-passwordDisabledHosts.js
rename : browser/base/content/test/sanitize/browser_sanitize-sitepermissions.js => browser/base/content/test/general/browser_sanitize-sitepermissions.js
rename : browser/base/content/test/sanitize/browser_sanitize-timespans.js => browser/base/content/test/general/browser_sanitize-timespans.js
rename : browser/base/content/test/sanitize/browser_sanitizeDialog.js => browser/base/content/test/general/browser_sanitizeDialog.js
2018-01-08 11:00:39 +02:00
Andrea Marchesini
d88b2a0051
Bug 1252998 - StorageActivityService - part 6 - StorageActivityService in ServiceWorkerRegistrar, r=asuth
2018-01-08 08:31:38 +01:00
Andrea Marchesini
c508e62b7e
Bug 1252998 - StorageActivityService - part 4 - Introduce ServiceWorkerCleanUp.jsm to clean up ServiceWorker data, r=asuth
2018-01-08 08:31:38 +01:00
Andrea Marchesini
b944c4971e
Bug 1252998 - StorageActivityService - part 3 - ServiceWorkerManager must not cleanup data when purge-session-history notification is dispatched, r=asuth
2018-01-08 08:31:35 +01:00
Narcis Beleuzu
0a801af7ea
Merge mozilla-central to inbound. r=merge a=merge on a CLOSED TREE
2018-01-07 12:01:04 +02:00
Brindusan Cristian
f42618c99d
Backed out 6 changesets (bug 1416879) for bc permafailures on windows on browser_multie10s_update.js r=backout a=backout
...
Backed out changeset 840a6e04bcea (bug 1416879)
Backed out changeset 994dc643a2ab (bug 1416879)
Backed out changeset 8e4fd74e7f5e (bug 1416879)
Backed out changeset 5453b8a58f0c (bug 1416879)
Backed out changeset d156f6b687e1 (bug 1416879)
Backed out changeset 714d3942fb10 (bug 1416879)
2018-01-07 11:55:44 +02:00
Adrian Wielgosik
0e43a76787
Bug 1421358 - Remove GCRuntime::notifyDidPaint and refresh_frame_slices.enabled pref. r=jonco
...
MozReview-Commit-ID: HBh0qyPckKv
2018-01-06 22:25:25 +01:00
Andrew Sutherland
3f90214c93
Bug 1416879 - Part 6: Test cancellation of diverted client-intercepted streams. r=bkelly
...
This adds a test where we have a ServiceWorker return 2 different types
of streams that Firefox recognizes as downloads which are handled by
diversion of the channel to the parent. The diverted downloads are
then cancelled and we verify that cancellation actually results in the
underlying connections being closed and/or the ServiceWorker notified.
Our 2 types of streams are:
1. A pass-through stream that is incrementally delivered through use of
an .sjs file that delivers data using setInterval.
2. A SW-authored ReadableStream (which is not enabled by default, so we
set a pref.)
Determining when the .sjs's stream is canceled is accomplished by
opening a second "monitor" connection that only completes when the
streaming connection is closed.
In all cases we differentiate between cancelation and timeouts firing.
--HG--
extra : rebase_source : bee2d8ae5dedfb88c1bb8fa5cf452014d74afaed
2018-01-04 18:38:43 -05:00
Ben Kelly
64ef60ebaa
Bug 1428447 Set a loading principal on ServiceWorker WorkerPrivate objects. r=asuth
2018-01-05 19:50:09 -05:00
Ben Kelly
fd30dd024a
Bug 1425975 P15 Add session lifetime policy checks to test_third_party_iframe.html. r=asuth
2018-01-05 12:10:22 -05:00
Ben Kelly
d9c3b35de3
Bug 1425975 P11 Fix test_workerupdatefound.html not to frame loading against SW activation and updatefound events. r=asuth
2018-01-05 12:10:22 -05:00
Ben Kelly
8d1c01e9eb
Bug 1425975 P10 Fix the test_skip_waiting.html mochitest to properly wait for active worker state. r=asuth
2018-01-05 12:10:21 -05:00
Ben Kelly
3bd4435759
Bug 1425975 P9 Refactor MaybeCheckNavigationUpdate() to take a ClientInfo instead of a document. r=asuth
2018-01-05 12:10:21 -05:00
Ben Kelly
c67746c9b2
Bug 1425975 P7 Use the mControlledClients list to drive controller start and stop logic. r=asuth
2018-01-05 12:10:21 -05:00
Ben Kelly
aaf7a2cb50
Bug 1425975 P6 Rename some service worker methods to not reference documents. r=asuth
2018-01-05 12:10:21 -05:00
Ben Kelly
81e3a5bfa7
Bug 1425975 P5 Make ServiceWorkerManager::RemoveRegistration assert there is no controlled document. r=asuth
2018-01-05 12:10:20 -05:00
Ben Kelly
9354f0db20
Bug 1425975 P4 Make ServiceWorkerManager::UpdateClientControllers use mControlledClients. r=asuth
2018-01-05 12:10:20 -05:00
Ben Kelly
d199c719ef
Bug 1425975 P3 Refactor ServiceWorkerManager::GetDocumentRegistration() to GetClientRegistration(). r=asuth
2018-01-05 12:10:20 -05:00
Ben Kelly
0d02480ce1
Bug 1425975 P2 Add ServiceWorkerManager mControlledClients to track controlled ClientHandle references. r=asuth
2018-01-05 12:10:20 -05:00
Ben Kelly
8b1b458cac
Bug 1428077 Make FinalChannelPrincipalIsValid always defined instead of only for MOZ_DIAGNOSTIC_ASSERT. r=baku
2018-01-04 17:35:41 -05:00
Lars T Hansen
b6e7d3a2ba
Bug 1423225 - Disable javascript.options.shared_memory. r=lth, r=jgraham, a=lizzard
2017-11-08 11:44:53 +01:00
Ben Kelly
6cb7f39713
Bug 1426162 Convert worker main script principal assertion to runtime check. r=baku
2018-01-03 10:56:14 -05:00
Csoregi Natalia
0bf10c4d4e
Backed out 14 changesets (bug 1425975) for M(5) permafails mochitest/test_ext_webrequest_filter.html. r=backout a=backout
...
Backed out changeset e6f4a2d1df9a (bug 1425975)
Backed out changeset 1e657fa97b71 (bug 1425975)
Backed out changeset 9e1544ec814d (bug 1425975)
Backed out changeset 0e50d9d1d069 (bug 1425975)
Backed out changeset fb89dbd922ba (bug 1425975)
Backed out changeset f2b451ce55d4 (bug 1425975)
Backed out changeset 4ce186c6d8f5 (bug 1425975)
Backed out changeset 6f520ab76d6a (bug 1425975)
Backed out changeset f091f5e182c4 (bug 1425975)
Backed out changeset 82d39ed8c831 (bug 1425975)
Backed out changeset df13eba47970 (bug 1425975)
Backed out changeset 553628a56e6a (bug 1425975)
Backed out changeset acf4d61babab (bug 1425975)
Backed out changeset b7ae11b5bce8 (bug 1425975)
2017-12-24 00:23:57 +02:00
Ben Kelly
a03dd3c968
Bug 1425975 P11 Fix test_workerupdatefound.html not to frame loading against SW activation and updatefound events. r=asuth
2017-12-22 21:09:19 -05:00
Ben Kelly
171584cc47
Bug 1425975 P10 Fix the test_skip_waiting.html mochitest to properly wait for active worker state. r=asuth
2017-12-22 21:09:19 -05:00
Ben Kelly
ae22e882e6
Bug 1425975 P9 Refactor MaybeCheckNavigationUpdate() to take a ClientInfo instead of a document. r=asuth
2017-12-22 21:09:19 -05:00
Ben Kelly
b09f6aba9a
Bug 1425975 P7 Use the mControlledClients list to drive controller start and stop logic. r=asuth
2017-12-22 21:09:19 -05:00
Ben Kelly
d05f2745d8
Bug 1425975 P6 Rename some service worker methods to not reference documents. r=asuth
2017-12-22 21:09:18 -05:00
Ben Kelly
12e02a611a
Bug 1425975 P5 Make ServiceWorkerManager::RemoveRegistration assert there is no controlled document. r=asuth
2017-12-22 21:09:18 -05:00
Ben Kelly
ef72634aa7
Bug 1425975 P4 Make ServiceWorkerManager::UpdateClientControllers use mControlledClients. r=asuth
2017-12-22 21:09:18 -05:00
Ben Kelly
3db7469586
Bug 1425975 P3 Refactor ServiceWorkerManager::GetDocumentRegistration() to GetClientRegistration(). r=asuth
2017-12-22 21:09:18 -05:00
Ben Kelly
5dbaaf5ed3
Bug 1425975 P2 Add ServiceWorkerManager mControlledClients to track controlled ClientHandle references. r=asuth
2017-12-22 21:09:18 -05:00
arthur.iakab
373adc6f0d
Merge Inbound to mozilla-central r=merge a=merge
2017-12-22 00:19:24 +02:00
Ben Kelly
b05397d47c
Bug 1401359 Disable SharedWorker if in windows that cannot access storage. r=baku
2017-12-21 10:50:27 -05:00
Florian Quèze
032c961e0a
Bug 1421992 - script-generated patch to replace do_check_* functions with their Assert.* equivalents, rs=Gijs.
2017-12-21 11:08:17 +01:00
Eden Chuang
3fd3115e94
Bug 1423623 - Add telemetry for alternate data stream on service worker synthesized channels. r=bkelly, data-r=francois
...
1. Create a new telemetry scalar SW_ALTERNATIVE_BODY_USED_COUNT to count the
number of the alternative body used in service worker synthesized channels.
2. To report values of fetching related time of InterceptChannel according to
the detail subresource type. Now subresource/script, subresource/other,
subresource/image and subresource/stylesheet are provided, and keep using
subresource for other types.
2017-12-15 14:35:44 +08:00
Andrew McCreight
770567bc01
Bug 1410209, part 2 - Disambiguate some service worker runnable names. r=bkelly
...
With part 3, these names are used to identify the runnables to the
XPCOM leak checking system. There are some other classes that already
use a few of these names, so change them to something unique.
MozReview-Commit-ID: 5AN7tG5yKBk
--HG--
extra : rebase_source : a875c9c5f788e9c47e3b150d8fc31186caa591e4
2017-10-27 10:45:52 -07:00
Ben Kelly
0240c2751f
Bug 1426253 P3 Use the window/document GetController() method. r=asuth
2017-12-20 10:53:18 -05:00
Ben Kelly
7c2e00408e
Bug 1426253 P2 Use nsIDocument::GetClientInfo() where possible. r=asuth
2017-12-20 10:53:18 -05:00
Andrea Marchesini
797ef68515
Bug 1425463 - Expose Console API to JSM, r=smaug
2017-12-20 14:35:34 +01:00
Ben Kelly
81cb582d32
Bug 1425316 P6 Remove ServiceWorkerManager::ShouldReportToWindow(). r=asuth
2017-12-19 10:04:49 -05:00
Ben Kelly
36ae9f5253
Bug 1425316 P4 Note that a ClientSource has called register() for a SW scope and use it to match window console reports. r=asuth
2017-12-19 10:04:48 -05:00
Ben Kelly
6c3cec99d8
Bug 1425316 P3 Make nsGlobalWindowInner::ShouldReportForServiceWorkerScope() handle checks for controlled windows. r=asuth
2017-12-19 10:04:48 -05:00
Ben Kelly
63518babe9
Bug 1425316 P1 Expose a chrome-only Window.shouldReportForServiceWorkerScope() method that initially forwards to ServiceWorkerManager. r=asuth
2017-12-19 10:04:47 -05:00
Olli Pettay
d78d3295c5
Bug 1412775
- Implement Event.composedPath, r=stone
...
--HG--
extra : rebase_source : a970c4a0daac4a7a02cec34733131734eb93b151
2017-12-18 18:07:36 +02:00
Andrea Marchesini
b1b879f86e
Bug 1422316 - WorkerJSRuntime::Shutdown must call the base class ::Shutdown method, f=yoric, r=bkelly
2017-12-18 17:59:30 +01:00
Andrea Marchesini
6b58966a8e
Bug 1425509 - Initialize PerformanceService in RuntimeService, r=bkelly
2017-12-18 17:49:54 +01:00
Ben Kelly
c19591bc97
Bug 1424336 Convert mLoadingPrincipal assertion into a runtime check. r=baku
2017-12-18 10:35:45 -05:00
Ben Kelly
5811e89cc4
Bug 1424300 P3 Add a mochitest verifying we can recover if the script cache is deleted. r=edenchuang
2017-12-14 13:27:11 -05:00
Ben Kelly
aaa9e9567a
Bug 1424300 P2 Store response URLs in the service worker script cache. r=edenchuang
2017-12-14 13:27:11 -05:00
Ben Kelly
dcd091626b
Bug 1424300 P1 Gracefully handle when the service worker script cache exists, but is empty. r=edenchuang
2017-12-14 13:27:11 -05:00
Gurzau Raul
321347c110
Backed out 22 changesets (bug 1419771) for build bustage build/src/dom/base/FuzzingFunctions.cpp on a CLOSED TREE
...
Backed out changeset b2b7b46c8ad0 (bug 1419771)
Backed out changeset 0206657d2ea2 (bug 1419771)
Backed out changeset f0f4b98a07b6 (bug 1419771)
Backed out changeset 4b52904694f4 (bug 1419771)
Backed out changeset 9f40cc12d6c6 (bug 1419771)
Backed out changeset f500a61f564c (bug 1419771)
Backed out changeset 0bd9d964df8a (bug 1419771)
Backed out changeset 1397a6bbb446 (bug 1419771)
Backed out changeset 7e77a00fa8b5 (bug 1419771)
Backed out changeset 5f6df771459a (bug 1419771)
Backed out changeset 7624e70b2965 (bug 1419771)
Backed out changeset b9d674bdc723 (bug 1419771)
Backed out changeset 5e44aeda4196 (bug 1419771)
Backed out changeset 601b49f51b41 (bug 1419771)
Backed out changeset d12dc5557982 (bug 1419771)
Backed out changeset 6c863ab2e986 (bug 1419771)
Backed out changeset 0866d79873ab (bug 1419771)
Backed out changeset 8ecc91474621 (bug 1419771)
Backed out changeset 19b14deed8fe (bug 1419771)
Backed out changeset 000c8d5fbc03 (bug 1419771)
Backed out changeset 2e263a2519c5 (bug 1419771)
Backed out changeset b628d9298be8 (bug 1419771)
2017-12-13 23:41:49 +02:00
Andrea Marchesini
13441b7385
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 21 - Get rid of WorkerPrefs.h, r=asuth
2017-12-13 14:02:47 -06:00
Andrea Marchesini
d8578641ad
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 20 - DevTools enabled, r=asuth
2017-12-13 14:02:46 -06:00
Andrea Marchesini
4dbb2feaf1
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 19 - Resist finger-printing enabled, r=asuth
2017-12-13 14:02:46 -06:00
Andrea Marchesini
cd3be47aa8
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 18 - FetchObserver API enabled, r=asuth
2017-12-13 14:02:46 -06:00
Andrea Marchesini
210efe6cb8
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 17 - Network Information enabled, r=asuth
2017-12-13 14:02:46 -06:00
Andrea Marchesini
49aa47edd3
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 16 - Webkit/Blink directory picker enabled, r=asuth
2017-12-13 14:02:46 -06:00
Andrea Marchesini
8ad8463643
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 15 - Offscreen Canvas enabled, r=asuth
2017-12-13 14:02:46 -06:00
Andrea Marchesini
aba8740db3
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 14 - Request Context enabled, r=asuth
2017-12-13 14:02:46 -06:00
Andrea Marchesini
04278a029a
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 13 - Streams API enabled, r=asuth
2017-12-13 14:02:46 -06:00
Andrea Marchesini
03cfc272e6
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 12 - Push enabled, r=asuth
2017-12-13 14:02:45 -06:00
Andrea Marchesini
c9c405725a
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 11 - Promise Rejection Event enabled, r=asuth
2017-12-13 14:02:45 -06:00
Andrea Marchesini
2ee056048d
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 10 - StorageManager enabled, r=asuth
2017-12-13 14:02:45 -06:00
Andrea Marchesini
e21d3ed9a0
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 9 - ServiceWorker testing enabled, r=asuth
2017-12-13 14:02:45 -06:00
Andrea Marchesini
3bb525bc3a
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 8 - ServiceWorkers enabled, r=asuth
2017-12-13 14:02:45 -06:00
Andrea Marchesini
d2985dddf0
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 7 - Notification Request-Interaction enabled, r=asuth
2017-12-13 14:02:45 -06:00
Andrea Marchesini
6577e4aae3
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 6 - Notification API enabled, r=asuth
2017-12-13 14:02:45 -06:00
Andrea Marchesini
a1cad5ae6d
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 5 - Performance logging enabled, r=asuth
2017-12-13 14:02:45 -06:00
Andrea Marchesini
9447a08bbc
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 4 - DOM Cache testing enabled, r=asuth
2017-12-13 14:02:44 -06:00
Andrea Marchesini
bd8d59c237
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 3 - DOM Caches enabled, r=asuth
2017-12-13 14:02:44 -06:00
Andrea Marchesini
33df556d46
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 2 - image bitmap, r=asuth
2017-12-13 14:02:44 -06:00
Andrea Marchesini
6b770adcfa
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 1 - dump enabled, r=asuth
2017-12-13 14:02:44 -06:00
Ben Kelly
af4aa7e6aa
Bug 1424943 Fix test_error_reporting.html not to race network vs Clients API. r=tt
2017-12-13 09:58:26 -05:00
Andrea Marchesini
5f1be317f0
Bug 1421094 - nsIUploadChannel2.cloneUploadStream returns the length of the stream, r=smaug
2017-12-12 18:38:19 -06:00
Ben Kelly
63c97930f1
Bug 1293277 P7 Make ServiceWorkerManager use ClientHandle::Control() for claiming and ClientSource::SetController() fire the controller change event. r=baku
2017-12-12 15:44:48 -05:00
Ben Kelly
890e126aaa
Bug 1293277 P6 Use the ClientInfo.Id() value for FetchEvent.clientId. r=baku
2017-12-12 15:44:48 -05:00
Ben Kelly
cfb0e62f7b
Bug 1293277 P5 Switch bindings over to new Client and Clients classes. r=baku
2017-12-12 15:44:47 -05:00
Ben Kelly
7fb7be80ac
Bug 1293277 P3 Remove the dom.serviceWorkers.openWindow.enabled pref. r=baku
2017-12-12 15:44:47 -05:00
Ben Kelly
6ba0d31fb9
Bug 1293277 P2 Cleanup test_openWindow.html mochitest service worker a bit. r=baku
2017-12-12 15:44:47 -05:00
Kyle Machulis
180e7d761c
Bug 1424571 - Move all notification tests to dom/notification; r=baku
...
Tests were split between dom/notification and
dom/test/mochitest/notification. Moving them all to the same place.
MozReview-Commit-ID: IP1YtIBmHcD
--HG--
rename : dom/tests/mochitest/notification/MockServices.js => dom/notification/test/mochitest/MockServices.js
rename : dom/tests/mochitest/notification/NotificationTest.js => dom/notification/test/mochitest/NotificationTest.js
rename : dom/tests/mochitest/notification/mochitest.ini => dom/notification/test/mochitest/mochitest.ini
rename : dom/tests/mochitest/notification/test_bug931307.html => dom/notification/test/mochitest/test_bug931307.html
rename : dom/tests/mochitest/notification/test_notification_basics.html => dom/notification/test/mochitest/test_notification_basics.html
rename : dom/tests/mochitest/notification/test_notification_storage.html => dom/notification/test/mochitest/test_notification_storage.html
2017-12-10 17:51:17 -08:00
Gurzau Raul
15f8898e50
Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE
2017-12-09 00:56:50 +02:00
Gurzau Raul
91d3bc0100
Merge inbound to mozilla-central r=merge a=merge
2017-12-09 00:36:15 +02:00
Ben Kelly
65e9628fa6
Bug 1423913 P2 Make callers expect infallble CreateSource() and CreateHandle(). r=baku
2017-12-08 11:52:07 -05:00
Bill McCloskey
9f4d083047
Bug 1412456 - Test changes to no longer use interposition (r=felipe,bgrins,mrbkap)
...
MozReview-Commit-ID: 2nQPOSGTr1s
2017-12-07 12:55:24 -08:00
Andrew McCreight
9cdfde0a5e
Bug 1409115 - Fix leaks by adding promise window proxy. r=bkelly
...
The service worker job queue can get stuck sometimes, so we don't want
the per-process service worker data structure to hold strong
references to content. Instead, I add a proxy that is only a weak
reference. The wrinkle is that we need to keep the promise alive as
long as the job and the window are otherwise alive. I solve this by
putting a cycle collected reference to the promise on the window
itself.
MozReview-Commit-ID: GbmCY4ZIQWk
--HG--
extra : rebase_source : 363ea865fd51bb44f3e727cd3469e316370e7cbc
2017-12-06 16:48:18 -08:00
Sylvestre Ledru
9bfe27d903
Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium
...
MozReview-Commit-ID: 7duJk2gSd4m
--HG--
extra : rebase_source : 7312fe276e561e8c034a5f6749774ae812727f9c
2017-12-07 22:09:15 +01:00
Andrea Marchesini
65b913c5f4
Bug 1423507 - Data URL Shared Workers must be shared when the parent origins match, r=bkelly
2017-12-07 12:29:05 +01:00
Andreea Pavel
89531e8dc3
Backed out 9 changesets (bug 1412456) for crashing talos g2 and unexpected network connections in browser-chrome's browser_searchEngine_behaviors.js r=backout a=backout on a CLOSED TREE
...
Backed out changeset 0c01a98f4fd5 (bug 1412456)
Backed out changeset 27077db47231 (bug 1412456)
Backed out changeset f35ec2a884f8 (bug 1412456)
Backed out changeset 602b30ac3c69 (bug 1412456)
Backed out changeset b1ff1050c589 (bug 1412456)
Backed out changeset f100d953f9eb (bug 1412456)
Backed out changeset d85af60fe259 (bug 1412456)
Backed out changeset 736f38486832 (bug 1412456)
Backed out changeset 13a637602dc2 (bug 1412456)
2017-12-07 12:20:21 +02:00
Tom Tung
c5d04dd0d5
Bug 1418376: Report to the console if a service worker is blocked because the storage is not fully allow. r=bkelly
...
--HG--
extra : rebase_source : eb1958c17cb2cc8e56b1eefe510817800ca19d2d
2017-11-29 09:29:55 +08:00
Bill McCloskey
bef7c122df
Bug 1412456 - Test changes to no longer use interposition (r=felipe,bgrins,mrbkap)
...
MozReview-Commit-ID: 2nQPOSGTr1s
2017-12-06 21:17:05 -08:00
Dorel Luca
eb65c24c7b
Backed out 8 changesets (bug 1412456) for ESlint failure on browser_urlbarKeepStateAcrossTabSwitches.js:13:49 r=backout on a CLOSED TREE
...
Backed out changeset 0e88de036c55 (bug 1412456)
Backed out changeset 49b93f807db0 (bug 1412456)
Backed out changeset 039e980b7dc6 (bug 1412456)
Backed out changeset c7698410ddbd (bug 1412456)
Backed out changeset e56a1ba26b7c (bug 1412456)
Backed out changeset 0c4506e124ac (bug 1412456)
Backed out changeset a7aec2ce903b (bug 1412456)
Backed out changeset 3e9fb71f1e8e (bug 1412456)
2017-12-07 07:09:33 +02:00
Bill McCloskey
be77cf4a01
Bug 1412456 - Test changes to no longer use interposition (r=felipe,bgrins,mrbkap)
...
MozReview-Commit-ID: 2nQPOSGTr1s
2017-12-06 20:46:58 -08:00
Ben Kelly
fb38b7b228
Bug 1423412 P1 Actually mark window/worker ClientSource objects controlled when loaded with a controlling service worker. r=baku r=jld
2017-12-05 20:45:22 -05:00
Eden Chuang
4dddce09c7
Bug 1350359
- Part 6: Make sure releasing nsICacheInfoChannel of InternalResponse on the main thread. r=bkelly
...
Using nsMainThreadPtrHandle to hold the nsICacheInfoChannel in the
InternalResponse.
--HG--
extra : histedit_source : 125f31c63fce1cbd9995d29688e7795efad3a417
2017-12-06 01:13:54 +08:00
Eden Chuang
e40b697e55
Bug 1350359
- Part 5: Add mochitest for exposing alternate data in http cache via fetch() InternalResponse object. r=bkelly
...
Using test_script_loader_js_cache.html as the base of the testcase.
Interpolate the service worker which performs pass-through fetch.
--HG--
extra : histedit_source : 73dcc70fdbf3a210d73d60a7a70d3bf4bbea4217
2017-12-04 14:39:33 +08:00
Eden Chuang
7f3b4d6b1a
Bug 1350359
- Part 4: Fix a crash caused by off-main-thread destruction of a HttpChannelChild. r=bkelly
...
Setting the InternalResponse's mCacheInfoChannel while needed, to avoid
keeping unnecessary nsICacheInfoChannel alive.
--HG--
extra : histedit_source : 39f9339b69db52b0278495d5247bc99ffd1d8f79
2017-12-04 14:39:26 +08:00
Eden Chuang
2f08862cf1
Bug 1350359
- Part 3: Place the alternative data to the InterceptedChannel. r=bkelly
2017-12-04 14:39:21 +08:00
Eden Chuang
7211e8c25c
Bug 1350359
- Part 1: Set alternative data type from InterceptedChannel to InternalRequest. r=bkelly
2017-12-04 14:39:10 +08:00
Tom Tung
a70276a99c
Bug 1222008 - P9: Expected failure for loading a same origin XML Document but being responded with a cors response. r=bkelly
...
Modify test to be expected failure to load cross origin XML Document via a
same origin request.
--HG--
extra : rebase_source : 1fd3e699447436b47205537009b5ba23bbab3278
2017-11-29 17:06:33 +08:00
Tom Tung
5658a1d598
Bug 1222008 - P6: Reject the cors synthesized response for same-origin request. r=bkelly
...
--HG--
extra : rebase_source : ae4c9545d42af0dff1879bd77a39ae432bf07f20
2017-11-28 10:21:07 +08:00
Tom Tung
47cc13a854
Bug 1222008 - P4: Fix the interception test since we decide to propagate the response's URLs to the content. r=bkelly
...
--HG--
extra : rebase_source : 7e92f7a719143c5379120b45c7766d99fc11c8c4
2017-11-23 09:26:07 +08:00
Tom Tung
afa535333a
Bug 1222008 - P1: Propagate the URLs from respondWith() if the response's URL is different from the request's. r=bkelly
...
--HG--
extra : rebase_source : 97bc74f18e734673ab598925410c8b284c4aaba8
2017-11-01 15:45:35 +08:00
Cosmin Sabou
5c4663243d
Backed out 23 changesets (bug 1419771) for frequently failing service workers related devtools tests, e.g. devtools/client/aboutdebugging/test/browser_service_workers_push.js. r=backout on a CLOSED TREE
...
Backed out changeset 2242edc902a5 (bug 1419771)
Backed out changeset 9cc3c29a9e36 (bug 1419771)
Backed out changeset c39ee002c825 (bug 1419771)
Backed out changeset caf7428013f2 (bug 1419771)
Backed out changeset c03970363433 (bug 1419771)
Backed out changeset 7f9de012861e (bug 1419771)
Backed out changeset ed146ac42a7f (bug 1419771)
Backed out changeset a8154698f782 (bug 1419771)
Backed out changeset 8a54c1c8d45d (bug 1419771)
Backed out changeset e32cd55b4c96 (bug 1419771)
Backed out changeset b7f342f436ef (bug 1419771)
Backed out changeset 60464b3e468f (bug 1419771)
Backed out changeset 108806f14ad8 (bug 1419771)
Backed out changeset 65998b0740f3 (bug 1419771)
Backed out changeset 0d23880842d8 (bug 1419771)
Backed out changeset 862aeaa2fefd (bug 1419771)
Backed out changeset cbc192478bf5 (bug 1419771)
Backed out changeset c58ef2a91bad (bug 1419771)
Backed out changeset 2b0a4bfd654f (bug 1419771)
Backed out changeset f182eba574f9 (bug 1419771)
Backed out changeset d9999a624097 (bug 1419771)
Backed out changeset 4050a1b8db2b (bug 1419771)
Backed out changeset a1a68e6500d9 (bug 1419771)
2017-11-30 22:35:32 +02:00
Andrea Marchesini
d841e8c395
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 22 - Get rid of WorkerPrefs.h, r=asuth
2017-11-30 18:16:47 +01:00
Andrea Marchesini
7560ffd56e
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 21 - DevTools enabled, r=asuth
2017-11-30 18:16:47 +01:00
Andrea Marchesini
ec279a6bc2
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 20 - Resist finger-printing enabled, r=asuth
2017-11-30 18:16:47 +01:00
Andrea Marchesini
ff3102232c
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 19 - FetchObserver API enabled, r=asuth
2017-11-30 18:16:46 +01:00
Andrea Marchesini
87b88ecf23
Bug 1419771 - Introduce DOMPreferences, a thread-safe access to preferences for DOM - part 18 - Network Information enabled, r=asuth
2017-11-30 18:16:46 +01:00