Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / serviceworkers / Cache.idl
index 5f44e41..6da74e9 100644 (file)
@@ -4,32 +4,20 @@
 
 // See https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache
 
-// FIXME: Blink doesn't support dictionary definitions. For now, we can use the
-// Dictionary interface. See http://crbug.com/321462
-
-// dictionary QueryParams {
-//   boolean ignoreSearch;
-//   boolean ignoreMethod;
-//   boolean ignoreVary;
-//   boolean prefixMatch;
-//   DOMString cacheName;
-// };
-
 [
-    WillBeGarbageCollected,
-    NoInterfaceObject,
+    GarbageCollected,
     Exposed=ServiceWorker,
-    RuntimeEnabled=ServiceWorker,
+    RuntimeEnabled=ServiceWorkerOnFetch,
 ] interface Cache {
   // FIXME: Blink doesn't support union types, we use overrides instead. See http://crbug.com/240176
 
-  // [CallWith=ScriptState] Promise match((Request or ScalarValueString) request, optional Dictionary queryParams);
-  [CallWith=ScriptState] Promise match(Request request, optional Dictionary queryParams);
-  [CallWith=ScriptState] Promise match(ScalarValueString request, optional Dictionary queryParams);
+  // [CallWith=ScriptState] Promise match((Request or ScalarValueString) request, optional QueryParams queryParams);
+  [CallWith=ScriptState] Promise match(Request request, optional QueryParams queryParams);
+  [CallWith=ScriptState] Promise match(ScalarValueString request, optional QueryParams queryParams);
 
-  // [CallWith=ScriptState] Promise matchAll((Request or ScalarValueString) request, optional Dictionary queryParams);
-  [CallWith=ScriptState] Promise matchAll(Request request, optional Dictionary queryParams);
-  [CallWith=ScriptState] Promise matchAll(ScalarValueString request, optional Dictionary queryParams);
+  // [CallWith=ScriptState] Promise matchAll((Request or ScalarValueString) request, optional QueryParams queryParams);
+  [CallWith=ScriptState] Promise matchAll(Request request, optional QueryParams queryParams);
+  [CallWith=ScriptState] Promise matchAll(ScalarValueString request, optional QueryParams queryParams);
 
   // [CallWith=ScriptState] Promise add((Request or ScalarValueString) request);
   [CallWith=ScriptState] Promise add(Request request);
   [CallWith=ScriptState] Promise put(Request request, Response response);
   [CallWith=ScriptState] Promise put(ScalarValueString request, Response response);
 
-  // [CallWith=ScriptState] Promise delete((Request or ScalarValueString) request, optional Dictionary queryParams);
-  [CallWith=ScriptState, ImplementedAs=deleteFunction] Promise delete(Request request, optional Dictionary queryParams);
-  [CallWith=ScriptState, ImplementedAs=deleteFunction] Promise delete(ScalarValueString request, optional Dictionary queryParams);
+  // [CallWith=ScriptState] Promise delete((Request or ScalarValueString) request, optional QueryParams queryParams);
+  [CallWith=ScriptState, ImplementedAs=deleteFunction] Promise delete(Request request, optional QueryParams queryParams);
+  [CallWith=ScriptState, ImplementedAs=deleteFunction] Promise delete(ScalarValueString request, optional QueryParams queryParams);
 
-  // [CallWith=ScriptState] Promise keys(optional (Request or ScalarValueString) request, optional Dictionary queryParams);
-  [CallWith=ScriptState] Promise keys(optional Request request, optional Dictionary queryParams);
-  [CallWith=ScriptState] Promise keys(ScalarValueString request, optional Dictionary queryParams);
+  // [CallWith=ScriptState] Promise keys(optional (Request or ScalarValueString) request, optional QueryParams queryParams);
+  [CallWith=ScriptState] Promise keys(optional Request request, optional QueryParams queryParams);
+  [CallWith=ScriptState] Promise keys(ScalarValueString request, optional QueryParams queryParams);
 };