diff options
Diffstat (limited to 'Source/WebCore/storage/IDBFactoryBackendInterface.h')
-rw-r--r-- | Source/WebCore/storage/IDBFactoryBackendInterface.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/WebCore/storage/IDBFactoryBackendInterface.h b/Source/WebCore/storage/IDBFactoryBackendInterface.h index e05f316..87362d4 100644 --- a/Source/WebCore/storage/IDBFactoryBackendInterface.h +++ b/Source/WebCore/storage/IDBFactoryBackendInterface.h @@ -46,12 +46,17 @@ class SecurityOrigin; // This is implemented by IDBFactoryBackendImpl and optionally others (in order to proxy // calls across process barriers). All calls to these classes should be non-blocking and // trigger work on a background thread if necessary. -class IDBFactoryBackendInterface : public ThreadSafeShared<IDBFactoryBackendInterface> { +class IDBFactoryBackendInterface : public ThreadSafeRefCounted<IDBFactoryBackendInterface> { public: static PassRefPtr<IDBFactoryBackendInterface> create(); virtual ~IDBFactoryBackendInterface() { } - virtual void open(const String& name, PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, Frame*, const String& dataDir, int64_t maximumSize) = 0; + enum BackingStoreType { + DefaultBackingStore, + LevelDBBackingStore + }; + + virtual void open(const String& name, PassRefPtr<IDBCallbacks>, PassRefPtr<SecurityOrigin>, Frame*, const String& dataDir, int64_t maximumSize, BackingStoreType) = 0; }; } // namespace WebCore |