gecko-dev/dom/workers
Tom Tung 3eb6957b71 Bug 1328398 - Add telemetry to measure service worker launch time. r=bkelly,francois datareview=francois
This patch is mainly to add a probe to measure sw launch time. To do this, this
patch records the sw launch time when the sw is just spwaned and it's ready to
handle the incoming fetch event.

MozReview-Commit-ID: 3w5MNyhQNnd

--HG--
extra : rebase_source : 3228213d0ea6be1d23b9c49382f1f8d3c2f358f1
2017-08-17 18:32:36 +08:00
..
test Bug 1353636 - Part 3: Update SERVICEWORKERREGISTRAR_VERSION and a related gtest. r=bkelly 2017-08-17 15:29:26 +08:00
ChromeWorkerScope.cpp
ChromeWorkerScope.h
FileReaderSync.cpp Bug 1369020 - Remove nsContentUtils::ConvertStringFromEncoding and nsContentUtils::CheckForBOM. r=hsivonen 2017-06-16 21:11:03 +09:00
FileReaderSync.h Bug 1360807 - FileReaderSync must work with sync inputStream - part 2 - nsIConverterInputStream needs a syncInputStream, r=smaug 2017-05-09 11:04:07 +02:00
moz.build Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
nsIWorkerDebugger.idl
nsIWorkerDebuggerManager.idl
Principal.cpp
Principal.h
PServiceWorkerManager.ipdl Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
PServiceWorkerUpdater.ipdl Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
Queue.h
RegisterBindings.cpp
RuntimeService.cpp Bug 1277562 - Part 16b: Implement javascript.options.wasm_ionjit. r=billm 2017-06-29 15:37:01 -07:00
RuntimeService.h Bug 1364297 - Use nsString instead nsCString for Worker names, r=smaug 2017-05-17 16:49:34 +02:00
ScriptLoader.cpp Bug 1390106 - Stop using versioned scripts in dom. r=mrbkap 2017-08-14 20:42:55 +09:00
ScriptLoader.h Bug 1361579 - Remove nsISimpleContentPolicy. r=Ehsan 2017-08-03 17:50:00 +09:00
ServiceWorker.cpp Bug 1371259 part 3. Change UnwrapObject<> and the UNWRAP_OBJECT macro to allow passing in mutable object or value handles for the thing being unwrapped, and do so at various callsites. r=peterv 2017-07-10 16:05:24 -04:00
ServiceWorker.h
ServiceWorkerClient.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
ServiceWorkerClient.h
ServiceWorkerClients.cpp Bug 1364016 - Explicitly pass a triggeringPrincipal to openURI. r=gijs,baku 2017-07-05 21:58:21 +02:00
ServiceWorkerClients.h
ServiceWorkerCommon.h
ServiceWorkerContainer.cpp Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerContainer.h
ServiceWorkerEvents.cpp Bug 1128959 - Implement the WHATWG Streams spec - part 16 - report stream errors during consumption r=bkelly 2017-08-10 18:04:56 -07:00
ServiceWorkerEvents.h Bug 1371889 - Fetch body must be kept alive using refcounting, r=bkelly 2017-06-20 17:53:20 +02:00
ServiceWorkerInfo.cpp Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerInfo.h Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerJob.cpp Bug 1350958 - Finish labeling ProxyReleaseEvent, r=billm 2017-07-14 08:49:22 +02:00
ServiceWorkerJob.h
ServiceWorkerJobQueue.cpp
ServiceWorkerJobQueue.h
ServiceWorkerManager.cpp Bug 1353636 - Part 3: Update SERVICEWORKERREGISTRAR_VERSION and a related gtest. r=bkelly 2017-08-17 15:29:26 +08:00
ServiceWorkerManager.h Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerManagerChild.cpp Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
ServiceWorkerManagerChild.h Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
ServiceWorkerManagerParent.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
ServiceWorkerManagerParent.h Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
ServiceWorkerManagerService.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
ServiceWorkerManagerService.h Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
ServiceWorkerPrivate.cpp Bug 1328398 - Add telemetry to measure service worker launch time. r=bkelly,francois datareview=francois 2017-08-17 18:32:36 +08:00
ServiceWorkerPrivate.h Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
ServiceWorkerRegisterJob.cpp Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerRegisterJob.h Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerRegistrar.cpp Bug 1353636 - Part 3: Update SERVICEWORKERREGISTRAR_VERSION and a related gtest. r=bkelly 2017-08-17 15:29:26 +08:00
ServiceWorkerRegistrar.h Bug 1353636 - Part 3: Update SERVICEWORKERREGISTRAR_VERSION and a related gtest. r=bkelly 2017-08-17 15:29:26 +08:00
ServiceWorkerRegistrarTypes.ipdlh Bug 1353636 - Part 3: Update SERVICEWORKERREGISTRAR_VERSION and a related gtest. r=bkelly 2017-08-17 15:29:26 +08:00
ServiceWorkerRegistration.cpp Bug 1353636 - Part 2: Expose ServieworkerRegistration.updateViaCache. r=bkelly 2017-08-16 14:21:29 +08:00
ServiceWorkerRegistration.h Bug 1353636 - Part 2: Expose ServieworkerRegistration.updateViaCache. r=bkelly 2017-08-16 14:21:29 +08:00
ServiceWorkerRegistrationInfo.cpp Bug 1353636 - Part 2: Expose ServieworkerRegistration.updateViaCache. r=bkelly 2017-08-16 14:21:29 +08:00
ServiceWorkerRegistrationInfo.h Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerScriptCache.cpp Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerScriptCache.h Bug 1290951 - P2.1: Simplify the relationship between CompareManager, CompareNetwork and CompareCache. r=bkelly 2017-06-07 13:59:48 +08:00
ServiceWorkerUnregisterJob.cpp
ServiceWorkerUnregisterJob.h
ServiceWorkerUpdateJob.cpp Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerUpdateJob.h Bug 1353636 - Part 1: Move from nsLoadFlags to UpdateViaCache. r=bkelly 2017-08-16 14:18:52 +08:00
ServiceWorkerUpdaterChild.cpp Bug 1372736 - Avoid using AbstractThread for non-media MozPromises (r=bkelly) 2017-06-15 20:16:25 -07:00
ServiceWorkerUpdaterChild.h Bug 1346247 - Avoid race conditions when SW are updated - part 3 - MozPromise, r=bkelly 2017-03-28 11:49:16 +02:00
ServiceWorkerUpdaterParent.cpp Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
ServiceWorkerUpdaterParent.h Bug 1346247 - Avoid race conditions when SW are updated - part 1 - PServiceWorkerUpdater actor, r=bkelly 2017-03-28 11:48:38 +02:00
ServiceWorkerWindowClient.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
ServiceWorkerWindowClient.h
SharedWorker.cpp Bug 1364297 - Use nsString instead nsCString for Worker names, r=smaug 2017-05-17 16:49:34 +02:00
SharedWorker.h Bug 1364297 - Worker and SharedWorker constructors have an optional WorkerOptions parameter, r=smaug 2017-05-17 16:48:54 +02:00
WorkerDebuggerManager.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
WorkerDebuggerManager.h
WorkerHolder.cpp Bug 1362444 P1 Allow idle worker shutdown to begin for an opt-in WorkerHolder mode. r=baku 2017-05-10 09:27:10 -07:00
WorkerHolder.h Bug 1362444 P1 Allow idle worker shutdown to begin for an opt-in WorkerHolder mode. r=baku 2017-05-10 09:27:10 -07:00
WorkerInlines.h
WorkerLocation.cpp
WorkerLocation.h
WorkerNavigator.cpp Bug 1333651 - Part 2: Spoofing Navigator object when 'privacy.resistFingerprinting' is true. r=arthuredelstein,Ehsan 2017-06-01 14:54:59 +08:00
WorkerNavigator.h
WorkerPrefs.h Bug 1128959 - Implement the WHATWG Streams spec - part 5 - Disable StreamS API by default, r=bkelly 2017-08-10 18:04:55 -07:00
WorkerPrivate.cpp Bug 1382922 - Refactor event queue to allow multiple implementations (r=erahm) 2017-08-16 20:55:43 -07:00
WorkerPrivate.h Bug 1379243 P5 Remove WorkerPrivate::GetEventTarget(). r=baku 2017-07-21 08:16:24 -07:00
WorkerRunnable.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
WorkerRunnable.h Bug 1368296 - Renaming WorkerProxyToMainThreadRunnable::RunBackOnWorkerThread to RunBackOnWorkerThreadForCleanup and improving the description for this method, r=asuth 2017-06-02 11:05:27 +02:00
Workers.h Bug 1368106 - Use the new MOZ_DIAGNOSTIC_ASSERT_ENABLED instead of several defines r=glandium 2017-05-26 18:53:35 +02:00
WorkerScope.cpp Backed out changeset 1d87b1dc4ce2 (bug 1272697) for failing mochitest test_interfaces.html for 'ByteLengthQueuingStrategy' and wpts, e.g. general.dedicatedworker.html. r=backout on a CLOSED TREE 2017-07-28 20:20:50 +02:00
WorkerScope.h Bug 1378930 - Part 2: Remove the aName parameter from SchedulerGroup/DocGroup/DispatcherTrait. r=billm 2017-07-26 16:13:35 +08:00
WorkerThread.cpp Bug 1382922 - Refactor event queue to allow multiple implementations (r=erahm) 2017-08-16 20:55:43 -07:00
WorkerThread.h Bug 1382922 - Refactor event queue to allow multiple implementations (r=erahm) 2017-08-16 20:55:43 -07:00