summaryrefslogtreecommitdiffstats
path: root/WebCore/storage/DatabaseTask.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/storage/DatabaseTask.h')
-rw-r--r--WebCore/storage/DatabaseTask.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/WebCore/storage/DatabaseTask.h b/WebCore/storage/DatabaseTask.h
index 998e373..b473f8f 100644
--- a/WebCore/storage/DatabaseTask.h
+++ b/WebCore/storage/DatabaseTask.h
@@ -29,6 +29,7 @@
#define DatabaseTask_h
#if ENABLE(DATABASE)
+#include "Database.h"
#include "ExceptionCode.h"
#include "PlatformString.h"
#include <wtf/OwnPtr.h>
@@ -39,7 +40,6 @@
namespace WebCore {
-class Database;
class DatabaseTask;
class DatabaseThread;
class SQLValue;
@@ -110,18 +110,20 @@ private:
class DatabaseCloseTask : public DatabaseTask {
public:
- static PassOwnPtr<DatabaseCloseTask> create(Database* db, DatabaseTaskSynchronizer* synchronizer)
+ static PassOwnPtr<DatabaseCloseTask> create(Database* db, Database::ClosePolicy closePolicy, DatabaseTaskSynchronizer* synchronizer)
{
- return new DatabaseCloseTask(db, synchronizer);
+ return new DatabaseCloseTask(db, closePolicy, synchronizer);
}
private:
- DatabaseCloseTask(Database*, DatabaseTaskSynchronizer*);
+ DatabaseCloseTask(Database*, Database::ClosePolicy, DatabaseTaskSynchronizer*);
virtual void doPerformTask();
#ifndef NDEBUG
virtual const char* debugTaskName() const;
#endif
+
+ Database::ClosePolicy m_closePolicy;
};
class DatabaseTransactionTask : public DatabaseTask {