diff options
Diffstat (limited to 'WebKit/chromium/src/WebIndexedDatabaseImpl.cpp')
-rw-r--r-- | WebKit/chromium/src/WebIndexedDatabaseImpl.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/WebKit/chromium/src/WebIndexedDatabaseImpl.cpp b/WebKit/chromium/src/WebIndexedDatabaseImpl.cpp index 4820cfb..99aad39 100644 --- a/WebKit/chromium/src/WebIndexedDatabaseImpl.cpp +++ b/WebKit/chromium/src/WebIndexedDatabaseImpl.cpp @@ -31,11 +31,16 @@ #include "config.h" #include "WebIndexedDatabaseImpl.h" +#include "IDBCallbacksProxy.h" +#include "IndexedDatabaseImpl.h" +#include "SecurityOrigin.h" #include "WebIDBDatabaseError.h" #include <wtf/OwnPtr.h> #if ENABLE(INDEXED_DATABASE) +using namespace WebCore; + namespace WebKit { WebIndexedDatabase* WebIndexedDatabase::create() @@ -43,15 +48,18 @@ WebIndexedDatabase* WebIndexedDatabase::create() return new WebIndexedDatabaseImpl(); } +WebIndexedDatabaseImpl::WebIndexedDatabaseImpl() + : m_indexedDatabase(WebCore::IndexedDatabaseImpl::create()) +{ +} + WebIndexedDatabaseImpl::~WebIndexedDatabaseImpl() { } -void WebIndexedDatabaseImpl::open(const WebString& name, const WebString& description, bool modifyDatabase, WebIDBCallbacks* callbacksPtr, const WebString& origin, WebFrame*, int& exceptionCode) +void WebIndexedDatabaseImpl::open(const WebString& name, const WebString& description, bool modifyDatabase, WebIDBCallbacks* callbacks, const WebSecurityOrigin& origin, WebFrame*, int& exceptionCode) { - OwnPtr<WebIDBCallbacks> callbacks(callbacksPtr); - callbacks->onError(WebIDBDatabaseError(0, "Not implemented")); - // FIXME: Implement for realz. + m_indexedDatabase->open(name, description, modifyDatabase, IDBCallbacksProxy::create(callbacks), origin, 0, exceptionCode); } } // namespace WebKit |