Commit Graph

21 Commits

Author SHA1 Message Date
Ben Kelly
20e70180eb 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
Csoregi Natalia
783947af6e 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
da053ddeca 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
54ae67ace9 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
f3253e898f 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
bdc4d69fb6 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
14dcdeb131 Bug 1293277 P1 Capture StorageAccess when snapshoting ClientSource state. r=baku 2017-12-12 15:44:46 -05:00
Ben Kelly
0660bdbf16 Bug 1424338 P6 Implement ClientHandle::PostMessage() r=baku 2017-12-08 14:46:43 -05:00
Ben Kelly
0325764bcd Bug 1424338 P5 Implement ClientHandle::Focus(). r=baku 2017-12-08 14:46:43 -05:00
Ben Kelly
bfe487d749 Bug 1424338 P2 Add ClientManager::Claim() message to matching ClientSource objects. r=baku 2017-12-08 14:46:42 -05:00
Ben Kelly
010f17975e 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
d8e9e29f19 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
1928345b3c 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
dfac84c860 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
88f569327e 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
a34cd549f7 Bug 1419536 P4 Allow ClientSource objects to be frozen while in bfcache. r=baku 2017-11-21 15:13:05 -05:00
Ben Kelly
782ad821a7 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
88b5e7e3ec 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
Ben Kelly
24a298efd1 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
15d208a3b6 Bug 1417172 P1 Validate ClientSource creation path across IPC boundary. r=baku 2017-11-14 14:36:45 -05:00
Ben Kelly
c3a9dfcce2 Bug 1415779 P3 Add the ClientSource class and hook it into ClientManager/ClientManagerService. r=baku 2017-11-08 21:19:59 -08:00