OLD | NEW |
1 var idls = {}; | 1 var idls = {}; |
2 idls.untested = ` | 2 idls.untested = ` |
3 [Exposed=Worker] | 3 [Exposed=Worker] |
4 interface WorkerGlobalScope {}; | 4 interface WorkerGlobalScope {}; |
5 | 5 |
6 [TreatNonObjectAsNull] | 6 [TreatNonObjectAsNull] |
7 callback EventHandlerNonNull = any (Event event); | 7 callback EventHandlerNonNull = any (Event event); |
8 typedef EventHandlerNonNull? EventHandler; | 8 typedef EventHandlerNonNull? EventHandler; |
9 | 9 |
10 [NoInterfaceObject, Exposed=(Window,Worker)] | 10 [NoInterfaceObject, Exposed=(Window,Worker)] |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 ServiceWorker implements AbstractWorker; | 69 ServiceWorker implements AbstractWorker; |
70 | 70 |
71 enum ServiceWorkerState { | 71 enum ServiceWorkerState { |
72 "installing", | 72 "installing", |
73 "installed", | 73 "installed", |
74 "activating", | 74 "activating", |
75 "activated", | 75 "activated", |
76 "redundant" | 76 "redundant" |
77 }; | 77 }; |
78 | 78 |
| 79 enum ServiceWorkerUpdateViaCache { |
| 80 "imports", |
| 81 "all", |
| 82 "none" |
| 83 }; |
| 84 |
79 [SecureContext, Exposed=(Window,Worker)] | 85 [SecureContext, Exposed=(Window,Worker)] |
80 interface ServiceWorkerRegistration : EventTarget { | 86 interface ServiceWorkerRegistration : EventTarget { |
81 readonly attribute ServiceWorker? installing; | 87 readonly attribute ServiceWorker? installing; |
82 readonly attribute ServiceWorker? waiting; | 88 readonly attribute ServiceWorker? waiting; |
83 readonly attribute ServiceWorker? active; | 89 readonly attribute ServiceWorker? active; |
84 [SameObject] readonly attribute NavigationPreloadManager navigationPreload; | 90 [SameObject] readonly attribute NavigationPreloadManager navigationPreload; |
85 | 91 |
86 readonly attribute USVString scope; | 92 readonly attribute USVString scope; |
87 readonly attribute ServiceWorkerUpdateViaCache updateViaCache; | 93 readonly attribute ServiceWorkerUpdateViaCache updateViaCache; |
88 | 94 |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 | 127 |
122 [SecureContext, Exposed=(Window,Worker)] | 128 [SecureContext, Exposed=(Window,Worker)] |
123 interface CacheStorage { | 129 interface CacheStorage { |
124 [NewObject] Promise<any> match(RequestInfo request, optional CacheQueryOptions
options); | 130 [NewObject] Promise<any> match(RequestInfo request, optional CacheQueryOptions
options); |
125 [NewObject] Promise<boolean> has(DOMString cacheName); | 131 [NewObject] Promise<boolean> has(DOMString cacheName); |
126 [NewObject] Promise<Cache> open(DOMString cacheName); | 132 [NewObject] Promise<Cache> open(DOMString cacheName); |
127 [NewObject] Promise<boolean> delete(DOMString cacheName); | 133 [NewObject] Promise<boolean> delete(DOMString cacheName); |
128 [NewObject] Promise<sequence<DOMString>> keys(); | 134 [NewObject] Promise<sequence<DOMString>> keys(); |
129 }; | 135 }; |
130 `; | 136 `; |
OLD | NEW |