Ben Kelly
b7d9339122
Bug 1425975 P14 Assert that storage is allowed when a ClientSource is both execution ready and controlled. r=asuth
2018-01-05 12:10:22 -05:00
Ben Kelly
423f2202f9
Bug 1425975 P13 Check for a different final document principal and reset the ClientSource when it happens. r=asuth
2018-01-05 12:10:22 -05:00
Ben Kelly
ed3bd4b27a
Bug 1425975 P1 Add ClientHandle::OnDetach() which returns a MozPromise that resolves on actor destruction. r=asuth
2018-01-05 12:10:20 -05:00
Csoregi Natalia
0bf10c4d4e
Backed out 14 changesets (bug 1425975) for M(5) permafails mochitest/test_ext_webrequest_filter.html. r=backout a=backout
...
Backed out changeset e6f4a2d1df9a (bug 1425975)
Backed out changeset 1e657fa97b71 (bug 1425975)
Backed out changeset 9e1544ec814d (bug 1425975)
Backed out changeset 0e50d9d1d069 (bug 1425975)
Backed out changeset fb89dbd922ba (bug 1425975)
Backed out changeset f2b451ce55d4 (bug 1425975)
Backed out changeset 4ce186c6d8f5 (bug 1425975)
Backed out changeset 6f520ab76d6a (bug 1425975)
Backed out changeset f091f5e182c4 (bug 1425975)
Backed out changeset 82d39ed8c831 (bug 1425975)
Backed out changeset df13eba47970 (bug 1425975)
Backed out changeset 553628a56e6a (bug 1425975)
Backed out changeset acf4d61babab (bug 1425975)
Backed out changeset b7ae11b5bce8 (bug 1425975)
2017-12-24 00:23:57 +02:00
Ben Kelly
e6fd22c374
Bug 1425975 P14 Assert that storage is allowed when a ClientSource is both execution ready and controlled. r=asuth
2017-12-22 21:09:20 -05:00
Ben Kelly
8a4820ecbd
Bug 1425975 P13 Check for a different final document principal and reset the ClientSource when it happens. r=asuth
2017-12-22 21:09:20 -05:00
Ben Kelly
8e2abf779f
Bug 1425975 P1 Add ClientHandle::OnDetach() which returns a MozPromise that resolves on actor destruction. r=asuth
2017-12-22 21:09:17 -05:00
Ben Kelly
0c4c26f91f
Bug 1426253 P4 Assert that ClientSource::SetController() is never called on a client in private browsing mode. r=asuth
2017-12-20 10:53:19 -05:00
Ben Kelly
7c2e00408e
Bug 1426253 P2 Use nsIDocument::GetClientInfo() where possible. r=asuth
2017-12-20 10:53:18 -05:00
Ben Kelly
36ae9f5253
Bug 1425316 P4 Note that a ClientSource has called register() for a SW scope and use it to match window console reports. r=asuth
2017-12-19 10:04:48 -05:00
Ben Kelly
13b91bfce7
Bug 1425614 P2 Make ClientManager and ClientHandle operation promises reject if called on a worker thread already shutting down. r=asuth
2017-12-18 16:42:10 -05:00
Ben Kelly
90251dcbd7
Bug 1425614 P1 Make ClientThing::MaybeExecute() call an optional failure callback. r=asuth
2017-12-18 16:42:10 -05:00
Ben Kelly
41971c4dc5
Bug 1425704 Fix nullptr deref in android-only Clients.openWindow() when browser is not running. r=asuth
2017-12-18 11:55:18 -05:00
Ben Kelly
63c97930f1
Bug 1293277 P7 Make ServiceWorkerManager use ClientHandle::Control() for claiming and ClientSource::SetController() fire the controller change event. r=baku
2017-12-12 15:44:48 -05:00
Ben Kelly
cfb0e62f7b
Bug 1293277 P5 Switch bindings over to new Client and Clients classes. r=baku
2017-12-12 15:44:47 -05:00
Ben Kelly
4bede347d6
Bug 1293277 P4 Add Client and Clients DOM classes, but don't hook them into bindings yet. r=baku
2017-12-12 15:44:47 -05:00
Ben Kelly
64d85c2b66
Bug 1293277 P1 Capture StorageAccess when snapshoting ClientSource state. r=baku
2017-12-12 15:44:46 -05:00
Ben Kelly
3816f9801c
Bug 1424338 P7 Remove the ClientEndPoint union type for now. r=baku
2017-12-08 14:46:43 -05:00
Ben Kelly
32b65c1d6c
Bug 1424338 P6 Implement ClientHandle::PostMessage() r=baku
2017-12-08 14:46:43 -05:00
Ben Kelly
daf4ea918b
Bug 1424338 P5 Implement ClientHandle::Focus(). r=baku
2017-12-08 14:46:43 -05:00
Ben Kelly
280fdf002f
Bug 1424338 P4 Implement ClientManager::OpenWindow(). r=baku
2017-12-08 14:46:43 -05:00
Ben Kelly
80571616a2
Bug 1424338 P3 Add ClientManager::Navigate() method. r=baku
2017-12-08 14:46:42 -05:00
Ben Kelly
c911e0c6bb
Bug 1424338 P2 Add ClientManager::Claim() message to matching ClientSource objects. r=baku
2017-12-08 14:46:42 -05:00
Ben Kelly
783e26e13e
Bug 1424338 P1 Implement ClientManager::MatchAll() to support clients.matchAll() WebAPI. r=baku
2017-12-08 14:46:42 -05:00
Ben Kelly
4e2dc7e51f
Bug 1423913 P3 Don't register more shutdown handle if we create more than one ClientManagerService instance. r=baku
2017-12-08 11:52:07 -05:00
Ben Kelly
65e9628fa6
Bug 1423913 P2 Make callers expect infallble CreateSource() and CreateHandle(). r=baku
2017-12-08 11:52:07 -05:00
Ben Kelly
10e891e2d2
Bug 1423913 P1 Make ClientManager::CreateSource() and CreateHandle() infallible. Errors result in a detached object instead of nullptr. r=baku
2017-12-08 11:52:06 -05:00
Ben Kelly
45d997d075
Bug 1423412 P4 Add a ClientManager::GetInfoAndState() that retrieves the ClientInfo and ClientState for a given ID. r=baku
2017-12-05 20:45:23 -05:00
Ben Kelly
dc20c8c537
Bug 1423412 P2 Copy the service worker controller across redirects by default and clear it explicitly for non-subresource redirects. r=baku
2017-12-05 20:45:23 -05:00
Ben Kelly
fb38b7b228
Bug 1423412 P1 Actually mark window/worker ClientSource objects controlled when loaded with a controlling service worker. r=baku r=jld
2017-12-05 20:45:22 -05:00
Ben Kelly
bdf8207a0f
Bug 1423328 Allow a caller to set a ClientSource controlled by a service worker using a ClientHandle. r=baku
2017-12-05 14:54:10 -05:00
Ben Kelly
2982dea3de
Bug 1422983 Cycle collect the ClientSource object when owned by an nsGlobalWindowInner or nsDocShell object. r=mccr8
2017-12-04 22:13:33 -05:00
Ben Kelly
ae0ac28105
Bug 1420594 P2 Eagerly shutdown ClientManagerService. r=baku
2017-12-04 09:51:32 -05:00
Ben Kelly
73afebbc88
Bug 1420594 P1 Make ClientManagerService track active ClientManagerParent actors. r=baku
2017-12-04 09:51:32 -05:00
Dorel Luca
ba2b0cf4d1
Backed out 3 changesets (bug 1422314, bug 1420594) for failing xpcshell/test_ext_contentScripts_register.js on Android debug r=backout a=backout
...
Backed out changeset f5a3054a4c38 (bug 1420594)
Backed out changeset 7908b821ad3f (bug 1420594)
Backed out changeset b89daf5c23b8 (bug 1422314)
2017-12-04 15:35:07 +02:00
Ben Kelly
76d6394334
Bug 1420594 P2 Eagerly shutdown ClientManagerService. r=baku a=aryx on CLOSED TREE
2017-12-01 14:48:11 -05:00
Ben Kelly
5bd2e38996
Bug 1420594 P1 Make ClientManagerService track active ClientManagerParent actors. r=baku
2017-12-01 14:48:11 -05:00
shindli
268bcd38b5
Backed out 2 changesets (bug 1420594) for leaks in browser-chrome tests r=backout on a CLOSED TREE
...
Backed out changeset 007fde92382e (bug 1420594)
Backed out changeset ff3ee0cc91ab (bug 1420594)
2017-11-30 18:24:52 +02:00
Ben Kelly
559339f71a
Bug 1420594 P2 Eagerly shutdown ClientManagerService. r=baku
2017-11-30 09:52:50 -05:00
Ben Kelly
0031cd668f
Bug 1420594 P1 Make ClientManagerService track active ClientManagerParent actors. r=baku
2017-11-30 09:52:50 -05:00
Ben Kelly
9af975dbfd
Bug 1419536 P4 Allow ClientSource objects to be frozen while in bfcache. r=baku
2017-11-21 15:13:05 -05:00
Ben Kelly
aeaf857c05
Bug 1419536 P1 Add a helper to handle Client objects properly on nsIChannels. r=baku
2017-11-21 15:13:04 -05:00
Ben Kelly
44e7d854dd
Bug 1418007 P2 Track the client window or worker's event target on ClientSource. r=baku
2017-11-16 13:15:10 -05:00
Ben Kelly
156cd8dec2
Bug 1418007 P1 Allow the reserved/initial/source client data and service worker to be marked on LoadInfo. r=baku r=valentin
2017-11-16 13:15:09 -05:00
Jonathan Watt
35123b4b3b
Bug 1417365 - Unified build issues in dom/clients. r=baku
2017-10-26 12:59:32 +01:00
Andrea Marchesini
155b15b8e0
Bug 1414755 - Get rid of ContentPrincipalInfoOriginNoSuffix, r=bz, r=bkelly
...
This patch uses MozURL in ServiceWorkerRegistrar and in DBScheme to obtain the
origin of a URL. This is safe because the URL is always http/https/ftp.
It also changes the serialization of Principal in nsJSPrincipals in order to
pass the originNoSuffix together with the OriginAttributes and the spec.
2017-11-15 11:19:26 +01:00
Ben Kelly
9bfa444242
Bug 1417172 P2 Add a way for the window/worker/docshell to mark a ClientSource execution ready. r=baku
2017-11-14 14:36:45 -05:00
Ben Kelly
8a74305d9d
Bug 1417172 P1 Validate ClientSource creation path across IPC boundary. r=baku
2017-11-14 14:36:45 -05:00
Ben Kelly
db2e078440
Bug 1416086 Fix unused variable warnings when diagnostic assertions are disabled. r=baku
2017-11-10 00:21:26 -08:00
Ben Kelly
d7eca2ba76
Bug 1415779
P4 Add ClientHandle class and make it attach to the correct ClientSource. r=baku
2017-11-08 21:20:00 -08:00