67
73
// Direct support for the DOM API
68
74
static PassRefPtr<Database> openDatabase(Document* document, const String& name, const String& expectedVersion, const String& displayName, unsigned long estimatedSize, ExceptionCode&);
71
77
PassRefPtr<SQLTransactionCallback> callback, PassRefPtr<SQLTransactionErrorCallback> errorCallback,
72
78
PassRefPtr<VoidCallback> successCallback);
73
79
void transaction(PassRefPtr<SQLTransactionCallback> callback, PassRefPtr<SQLTransactionErrorCallback> errorCallback,
76
82
// Internal engine support
77
83
static const String& databaseInfoTableName();
79
85
void disableAuthorizer();
82
89
Vector<String> tableNames();
84
91
Document* document() const { return m_document.get(); }
85
92
PassRefPtr<SecurityOrigin> securityOriginCopy() const;
86
93
String stringIdentifier() const;
88
95
bool getVersionFromDatabase(String&);
89
96
bool setVersionInDatabase(const String&);
90
97
void setExpectedVersion(const String&);