Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / serviceworkers / Cache.h
index 9205ec0..0962771 100644 (file)
@@ -8,7 +8,7 @@
 #include "bindings/core/v8/ScriptPromise.h"
 #include "bindings/core/v8/ScriptWrappable.h"
 #include "core/dom/DOMException.h"
-#include "modules/serviceworkers/QueryParams.h"
+#include "modules/serviceworkers/CacheQueryOptions.h"
 #include "public/platform/WebServiceWorkerCache.h"
 #include "public/platform/WebServiceWorkerCacheError.h"
 #include "wtf/Forward.h"
 
 namespace blink {
 
+class ExceptionState;
 class Response;
 class Request;
 class ScriptState;
 
-class Cache FINAL : public GarbageCollectedFinalized<Cache>, public ScriptWrappable {
+class Cache final : public GarbageCollectedFinalized<Cache>, public ScriptWrappable {
     DEFINE_WRAPPERTYPEINFO();
     WTF_MAKE_NONCOPYABLE(Cache);
 public:
     static Cache* create(WebServiceWorkerCache*);
 
     // From Cache.idl:
-    ScriptPromise match(ScriptState*, Request*, const QueryParams&);
-    ScriptPromise match(ScriptState*, const String&, const QueryParams&);
-    ScriptPromise matchAll(ScriptState*, Request*, const QueryParams&);
-    ScriptPromise matchAll(ScriptState*, const String&, const QueryParams&);
+    ScriptPromise match(ScriptState*, Request*, const CacheQueryOptions&);
+    ScriptPromise match(ScriptState*, const String&, const CacheQueryOptions&, ExceptionState&);
+    ScriptPromise matchAll(ScriptState*, Request*, const CacheQueryOptions&);
+    ScriptPromise matchAll(ScriptState*, const String&, const CacheQueryOptions&, ExceptionState&);
     ScriptPromise add(ScriptState*, Request*);
-    ScriptPromise add(ScriptState*, const String&);
+    ScriptPromise add(ScriptState*, const String&, ExceptionState&);
     ScriptPromise addAll(ScriptState*, const Vector<ScriptValue>&);
-    ScriptPromise deleteFunction(ScriptState*, Request*, const QueryParams&);
-    ScriptPromise deleteFunction(ScriptState*, const String&, const QueryParams&);
+    ScriptPromise deleteFunction(ScriptState*, Request*, const CacheQueryOptions&);
+    ScriptPromise deleteFunction(ScriptState*, const String&, const CacheQueryOptions&, ExceptionState&);
     ScriptPromise put(ScriptState*, Request*, Response*);
-    ScriptPromise put(ScriptState*, const String&, Response*);
+    ScriptPromise put(ScriptState*, const String&, Response*, ExceptionState&);
     ScriptPromise keys(ScriptState*);
-    ScriptPromise keys(ScriptState*, Request*, const QueryParams&);
-    ScriptPromise keys(ScriptState*, const String&, const QueryParams&);
+    ScriptPromise keys(ScriptState*, Request*, const CacheQueryOptions&);
+    ScriptPromise keys(ScriptState*, const String&, const CacheQueryOptions&, ExceptionState&);
 
     static PassRefPtrWillBeRawPtr<DOMException> domExceptionForCacheError(WebServiceWorkerCacheError);
 
@@ -52,14 +53,14 @@ public:
 private:
     explicit Cache(WebServiceWorkerCache*);
 
-    ScriptPromise matchImpl(ScriptState*, Request*, const QueryParams&);
-    ScriptPromise matchAllImpl(ScriptState*, Request*, const QueryParams&);
-    ScriptPromise addImpl(ScriptState*, Request*);
-    ScriptPromise addAllImpl(ScriptState*, Vector<Request*>);
-    ScriptPromise deleteImpl(ScriptState*, Request*, const QueryParams&);
+    ScriptPromise matchImpl(ScriptState*, const Request*, const CacheQueryOptions&);
+    ScriptPromise matchAllImpl(ScriptState*, const Request*, const CacheQueryOptions&);
+    ScriptPromise addImpl(ScriptState*, const Request*);
+    ScriptPromise addAllImpl(ScriptState*, const Vector<const Request*>);
+    ScriptPromise deleteImpl(ScriptState*, const Request*, const CacheQueryOptions&);
     ScriptPromise putImpl(ScriptState*, Request*, Response*);
     ScriptPromise keysImpl(ScriptState*);
-    ScriptPromise keysImpl(ScriptState*, Request*, const QueryParams&);
+    ScriptPromise keysImpl(ScriptState*, const Request*, const CacheQueryOptions&);
 
     OwnPtr<WebServiceWorkerCache> m_webCache;
 };