namespace blink {
-class DatabaseBackendBase;
class WebString;
class WebDatabase {
public:
- BLINK_EXPORT WebString name() const;
- BLINK_EXPORT WebString displayName() const;
- BLINK_EXPORT unsigned long estimatedSize() const;
- BLINK_EXPORT WebSecurityOrigin securityOrigin() const;
- BLINK_EXPORT bool isSyncDatabase() const;
-
BLINK_EXPORT static void updateDatabaseSize(
const WebString& originIdentifier, const WebString& name, long long size);
BLINK_EXPORT static void updateSpaceAvailable(
BLINK_EXPORT static void closeDatabaseImmediately(
const WebString& originIdentifier, const WebString& databaseName);
-#if BLINK_IMPLEMENTATION
- WebDatabase(const DatabaseBackendBase*);
-#endif
-
private:
WebDatabase() { }
- const DatabaseBackendBase* m_database;
};
} // namespace blink