Timur Valeev
38fee18c3e
Bug 1136757 - Add direct Response overload for FetchEvent.respondWith(). r=jdm,nsm,ehsan
...
ON CLOSED TREE
Fix bug number
2015-03-20 08:44:20 -07:00
Nikhil Marathe
2e35d3d440
Backed out changeset 62b55b1f9b7e for wrong bug number ON CLOSED TREE
2015-03-20 08:43:59 -07:00
Timur Valeev
22c8e8c3da
Bug 1135627 - Add direct Response overload for FetchEvent.respondWith(). r=jdm,nsm,ehsan
2015-03-18 06:17:11 +03:00
Eddy Bruël
fdb3d0ade4
Bug 1092102 - Implement WorkerDebugger.postMessage;r=khuey
2015-03-20 12:15:59 +01:00
Boris Zbarsky
54c64f20a9
Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv
...
The only manual changes here are to BindingUtils.h, BindingUtils.cpp,
Codegen.py, Element.cpp, IDBFileRequest.cpp, IDBObjectStore.cpp,
dom/workers/Navigator.cpp, WorkerPrivate.cpp, DeviceStorageRequestChild.cpp,
Notification.cpp, nsGlobalWindow.cpp, MessagePort.cpp, nsJSEnvironment.cpp,
Sandbox.cpp, XPCConvert.cpp, ExportHelpers.cpp, and DataStoreService.cpp. The
rest of this diff was generated by running the following commands:
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapObjectInternal\(JSContext *\* *(?:aCx|cx|aContext|aCtx|js))\)/\1, JS::Handle<JSObject*> aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapObjectInternal\((?:aCx|cx|aContext|aCtx|js))\)/\1, aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapNode\(JSContext *\* *(?:aCx|cx|aContext|aCtx|js))\)/\1, JS::Handle<JSObject*> aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapNode\((?:aCx|cx|aContext|aCtx|js))\)/\1, aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(WrapObject\(JSContext *\* *(?:aCx|cx|aContext|aCtx|js))\)/\1, JS::Handle<JSObject*> aGivenProto)/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(Binding(?:_workers)?::Wrap\((?:aCx|cx|aContext|aCtx|js), [^,)]+)\)/\1, aGivenProto)/g'
2015-03-19 10:13:33 -04:00
Boris Zbarsky
50b622a067
Bug 1117172 part 2. Change the non-wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv
...
The only manual changes here are to BindingUtils.h, Codegen.py, and
StructuredClone.cpp. The rest of this diff was generated by running the following commands:
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/WrapObject\((JSContext *\* *(?:aCx|cx)),(\s*)(JS::MutableHandle<JSObject\*> aReflector)/WrapObject(\1,\2JS::Handle<JSObject*> aGivenProto,\2\3/g'
find . -name "*.h" -o -name "*.cpp" | xargs perl -pi -e 'BEGIN { $/ = undef } s/(Binding(?:_workers)?::Wrap\((?:aCx|cx)), this, aReflector/\1, this, aGivenProto, aReflector/'
2015-03-19 10:13:32 -04:00
Ehsan Akhgari
356dc96d15
Bug 1144876 - Stop spamming stderr with a warning every time that we encounter a document that is not controlled by a service worker; r=nsm
2015-03-18 14:16:00 +01:00
Andrew McCreight
fa747a90b0
Bug 1137536, part 2 - Make sure every file that uses an nsCycleCollector_ function includes nsCycleCollector.h. r=smaug
...
This will let us remove it from headers after we split out DeferredFinalize into its own header.
2015-03-18 11:36:03 -07:00
Catalin Badea
3e5b1da158
Bug 982726 follow-up: Add exempt from worker limit pref to a test.
2015-03-18 16:56:47 +02:00
Catalin Badea
a302822ab8
Bug 982726 - Test the number of clients returned by matchAll. r=nsm
2015-03-18 16:47:17 +02:00
Nikhil Marathe
b7502bf690
Bug 1134462 - Cleanup Promise usage in fetch test SW. r=jdm
2015-03-17 08:48:31 -07:00
Nikhil Marathe
da9cdaf002
Bug 1134462 - allow null body. r=jdm
2015-03-17 08:48:30 -07:00
Nikhil Marathe
8435e04285
Bug 1134462 - Synthesize status and headers from Response returned by ServiceWorker. r=jdm
2015-03-17 08:48:30 -07:00
Daniel Holbert
2c24121797
Bug 1142841: Convert all nsRefPtr<nsIRunnable> to nsCOMPtr<nsIRunnable>. r=ehsan
...
This patch was generated by a script. Here's the source of the script for
future reference:
find . \( -iname "*.cpp" -o -iname "*.h" \) | \
xargs -n 1 sed -i "s/nsRefPtr<nsIRunnable>/nsCOMPtr<nsIRunnable>/g"
2015-03-17 09:29:17 -07:00
Eddy Bruël
01de11bc7a
Bug 1092102 - Implement WorkerDebugger.initialize;r=khuey
2015-03-17 11:15:19 +01:00
Nikhil Marathe
3ffd94ea37
Bug 739173 - Support FormData in workers. r=khuey,baku
2015-01-27 15:16:21 -08:00
Nikhil Marathe
222ef66fec
Bug 1131271 - Set ServiceWorker script redirect limit to zero. r=bkelly,ehsan
2015-02-09 13:47:09 -08:00
Nikhil Marathe
d50fe835f6
Bug 1130688 - Implement additional scope checking in service worker registration. r=bkelly,ehsan
2015-03-09 18:57:06 -07:00
Nikhil Marathe
89894439fb
Bug 1140791 - Run fetch tests on main thread and workers. r=ehsan
2015-03-11 14:48:58 -07:00
Catalin Badea
02dc461839
Bug 1142015 - Add source for messages dispatched to a Service Worker. r=baku
2015-03-16 22:23:42 +02:00
Catalin Badea
3ab2d93fbd
Bug 1143732 - Add exempt from limit for two service worker tests. r=bkelly
2015-03-16 19:57:42 +02:00
Albert Crespell
22b2a2180f
Bug 1139425 - Service Worker Client uuid tests. r=baku
2015-03-16 11:20:40 +01:00
Albert Crespell
5cb6d620a6
Bug 1139425 - Service Worker Client id should return a DOMString uuid. r=baku
2015-03-13 07:15:25 +01:00
Boris Zbarsky
f8e0ebdf55
Bug 1097987 part 7. Require callers of JS::Evaluate to either use the global as the scope or pass in an explicit scopechain. r=waldo
2015-03-14 01:36:16 -04:00
Ehsan Akhgari
6541ca0b6f
Bug 1133763 - Part 8: Ensure that FetchEvent.respondWith works correctly on HTTPS requests with a cloned response; r=nsm
2015-03-13 14:37:27 -04:00
Ehsan Akhgari
68ae51bd33
Bug 1133763 - Part 7: Add automated tests for using FetchEvent.respondWith on an HTTPS request; r=nsm
2015-03-13 14:37:25 -04:00
Ehsan Akhgari
81a811da5c
Bug 1133763 - Part 6: Set the correct security info on intercepted channels when using the respondWith API; r=jdm
2015-03-13 14:37:24 -04:00
Jonathan Griffin
84011a87cc
Bug 1116187 - Disable failing mochitest-chrome tests for B2G, r=gbrown
2015-02-06 16:30:37 -08:00
Sushrut Girdhari
d3c0163a47
Bug 1137248 - Remove FetchEvent.default and FetchEvent.forwardTo. r=baku
2015-03-02 05:32:00 -05:00
Ehsan Akhgari
890be1ec6d
Bug 1141274 - Allocate shared workers and service workers from separate namespaces; r=nsm
...
This patch makes sure that we never reuse a WorkerPrivate belonging
to a shared worker for a service worker and vice versa.
2015-03-10 22:52:22 -04:00
Nikhil Marathe
caca74ccd6
Bug 1140788 - Set headers to immutable. r=bkelly,ehsan
2015-03-07 18:54:41 -08:00
Andrea Marchesini
ab05554f75
Bug 1141026 - BroadcastChannel should throw if it fails registering the worker feature, r=smaug
2015-03-09 13:51:47 +00:00
Nikhil Marathe
60aeafafea
Bug 1133805 - Enable all serviceworker tests on all platforms except b2g. r=baku
2015-03-03 15:57:15 -08:00
Nikhil Marathe
bfaefa32a6
Bug 1053275 - Exempt ServiceWorkers from per domain thread limits. r=sicking
2015-03-03 14:30:58 -08:00
Nikhil Marathe
57039ce2c7
Bug 1133861 - Enable the Fetch API by default. r=jst
2015-02-22 01:52:10 -08:00
Ehsan Akhgari
4a2ec83e86
Bug 1037739 - Disable test_scopes.html temporarily on a CLOSED TREE
2015-03-06 10:09:05 -05:00
Ehsan Akhgari
ce6a8495a1
Bug 1137816 follow-up: Add WindowClient, added by bug 1058311
2015-03-06 09:34:50 -05:00
Ehsan Akhgari
2ff8733a59
Bug 1137816 - Add a test for interfaces exposed to service workers; r=baku
2015-03-06 08:27:24 -05:00
Ehsan Akhgari
4c972a5d64
Bug 1131353 - Make ServiceWorkerGlobalScope.close() throw InvalidAccessError; r=baku
2015-03-06 08:19:33 -05:00
Ehsan Akhgari
ed177eb47f
Bug 1140120 - Remove a couple of unused test functions on ServiceWorkerContainer; r=baku
2015-03-06 08:19:32 -05:00
Catalin Badea
17af33f0f1
Bug 1058311 - Update client interface. Implement matchAll WindowClient. r=baku
2015-03-06 15:04:49 +02:00
Jan de Mooij
22989040ae
Bug 1139794 - Remove __noSuchMethod__ from the console object. r=baku
2015-03-06 09:50:51 +01:00
Nikhil Marathe
0f61f58788
Bug 1139990 - Remove No activatingWorker warning. r=ehsan
2015-03-05 09:39:58 -08:00
Nikhil Marathe
8c4d11dc98
Bug 1139561 - Various small ServiceWorker test fixes. r=baku
...
Replace setTimeout for test_unregister with detailed checks for active worker before opening iframe
check for null reg in unregister tests
Removed current dir scope so potential fetch event slowdown does not timeout tests
use navigator.serviceWorker to receive messages
Remove leftover getRegistration() test
2015-03-03 16:00:02 -08:00
Nikhil Marathe
9889aecde9
Bug 1137477 - Replace getServiced() with matchAll() in tests. r=catalinb
2015-02-26 17:20:23 -05:00
Nikhil Marathe
e19dc5c9dd
Bug 1137419 - Use correct principal for update. r=baku
2015-02-23 10:34:40 -08:00
Nikhil Marathe
7e6a0d766f
Bug 1131882 - Associate ServiceWorkers with underlying ServiceWorkerInfo. r=baku
...
This allows controller to track state too, and provides better encapsulation.
1) Move SW setup to SWM. RuntimeService now only creates the underlying SharedWorker.
2) Require a SWInfo to create a SW. The SW holds a refptr to the info.
2015-02-19 08:40:21 -08:00
Nikhil Marathe
aafb36075f
Bug 1132141 - Update storage when ServiceWorker registration fails. r=baku
2015-02-11 10:51:32 -08:00
Nikhil Marathe
9190583d2e
Bug 1131874 - ServiceWorker persistence activation fixes. r=baku
2015-02-10 18:08:58 -08:00
Eddy Bruël
39c0f79c72
Bug 1092102 - Implement worker debugger runnables;r=khuey
2015-03-04 15:11:32 +01:00