summaryrefslogtreecommitdiffstats
path: root/WebKit/chromium/src/IDBDatabaseProxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/chromium/src/IDBDatabaseProxy.h')
-rw-r--r--WebKit/chromium/src/IDBDatabaseProxy.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/WebKit/chromium/src/IDBDatabaseProxy.h b/WebKit/chromium/src/IDBDatabaseProxy.h
index e5e5125..36588f0 100644
--- a/WebKit/chromium/src/IDBDatabaseProxy.h
+++ b/WebKit/chromium/src/IDBDatabaseProxy.h
@@ -42,12 +42,16 @@ public:
static PassRefPtr<IDBDatabase> create(PassOwnPtr<WebKit::WebIDBDatabase>);
virtual ~IDBDatabaseProxy();
- virtual String name();
- virtual String description();
- virtual String version();
- virtual PassRefPtr<DOMStringList> objectStores();
+ virtual String name() const;
+ virtual String description() const;
+ virtual String version() const;
+ virtual PassRefPtr<DOMStringList> objectStores() const;
- // FIXME: Add other methods.
+ // FIXME: Add transaction and setVersion.
+
+ virtual void createObjectStore(const String& name, const String& keyPath, bool autoIncrement, PassRefPtr<IDBCallbacks>);
+ virtual PassRefPtr<IDBObjectStore> objectStore(const String& name, unsigned short mode);
+ virtual void removeObjectStore(const String& name, PassRefPtr<IDBCallbacks>);
private:
IDBDatabaseProxy(PassOwnPtr<WebKit::WebIDBDatabase>);