diff options
Diffstat (limited to 'WebCore/storage/AbstractDatabase.h')
-rw-r--r-- | WebCore/storage/AbstractDatabase.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/WebCore/storage/AbstractDatabase.h b/WebCore/storage/AbstractDatabase.h index 962be61..5e4e0fa 100644 --- a/WebCore/storage/AbstractDatabase.h +++ b/WebCore/storage/AbstractDatabase.h @@ -31,9 +31,30 @@ #if ENABLE(DATABASE) +#include "PlatformString.h" +#include <wtf/ThreadSafeShared.h> + namespace WebCore { -class AbstractDatabase { +class ScriptExecutionContext; +class SecurityOrigin; + +class AbstractDatabase : public ThreadSafeShared<AbstractDatabase> { +public: + static bool isAvailable(); + static void setIsAvailable(bool available); + + virtual ~AbstractDatabase(); + + virtual ScriptExecutionContext* scriptExecutionContext() const = 0; + virtual SecurityOrigin* securityOrigin() const = 0; + virtual String stringIdentifier() const = 0; + virtual String displayName() const = 0; + virtual unsigned long estimatedSize() const = 0; + virtual String fileName() const = 0; + + virtual void markAsDeletedAndClose() = 0; + virtual void closeImmediately() = 0; }; } // namespace WebCore |