summaryrefslogtreecommitdiffstats
path: root/WebKit/chromium/public/WebIndexedDatabase.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/chromium/public/WebIndexedDatabase.h')
-rw-r--r--WebKit/chromium/public/WebIndexedDatabase.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/WebKit/chromium/public/WebIndexedDatabase.h b/WebKit/chromium/public/WebIndexedDatabase.h
index 8861456..61b77a0 100644
--- a/WebKit/chromium/public/WebIndexedDatabase.h
+++ b/WebKit/chromium/public/WebIndexedDatabase.h
@@ -31,12 +31,15 @@
#include "WebCommon.h"
#include "WebIDBCallbacks.h"
+#include "WebSecurityOrigin.h"
+#include "WebString.h"
namespace WebKit {
class WebFrame;
class WebIDBDatabase;
class WebString;
+class WebSecurityOrigin;
// The entry point into the IndexedDatabase API. These classes match their _____Request and
// _____Sync counterparts in the spec, but operate only in an async manner.
@@ -48,7 +51,17 @@ public:
virtual ~WebIndexedDatabase() { }
// The WebKit implementation of open ignores the WebFrame* parameter.
- virtual void open(const WebString& name, const WebString& description, bool modifyDatabase, WebIDBCallbacks*, const WebString& origin, WebFrame*, int& exceptionCode) = 0;
+ virtual void open(const WebString& name, const WebString& description, bool modifyDatabase,
+ WebIDBCallbacks* callbacks, const WebSecurityOrigin& origin, WebFrame* webFrame, int& exceptionCode)
+ {
+ open(name, description, modifyDatabase, callbacks, origin.toString(), webFrame, exceptionCode);
+ }
+ // FIXME: Delete soon. Compatability hack.
+ virtual void open(const WebString& name, const WebString& description, bool modifyDatabase,
+ WebIDBCallbacks* callbacks, const WebString& origin, WebFrame* webFrame, int& exceptionCode)
+ {
+ open(name, description, modifyDatabase, callbacks, WebSecurityOrigin::createFromString(origin), webFrame, exceptionCode);
+ }
};
} // namespace WebKit