diff options
Diffstat (limited to 'WebCore/storage/IDBDatabaseBackendInterface.h')
-rw-r--r-- | WebCore/storage/IDBDatabaseBackendInterface.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/WebCore/storage/IDBDatabaseBackendInterface.h b/WebCore/storage/IDBDatabaseBackendInterface.h index a2e042a..4b0255d 100644 --- a/WebCore/storage/IDBDatabaseBackendInterface.h +++ b/WebCore/storage/IDBDatabaseBackendInterface.h @@ -26,6 +26,7 @@ #ifndef IDBDatabaseBackendInterface_h #define IDBDatabaseBackendInterface_h +#include "ExceptionCode.h" #include "PlatformString.h" #include <wtf/PassRefPtr.h> #include <wtf/Threading.h> @@ -54,12 +55,11 @@ public: virtual String version() const = 0; virtual PassRefPtr<DOMStringList> objectStores() const = 0; - virtual void createObjectStore(const String& name, const String& keyPath, bool autoIncrement, PassRefPtr<IDBCallbacks>) = 0; - virtual PassRefPtr<IDBObjectStoreBackendInterface> objectStore(const String& name, unsigned short mode) = 0; - virtual void removeObjectStore(const String& name, PassRefPtr<IDBCallbacks>) = 0; - virtual void setVersion(const String& version, PassRefPtr<IDBCallbacks>) = 0; - virtual PassRefPtr<IDBTransactionBackendInterface> transaction(DOMStringList* storeNames, unsigned short mode, unsigned long timeout) = 0; - // FIXME: Add close. + virtual PassRefPtr<IDBObjectStoreBackendInterface> createObjectStore(const String& name, const String& keyPath, bool autoIncrement, IDBTransactionBackendInterface*, ExceptionCode&) = 0; + virtual void removeObjectStore(const String& name, IDBTransactionBackendInterface*, ExceptionCode&) = 0; + virtual void setVersion(const String& version, PassRefPtr<IDBCallbacks>, ExceptionCode&) = 0; + virtual PassRefPtr<IDBTransactionBackendInterface> transaction(DOMStringList* storeNames, unsigned short mode, unsigned long timeout, ExceptionCode&) = 0; + virtual void close() = 0; }; } // namespace WebCore |