Index: Source/modules/webdatabase/AbstractSQLTransactionBackend.h |
diff --git a/Source/modules/webdatabase/AbstractSQLTransactionBackend.h b/Source/modules/webdatabase/AbstractSQLTransactionBackend.h |
index f21f1cd3514814b7656be06ecda09e0301918c68..8745c0d7446e958efc66a8abd5e28ca9fe09e9a5 100644 |
--- a/Source/modules/webdatabase/AbstractSQLTransactionBackend.h |
+++ b/Source/modules/webdatabase/AbstractSQLTransactionBackend.h |
@@ -26,6 +26,7 @@ |
#ifndef AbstractSQLTransactionBackend_h |
#define AbstractSQLTransactionBackend_h |
+#include "heap/Handle.h" |
#include "modules/webdatabase/sqlite/SQLValue.h" |
#include "modules/webdatabase/AbstractSQLStatement.h" |
#include "modules/webdatabase/SQLError.h" |
@@ -37,9 +38,10 @@ |
namespace WebCore { |
-class AbstractSQLTransactionBackend : public ThreadSafeRefCounted<AbstractSQLTransactionBackend> { |
+class AbstractSQLTransactionBackend : public RefCountedWillBeGarbageCollectedFinalized<AbstractSQLTransactionBackend> { |
public: |
virtual ~AbstractSQLTransactionBackend() { } |
+ virtual void trace(Visitor*) = 0; |
virtual void requestTransitToState(SQLTransactionState) = 0; |