gecko-dev/dom/serviceworkers
Karl Tomlinson 9e0c1c7c2b bug 1442776 make CycleCollectedJSContext accessible from JSContext private r=peterv
Inheriting PerThreadAtomCache on CycleCollectedJSContext permits use of
static_cast, avoiding one level of indirection compared to adding a
CycleCollectedJSContext* to PerThreadAtomCache.

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

MozReview-Commit-ID: 6jdJeZcviK4

--HG--
extra : rebase_source : 3c2accb71faf3f017a44c405ae0484e57aaf039c
2018-05-10 17:04:12 +12:00
..
test Bug 1465670 P5 Fix test_serviceworker_interfaces.html to expect spec importScript behavior. r=asuth 2018-06-05 10:49:12 -07:00
IPCServiceWorkerDescriptor.ipdlh Bug 1433545 P1 Add scriptURL to ServiceWorkerDescriptor. r=asuth 2018-01-31 08:29:49 -08:00
IPCServiceWorkerRegistrationDescriptor.ipdlh Bug 1438211 P6 Add an integer identifier to each ServiceWorkerRegistrationDescriptor. r=asuth 2018-03-02 13:02:50 -08:00
moz.build Bug 1460635 Add ServiceWorkerImpl class to isolate ServiceWorkerInfo from the binding layer. r=baku 2018-05-15 08:53:03 -07:00
PServiceWorkerManager.ipdl
PServiceWorkerUpdater.ipdl
ServiceWorker.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
ServiceWorker.h Bug 1456986 Make ServiceWorker::Inner::PostMessage() use StructuredCloneData. r=baku 2018-05-14 06:02:15 -07:00
ServiceWorkerContainer.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
ServiceWorkerContainer.h Bug 1436812 P9 Implement the ServiceWorkerContainer::Register() method using the inner class. r=baku 2018-04-23 09:46:55 -07:00
ServiceWorkerContainerImpl.cpp Bug 1436812 P9 Implement the ServiceWorkerContainer::Register() method using the inner class. r=baku 2018-04-23 09:46:55 -07:00
ServiceWorkerContainerImpl.h Bug 1436812 P9 Implement the ServiceWorkerContainer::Register() method using the inner class. r=baku 2018-04-23 09:46:55 -07:00
ServiceWorkerDescriptor.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
ServiceWorkerDescriptor.h Bug 1456466 P1 Expose a GetPrincipal() convenience method on service worker descriptor classes. r=baku 2018-04-26 13:52:28 -07:00
ServiceWorkerEvents.cpp Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj 2018-06-02 09:33:26 +02:00
ServiceWorkerEvents.h Bug 1455052 part 8. Stop using nsIDOMEvent in docshell and dom. r=masayuki 2018-04-20 12:55:30 -04:00
ServiceWorkerImpl.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
ServiceWorkerImpl.h Bug 1460635 Add ServiceWorkerImpl class to isolate ServiceWorkerInfo from the binding layer. r=baku 2018-05-15 08:53:03 -07:00
ServiceWorkerInfo.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
ServiceWorkerInfo.h Bug 1460635 Add ServiceWorkerImpl class to isolate ServiceWorkerInfo from the binding layer. r=baku 2018-05-15 08:53:03 -07:00
ServiceWorkerInterceptController.cpp
ServiceWorkerInterceptController.h
ServiceWorkerIPCUtils.h Bug 1433505 P1 Add the ServiceWorkerRegistrationDescriptor and backing IPC type. r=asuth 2018-01-31 08:29:49 -08:00
ServiceWorkerJob.cpp Bug 1432963 - Fixing workers headers - part 17 - no LIBS=[workers] in moz.build files, r=smaug 2018-01-31 08:25:30 +01:00
ServiceWorkerJob.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerJobQueue.cpp Bug 1432963 - Fixing workers headers - part 17 - no LIBS=[workers] in moz.build files, r=smaug 2018-01-31 08:25:30 +01:00
ServiceWorkerJobQueue.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerManager.cpp Merge mozilla-central to mozilla-inbound 2018-06-04 21:48:29 +03:00
ServiceWorkerManager.h Bug 1462069 P1 Make ServiceWorkerManager::MaybeClaimClient() take a ClientInfo instead of nsIDocument. r=baku 2018-06-04 09:10:50 -07:00
ServiceWorkerManagerChild.cpp Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerManagerChild.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerManagerParent.cpp Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerManagerParent.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerManagerService.cpp Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerManagerService.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerPrivate.cpp bug 1442776 make CycleCollectedJSContext accessible from JSContext private r=peterv 2018-05-10 17:04:12 +12:00
ServiceWorkerPrivate.h Bug 1146316 - Leak fix, declare ServiceWorkerPrivate::mSandbox to the CC. r=bkelly. 2018-05-15 21:36:12 +02:00
ServiceWorkerRegisterJob.cpp Bug 1452244 Avoid empty entries in serviceworker.txt. r=asuth 2018-04-09 10:54:23 -07:00
ServiceWorkerRegisterJob.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerRegistrar.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
ServiceWorkerRegistrar.h Bug 1452373 Only allow one runnable to write to serviceworker.txt at a time. r=asuth 2018-04-10 12:31:18 -07:00
ServiceWorkerRegistrarTypes.ipdlh
ServiceWorkerRegistration.cpp Bug 1455695 P5 Remove unused ErrorResult argument from ServiceWorkerRegistration::Inner::Update(). r=baku 2018-04-30 07:55:02 -07:00
ServiceWorkerRegistration.h Bug 1455695 P5 Remove unused ErrorResult argument from ServiceWorkerRegistration::Inner::Update(). r=baku 2018-04-30 07:55:02 -07:00
ServiceWorkerRegistrationDescriptor.cpp Bug 1465060 - Part 1: Fix warnings for std::move() use r=froydnj 2018-06-01 17:59:07 +02:00
ServiceWorkerRegistrationDescriptor.h Bug 1456466 P1 Expose a GetPrincipal() convenience method on service worker descriptor classes. r=baku 2018-04-26 13:52:28 -07:00
ServiceWorkerRegistrationImpl.cpp Bug 1465670 P8 Convert WorkerPrivate::LoadScriptAsPartOfLoadingServiceWorkerScript() to simply IsLoadWorkerScript(). r=asuth 2018-06-05 10:49:13 -07:00
ServiceWorkerRegistrationImpl.h Bug 1455695 P5 Remove unused ErrorResult argument from ServiceWorkerRegistration::Inner::Update(). r=baku 2018-04-30 07:55:02 -07:00
ServiceWorkerRegistrationInfo.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
ServiceWorkerRegistrationInfo.h Bug 1448141 P2 Uninstall the service worker registration if update fails while its scripts are missing from offline storage. r=asuth 2018-04-02 07:50:22 -07:00
ServiceWorkerRegistrationListener.h Bug 1434701 P6 Make ServiceWorkerRegistrationListener updates take a ServiceWorkerRegistrationDescriptor. r=asuth 2018-02-14 14:23:16 -05:00
ServiceWorkerScriptCache.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
ServiceWorkerScriptCache.h Bug 1448141 P2 Uninstall the service worker registration if update fails while its scripts are missing from offline storage. r=asuth 2018-04-02 07:50:22 -07:00
ServiceWorkerUnregisterJob.cpp Bug 1433505 P2 Make various class members on ServiceWorkerRegistrationInfo private. r=asuth 2018-01-31 08:29:49 -08:00
ServiceWorkerUnregisterJob.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerUpdateJob.cpp Backed out 4 changesets (bug 525063) on request from Andi. a=backout 2018-04-13 16:01:28 +03:00
ServiceWorkerUpdateJob.h Bug 1448141 P2 Uninstall the service worker registration if update fails while its scripts are missing from offline storage. r=asuth 2018-04-02 07:50:22 -07:00
ServiceWorkerUpdaterChild.cpp Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerUpdaterChild.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerUpdaterParent.cpp Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerUpdaterParent.h Bug 1430139 P3 Remove workers namespace from service worker code. r=asuth 2018-01-26 13:08:59 -08:00
ServiceWorkerUtils.cpp Bug 1462069 P0 Allow ServiceWorkerParentInterceptEnabled() to be used off-main-thread. r=asuth 2018-06-04 09:10:49 -07:00
ServiceWorkerUtils.h Bug 1456466 P4 Make service worker MozPromise types reject with CopyableErrorResult. r=baku 2018-04-26 13:52:30 -07:00