diff options
Diffstat (limited to 'Source/WebKit/chromium/src/WebIDBDatabaseImpl.h')
-rw-r--r-- | Source/WebKit/chromium/src/WebIDBDatabaseImpl.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h index 2dc27d5..0e1d03e 100644 --- a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h +++ b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h @@ -32,10 +32,14 @@ #include <wtf/PassRefPtr.h> #include <wtf/RefPtr.h> -namespace WebCore { class IDBDatabaseBackendInterface; } +namespace WebCore { +class IDBDatabaseBackendInterface; +class IDBDatabaseCallbacksProxy; +} namespace WebKit { +class WebIDBDatabaseCallbacks; class WebIDBObjectStore; class WebIDBTransaction; @@ -51,12 +55,15 @@ public: virtual WebIDBObjectStore* createObjectStore(const WebString& name, const WebString& keyPath, bool autoIncrement, const WebIDBTransaction&, WebExceptionCode&); virtual void deleteObjectStore(const WebString& name, const WebIDBTransaction&, WebExceptionCode&); - virtual void setVersion(const WebString& version, WebIDBCallbacks* callbacks, WebExceptionCode&); + virtual void setVersion(const WebString& version, WebIDBCallbacks*, WebExceptionCode&); virtual WebIDBTransaction* transaction(const WebDOMStringList& names, unsigned short mode, WebExceptionCode&); virtual void close(); + virtual void open(WebIDBDatabaseCallbacks*); + private: WTF::RefPtr<WebCore::IDBDatabaseBackendInterface> m_databaseBackend; + WTF::RefPtr<WebCore::IDBDatabaseCallbacksProxy> m_databaseCallbacks; }; } // namespace WebKit |