Commit Graph

401 Commits

Author SHA1 Message Date
Ben Kelly
d23c3d8574 Bug 1242482 P3 Don't send unregister messages when triggered from a PropagateUnregister(). r=baku 2016-02-20 07:03:00 +01:00
Ben Kelly
adb61bf3bc Bug 1242482 P2 Don't SendUnregister() if registration is already removed. r=baku 2016-02-12 14:21:00 +01:00
Kyle Huey
f14b772a73 Bug 1247117: De-namespace much of IndexedDB. r=baku 2016-02-16 13:46:08 -08:00
Ben Kelly
80b65e0447 Bug 1247436 Ensure service worker registration is persisted if its resurrected from a pending uninstall. r=baku 2016-02-11 06:23:11 -08:00
Ben Kelly
eaf9800c6a Bug 1238954 P1 Purge potentially controlled document entries when evicting service worker registrations. r=ehsan 2016-02-09 19:33:40 -08:00
dimi
c9e0dc5764 Bug 1241929 - remove PurgeActiveWorker() from install job when skip waiting is set. r=bkelly 2016-02-03 14:37:55 +08:00
Birunthan Mohanathas
bfee0fb40c Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj 2016-02-02 17:36:30 +02:00
Phil Ringnalda
d871b9515f Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
CLOSED TREE

Backed out changeset d66c3f19a210 (bug 1235261)
Backed out changeset 467d945426bb (bug 1235261)
Backed out changeset 32b61df13142 (bug 1235261)
Backed out changeset c50bb8ed4196 (bug 1235261)
Backed out changeset 0ff0fa6fe81f (bug 1235261)
Backed out changeset df70e89669da (bug 1235261)
Backed out changeset 064969357fc9 (bug 1235261)
2016-01-31 10:10:57 -08:00
Birunthan Mohanathas
245cd6a02f Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj 2016-01-31 17:12:12 +02:00
Kyle Huey
e95edb30a9 Bug 1241764: Replace nsPIDOMWindow with nsPIDOMWindowInner/Outer. r=mrbkap,smaug 2016-01-30 09:05:36 -08:00
Ehsan Akhgari
f2f320621a Bug 1197379 - Remove support for intercepting app:// URIs using service workers; r=jdm 2016-01-27 15:26:27 -05:00
Kit Cambridge
f3156a3121 Bug 1239584, Part 1 - Add nsIPushNotifier and nsIPushMessage interfaces. r=dragana 2016-01-13 22:19:51 -07:00
Kit Cambridge
6bbd351b71 Back out out 3 changesets (bug 1239584) for B2G build failures on a CLOSED TREE. 2016-01-22 11:06:14 -08:00
Kit Cambridge
80a8d6b653 Bug 1239584, Part 1 - Add nsIPushNotifier and nsIPushMessage interfaces. r=dragana 2016-01-13 22:19:51 -07:00
Ben Kelly
b20095ed48 Bug 1241531 - Part 4: Make service worker unregister job respect cancelation. r=ehsan 2016-01-21 08:50:00 -05:00
Ben Kelly
d4236404d1 Bug 1241531 - Part 3: Call Cancel() on all service worker jobs. r=ehsan 2016-01-21 08:49:00 -05:00
Ben Kelly
a3259c8ddf Bug 1241531 - Part 2: Move Cancel() to ServiceWorkerJob base class. r=ehsan 2016-01-21 08:49:00 -05:00
Ben Kelly
1d4463cb21 Bug 1241531 - Part 1: Only pop jobs from the queue when the correct job completes. r=ehsan 2016-01-21 08:48:00 -05:00
dimi
55ceb114c8 Bug 1229795 - P2. Remove waitingCacheName from registartion data. r=baku 2016-01-13 09:31:23 +08:00
dimi
b394db2085 Bug 1229795 - P1. Remove scriptSpec from registration data. r=baku, bkelly 2016-01-15 10:27:01 +08:00
Ehsan Akhgari
05efdf788a Bug 1209081 - Part 1: Implement the "navigate" value for RequestMode; r=bkelly 2016-01-19 17:46:10 -05:00
Ben Kelly
7dbfaeabc7 Bug 1232931 Return null instead of throwing if swm.getWorkerByID() cannot find the worker. r=ochameau IGNORE IDL for comment only change 2016-01-15 09:37:34 -08:00
Ben Kelly
cbf907ad84 Bug 1238990 P2 Try to ensure service worker jobs do not run during shutdown. r=ehsan 2016-01-12 16:04:18 -08:00
Ben Kelly
b60f432109 Bug 1238990 P1 ServiceWorkerManager should trigger automatic updates in current process. r=ehsan 2016-01-12 16:04:18 -08:00
Ehsan Akhgari
697781ab02 Bug 1236933 - Return null from FetchEvent.clientId for non-subresource network requests; r=bkelly 2016-01-08 21:53:37 -05:00
Ben Kelly
158edd4fe7 Bug 1230030 Don't replace active worker unnecessarly after saving registration in e10s mode. r=ehsan 2016-01-08 11:18:41 -08:00
Yoshi Huang
bc71ddcaa7 Bug 1233644 - use pattern matching when listening clear-origin-data. r=baku 2015-12-18 18:58:41 +08:00
Ehsan Akhgari
6e8b3ac548 Bug 1236686 - Remove nsIFetchEventDispatcher; r=jdm 2016-01-05 15:04:41 -05:00
Ehsan Akhgari
5f7954b5b6 Bug 1214305 - Part 4: Use the secure upgraded channel URI in ServiceWorkerManager::PrepareFetchEvent; r=jdm
This is needed to ensure that the ServiceWorkerManager uses the
correct URI for non-subresource requests.  Note that we're relying
on the property that non-secure non-subresource requests can never
be intercepted, so we don't need to check the request type explicitly.
2016-01-04 16:30:02 -05:00
Ehsan Akhgari
847493fd56 Bug 1226384 - Reject the promise returned from ServiceWorkerRegistration.update() if the registration is being uninstalled; r=bkelly 2016-01-04 14:50:57 -05:00
Wes Kocher
3ed0d4d1fb Backed out 10 changesets (bug 1214305) for leaks on linux debug m-e10s(bc7)
Backed out changeset 1f482566235a (bug 1214305)
Backed out changeset 001b31489756 (bug 1214305)
Backed out changeset 4e94d2088219 (bug 1214305)
Backed out changeset fba4a5bcea41 (bug 1214305)
Backed out changeset 100f8e249007 (bug 1214305)
Backed out changeset a59c453192dc (bug 1214305)
Backed out changeset 2daa86fc1fb9 (bug 1214305)
Backed out changeset c04efb57b0ed (bug 1214305)
Backed out changeset 52046e843c60 (bug 1214305)
Backed out changeset ac4fd6615828 (bug 1214305)
2016-01-04 10:34:24 -08:00
Ehsan Akhgari
77778afe3e Bug 1214305 - Part 4: Use the secure upgraded channel URI in ServiceWorkerManager::PrepareFetchEvent; r=jdm
This is needed to ensure that the ServiceWorkerManager uses the
correct URI for non-subresource requests.  Note that we're relying
on the property that non-secure non-subresource requests can never
be intercepted, so we don't need to check the request type explicitly.
2016-01-04 09:52:42 -05:00
Ben Kelly
a8e331cb3c Bug 1232444 Only store service worker registrations after install is successful. r=baku 2015-12-18 11:04:40 -05:00
Ben Kelly
7ee0563979 Bug 1231974 P6 Abort update-triggered install jobs if the service worker script has changed. r=baku 2015-12-18 11:04:40 -05:00
Ben Kelly
3b0d5a26f7 Bug 1231974 P4 Lazy load registration and verify it does not change in service worker jobs. r=baku 2015-12-18 11:04:40 -05:00
Ben Kelly
1069685d1e Bug 1231974 P3 Store the principal on the ServiceWorkerJobBase. r=baku 2015-12-18 11:04:39 -05:00
Ben Kelly
b6eb92e642 Bug 1231974 P2 Store scope on ServiceWorkerJobBase. r=baku 2015-12-18 11:04:39 -05:00
Ben Kelly
8c3a1c58b9 Bug 1231974 P1 Remove unneeded ServiceWorkerScriptJobBase abstract class. r=baku 2015-12-18 11:04:39 -05:00
Alexandre Poirot
a4ea4fd1d7 Bug 1228382 - Expose an API to relate nsIWorkerDebugger to its nsIServiceWorkerInfo instance. r=ejpbruel 2015-12-15 03:10:53 -08:00
Ben Kelly
3031a5e798 Bug 1226443 P5 Always use first scheduled update timer instead of rescheduling on new events. r=ehsan 2015-12-11 14:53:11 -05:00
Ben Kelly
df5ad0d651 Bug 1226443 P2 Make service worker fetch and functional events used scheduled timer updates. r=ehsan 2015-12-11 14:53:11 -05:00
Ben Kelly
307ce185ba Bug 1226443 P1 Add a timer based mechanism for firing service worker updates. r=ehsan 2015-12-11 14:53:10 -05:00
Ben Kelly
aa91bf8932 Bug 1227015 P6 Abort updates if the script spec has changed. r=ehsan 2015-12-11 14:53:10 -05:00
Ben Kelly
4894a7cfe2 Bug 1227015 P5 Remove ServiceWorkerRegistrationInfo mScriptSpec. r=ehsan 2015-12-11 14:53:10 -05:00
Ben Kelly
70878571a2 Bug 1227015 P4 Make register job always require an explicit script spec. r=ehsan 2015-12-11 14:53:10 -05:00
Ben Kelly
00d04349da Bug 1227015 P3 Require a script spec on install jobs. r=ehsan 2015-12-11 14:53:10 -05:00
Ben Kelly
949bb71c55 Bug 1227015 P2 Move mScriptSpec from registration job into script job base. r=ehsan 2015-12-11 14:53:10 -05:00
Ben Kelly
fe53d2c3f1 Bug 1227015 P1 Create ServiceWorkerScriptJobBase as parent class to register and install jobs. r=ehsan 2015-12-11 14:53:10 -05:00
Phil Ringnalda
19c264469f Back out 13 changesets (bug 1226443, bug 1227015) for a variety of serviceworker web-platform-test failures
CLOSED TREE

Backed out changeset d518261eb3b1 (bug 1226443)
Backed out changeset a7def186c1d3 (bug 1226443)
Backed out changeset e2f21ee1cd4c (bug 1226443)
Backed out changeset 8c4aff8bbfaf (bug 1226443)
Backed out changeset 4c85bf5e9bf5 (bug 1226443)
Backed out changeset 8fbc71a2912a (bug 1227015)
Backed out changeset 00ac71165014 (bug 1227015)
Backed out changeset e261f601b14d (bug 1227015)
Backed out changeset 78896c0bcb95 (bug 1227015)
Backed out changeset 244093d57c03 (bug 1227015)
Backed out changeset 03abf4d48e38 (bug 1227015)
Backed out changeset 2090c1e30933 (bug 1227015)
Backed out changeset 84e011be4e35 (bug 1227015)
2015-12-10 18:49:48 -08:00
Ben Kelly
c2715db12c Bug 1226443 P5 Always use first scheduled update timer instead of rescheduling on new events. r=ehsan 2015-12-10 18:08:14 -05:00