Ehsan Akhgari
b1a88291c2
Bug 1156847 - Part 7: Add unit tests for responding to a FetchEvent with a synthesized Response both in the case where the service worker is loaded from the network and from the cache; r=nsm
...
--HG--
rename : dom/workers/test/serviceworkers/test_https_fetch.html => dom/workers/test/serviceworkers/test_https_synth_fetch_from_cached_sw.html
2015-04-29 20:22:31 -04:00
Ehsan Akhgari
a3e0449fce
Bug 1156847 - Part 6: When calling FetchEvent.respondWith(), fall back to the security info of the service worker if the Response object that we are responding with doesn't have its own security info; r=nsm
...
This case will only happen if we're responding with a synthesized Response object.
Response objects obtained through fetch() already have their correct security
info.
2015-04-29 20:22:31 -04:00
Ehsan Akhgari
cea01af662
Bug 1156847 - Part 5: When loading a service worker from the cache, set its security info on the WorkerPrivate; r=nsm
2015-04-29 20:22:30 -04:00
Ehsan Akhgari
cd281dd5d2
Bug 1156847 - Part 4: When storing a service worker script to the cache, store its security info in the cache as well; r=khuey
...
Before this patch, we would call Cache.put() before opening the channel,
which means that we have no way of knowing the security info for the
channel in order to set it on the Response object that we synthesize.
This patch adds an nsIRequestObserver to the tee created for piping the
body of the response to the cache, and delays calling Cache.put() until
we receive the nsIRequestObserver::OnStartRequest() notification, at
which point we set the obtained security info on the Response object to
be stored in the cache.
2015-04-29 20:22:29 -04:00
Ehsan Akhgari
a2a584db69
Bug 1156847 - Part 3: When loading a service worker from the network, remember the security info of the channel on the WorkerPrivate; r=nsm
2015-04-29 20:22:28 -04:00
Ehsan Akhgari
9d614e4dc8
Bug 1156847 - Part 2: Store the security info for a service worker on its WorkerPrivate; r=bent,khuey
2015-04-29 20:22:27 -04:00
Tooru Fujisawa
0edbeb71c8
Bug 1102219 - Part 5: Replace more String.prototype.contains
with String.prototype.includes
in chrome code. r=till
2015-04-30 00:32:05 +09:00
ziyunfei
e1db0f779e
Bug 1102219 - Part 4: Replace String.prototype.contains
with String.prototype.includes
in chrome code. r=till
2015-04-30 00:32:05 +09:00
Ehsan Akhgari
531d28100a
Debugging patch for bug 1157901
2015-04-29 08:31:29 -04:00
Doug Turner
107cf1a962
Bug 1147214 - Allow app: urls to use sw. r=baku
2015-04-25 08:27:50 +02:00
Makoto Kato
bc393a738b
Bug 866301 - Part 4. Turn on Intl API for B2G. r=fabrice,waldo
2015-04-28 18:59:53 +09:00
David Major
ebde6b9f4f
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
...
--HG--
extra : rebase_source : 0c47c99bb8b92f8361a51fd81b20a2cc8647a986
2015-04-27 19:59:27 -04:00
Boris Zbarsky
34d521e285
Bug 1155984. Improve the performance of the "self" getter in both window and workers. r=peterv,jorendorff
2015-04-27 13:38:12 -04:00
Ehsan Akhgari
8861db851c
Bug 1136780 - Re-enable test_fetch_event.html now that bug 1156771 has been fixed; r=nsm
2015-04-27 13:04:24 -04:00
Nathan Froyd
ddbb44d13f
Bug 1158320 - rename nsThread::mRunningEvent to mNestedEventLoopDepth; r=bsmedberg
...
The current name reads to me like a boolean variable, even though it's
actually a counter. Try to make that property more explicit at its uses
by renaming it to something more evocative of counter-ness.
2015-04-24 16:04:50 -04:00
Boris Zbarsky
d36060dc11
Bug 1157898 part 5. Eliminate the remaining non-ErrorResult consumers of ErrorResult::ErrorCode and make it protected. r=peterv
2015-04-27 09:18:52 -04:00
Boris Zbarsky
839141fb74
Bug 1157898 part 3. Fix the remaining consumers of rv.ErrorCode() in NS_ENSURE_* expressions to not do that. r=peterv
2015-04-27 09:18:52 -04:00
Boris Zbarsky
1540774b0c
Bug 1157898 part 1. Make code of the form "return rv.ErrorCode();" where rv is an ErrorResult use StealNSResult instead. r=peterv
...
This patch was generated with the following command:
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 's/return ([a-zA-Z0-9]+)\.ErrorCode\(\);/return \1.StealNSResult();/'
2015-04-27 09:18:51 -04:00
Dragana Damjanovic
984272cb6d
Bug 1156397 - some fix for webpush PushServer. r=dougt r=nsm
...
--HG--
extra : rebase_source : 06425ea3c83db38da11e345ee998a470f9e26570
2015-04-24 14:55:00 +02:00
Andrea Marchesini
f2a283777b
Bug 1125205
- Display console API messages from shared or service workers to the web console, r=past
2015-04-26 09:37:59 +01:00
L. David Baron
b263b5134d
Back out bug 1154494 (changeset 94c2f1d254e7 and changeset d1269f811e05) for causing intermittent orange in various service worker tests.
2015-04-25 15:07:54 -07:00
Ehsan Akhgari
9758744721
Bug 1157467 - Work around leaks in test_request_context.html in e10s; r=nsm
2015-04-25 01:12:41 -04:00
Daniel Holbert
ea974bd459
Bug 1154494 followup: Annotate ServiceWorker helper-class 'CompareManager' refcounting functions as 'override'. rs=ehsan
2015-04-24 21:26:51 -07:00
Nikhil Marathe
903081acfe
Bug 1154494 - Hit network only once. r=baku,bkelly
...
--HG--
extra : rebase_source : b7683b543875fae592dc21e292d8807d3e90af45
2015-04-13 21:05:28 -07:00
Nikhil Marathe
a7b64f26f6
Bug 1157692 - Add dom.caches.enabled pref to test. r=bkelly
...
--HG--
extra : rebase_source : f4cad347cb1981a0c537e456150d9bd5716aa629
2015-04-23 08:46:03 -07:00
Wes Kocher
94244970a7
Backed out changeset a12f0f05779c (bug 1125205
) for dt4 failures CLOSED TREE
2015-04-24 13:06:46 -07:00
Ben Kelly
ab4d405a60
Bug 1158218 Follow-up to fix mis-indentation. DONTBUILD, whitespace-only r=me
2015-04-24 11:55:06 -07:00
Ben Kelly
bd66f1624a
Bug 1158218 Improve ServiceWorkerManager NS_WARNINGS on failure. r=nsm
2015-04-24 11:42:13 -07:00
Andrea Marchesini
2c3fcd702a
Bug 1125205
- Display console API messages from Shared or Service Workers to the webconsole, r=past
2015-04-24 19:12:30 +01:00
Ehsan Akhgari
45059ab04f
Back out bug 1154494 for test bustage on a CLOSED TREE
2015-04-23 16:59:24 -04:00
Nikhil Marathe
c7df8d193b
Bug 1154494 - Hit network only once. r=baku,bkelly
2015-04-23 16:00:58 -04:00
Doug Turner
1803c2eea5
Bug 1157108 - onpush EventHandler support. r=ehsan
2015-04-23 20:43:40 +02:00
Daniel Holbert
b2bcb0c719
Bug 1131327 followup: Add 'override' annotation to WorkerListener refcounting functions. rs=ehsan
2015-04-23 09:20:08 -07:00
Nikhil Marathe
9ecfa34d9b
Bug 1131327 - Patch 10 - Remember to remove the feature. r=baku
...
--HG--
extra : rebase_source : 3bc133e8e22dce4b65cb0b90db7b806a2ad96eef
2015-04-17 16:44:58 -07:00
Nikhil Marathe
de1f3a4bf5
Bug 1131327 - Patch 9 - Fix windows compiler macro error. r=baku
...
--HG--
extra : rebase_source : d11b7bce9a2a1cc7c3b40262e5cec4aba32886f5
2015-04-16 12:53:14 -07:00
Nikhil Marathe
e4c89a3bc6
Bug 1131327 - Patch 8 - Return null on worker attribute access. r=baku
...
--HG--
extra : rebase_source : 3d959ca15e2d669220882c0611b2235ee3291bf0
2015-04-14 16:12:59 -07:00
Nikhil Marathe
a24add821f
Bug 1131327 - Patch 7 - Fire updatefound on worker registration. r=baku
...
--HG--
extra : rebase_source : d87fd98d37ee45fb592a0fba764b099485df7cb3
2015-04-08 15:22:36 -07:00
Nikhil Marathe
d7b71e8fbf
Bug 1131327 - Patch 6 - SWM holds ServiceWorkerRegistrationListener for updatefound and invalidation notifications. r=baku
...
Splits up the listener interface to which SWM can hold rawptrs so that registration objects living on the worker thread can use awkward proxies to listen to these events.
--HG--
extra : rebase_source : 7b9753742b3dd6e416057fdee528b0d2067c55a9
2015-04-08 13:13:32 -07:00
Nikhil Marathe
e1029f2748
Bug 1131327 - Patch 5 - Implement ServiceWorkerRegistration.unregister() on worker. r=baku
...
--HG--
extra : rebase_source : f8beb830277b9351673ccfd42b7b0a25516fb4dd
2015-04-07 14:17:02 -07:00
Nikhil Marathe
279301faf2
Bug 1131327 - Patch 4 - Implement ServiceWorkerRegistration.update() on worker. r=baku
...
ServiceWorkerGlobalScope::Registration() now returns initialized registration.
--HG--
extra : rebase_source : 6c07c86c0ddc4b3d714ebc423ff40282217d7f4c
2015-04-07 11:50:08 -07:00
Nikhil Marathe
d9d452e06b
Bug 1131327 - Patch 3 - move event listeners to main thread class. r=baku
...
--HG--
extra : rebase_source : 66145d7dbddd0e0a89164ffa7a3dd2805e3a609b
2015-04-07 13:09:07 -07:00
Nikhil Marathe
5b54bf699f
Bug 1131327 - Patch 2 - Expose to workers. r=baku
...
This patch exposes ServiceWorkerRegistration (and ServiceWorker to satisfy constraints) to workers.
For now, a null registration is returned in the worker.
--HG--
extra : rebase_source : ae1b59d5ee3b3522826ed59fcfcb31e009018ac3
2015-04-03 22:46:07 -07:00
Nikhil Marathe
3f0efb4e4d
Bug 1131327 - Patch 1 - Introduce ServiceWorkerRegistration{Base,MainThread,WorkerThread} r=baku
...
--HG--
extra : rebase_source : 352f05447f45a9dfa651bf683d22659b83508814
2015-04-03 15:18:55 -07:00
Nikhil Marathe
e8ed488816
Bug 1131350 - Move update() to ServiceWorkerRegistration. r=baku
...
--HG--
extra : rebase_source : 0483ec35b9b53c4970afaf76ff3b8a6f92120e34
2015-03-19 18:09:10 -07:00
Jan de Mooij
103a223716
Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett
2015-04-23 15:51:28 +02:00
Ehsan Akhgari
19615bcc2a
Bug 1157544 - Fix a typo in the test; r=baku
2015-04-23 08:31:29 -04:00
Andrea Marchesini
8bef21375a
Bug 1155546 - Implement WorkerControlRunnable::Cancel(), r=bent
2015-04-22 09:03:52 +02:00
Andrea Marchesini
e666f02521
Bug 1156632 - Remove unused forward class declarations - patch 2 - dom/media, dom/indexedDB, dom/svg, r=ehsan
2015-04-22 08:29:17 +02:00
Rahul
cc5d6147ae
Bug 1152473 - Remove InstallEvent. r=nsm,ehsan
...
--HG--
extra : rebase_source : f2c7f7069f4b0606d3185d5be9255d1ae20fea1e
2015-04-20 18:47:13 -07:00
Ehsan Akhgari
3b9c04bb47
Bug 1156432 - Part 2: Use different error messages for the hello-after-extracting.gz test; r=nsm
...
This helps make it eaiser to tell whether this or the hello.gz
test failed by just looking at the logs.
2015-04-21 00:25:15 -04:00