summaryrefslogtreecommitdiff
path: root/Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp')
-rw-r--r--Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp b/Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp
index 9b86c99c3..938153eec 100644
--- a/Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp
+++ b/Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp
@@ -31,8 +31,10 @@
#include "config.h"
#include "SQLTransactionClient.h"
-#include "Database.h"
-#include "DatabaseContext.h"
+#if ENABLE(SQL_DATABASE)
+
+#include "DatabaseBackendBase.h"
+#include "DatabaseBackendContext.h"
#include "DatabaseManager.h"
#include "DatabaseTracker.h"
#include "ScriptExecutionContext.h"
@@ -40,20 +42,21 @@
namespace WebCore {
-void SQLTransactionClient::didCommitWriteTransaction(Database* database)
+void SQLTransactionClient::didCommitWriteTransaction(DatabaseBackendBase* database)
{
DatabaseTracker::tracker().scheduleNotifyDatabaseChanged(
database->securityOrigin(), database->stringIdentifier());
}
-bool SQLTransactionClient::didExceedQuota(Database* database)
+bool SQLTransactionClient::didExceedQuota(DatabaseBackendBase* database)
{
ASSERT(database->databaseContext()->scriptExecutionContext()->isContextThread());
- auto& databaseManager = DatabaseManager::singleton();
- unsigned long long currentQuota = databaseManager.quotaForOrigin(database->securityOrigin());
+ unsigned long long currentQuota = DatabaseManager::manager().quotaForOrigin(database->securityOrigin());
database->databaseContext()->databaseExceededQuota(database->stringIdentifier(), database->details());
- unsigned long long newQuota = databaseManager.quotaForOrigin(database->securityOrigin());
+ unsigned long long newQuota = DatabaseManager::manager().quotaForOrigin(database->securityOrigin());
return (newQuota > currentQuota);
}
}
+
+#endif // ENABLE(SQL_DATABASE)