summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/storage/StorageAreaSync.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/storage/StorageAreaSync.h')
-rw-r--r--Source/WebCore/storage/StorageAreaSync.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/WebCore/storage/StorageAreaSync.h b/Source/WebCore/storage/StorageAreaSync.h
index 90aa6a7..ebfb053 100644
--- a/Source/WebCore/storage/StorageAreaSync.h
+++ b/Source/WebCore/storage/StorageAreaSync.h
@@ -49,6 +49,9 @@ namespace WebCore {
void scheduleItemForSync(const String& key, const String& value);
void scheduleClear();
+ void scheduleCloseDatabase();
+
+ void scheduleSync();
private:
StorageAreaSync(PassRefPtr<StorageSyncManager>, PassRefPtr<StorageAreaImpl>, const String& databaseIdentifier);
@@ -92,6 +95,8 @@ namespace WebCore {
bool m_syncScheduled;
bool m_syncInProgress;
bool m_databaseOpenFailed;
+
+ bool m_syncCloseDatabase;
mutable Mutex m_importLock;
mutable ThreadCondition m_importCondition;