diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/storage/LocalStorageTask.h')
-rw-r--r-- | src/3rdparty/webkit/WebCore/storage/LocalStorageTask.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/3rdparty/webkit/WebCore/storage/LocalStorageTask.h b/src/3rdparty/webkit/WebCore/storage/LocalStorageTask.h index 79063d0..2c397da 100644 --- a/src/3rdparty/webkit/WebCore/storage/LocalStorageTask.h +++ b/src/3rdparty/webkit/WebCore/storage/LocalStorageTask.h @@ -26,39 +26,39 @@ #ifndef LocalStorageTask_h #define LocalStorageTask_h +#if ENABLE(DOM_STORAGE) + #include <wtf/PassRefPtr.h> #include <wtf/RefPtr.h> #include <wtf/Threading.h> namespace WebCore { - class LocalStorage; - class LocalStorageArea; + class StorageAreaSync; class LocalStorageThread; + // FIXME: Rename this class to StorageTask class LocalStorageTask : public ThreadSafeShared<LocalStorageTask> { public: - enum Type { StorageImport, StorageSync, AreaImport, AreaSync, TerminateThread }; + enum Type { AreaImport, AreaSync, TerminateThread }; - static PassRefPtr<LocalStorageTask> createImport(PassRefPtr<LocalStorage> storage) { return adoptRef(new LocalStorageTask(StorageImport, storage)); } - static PassRefPtr<LocalStorageTask> createImport(PassRefPtr<LocalStorageArea> area) { return adoptRef(new LocalStorageTask(AreaImport, area)); } - static PassRefPtr<LocalStorageTask> createSync(PassRefPtr<LocalStorage> storage) { return adoptRef(new LocalStorageTask(StorageSync, storage)); } - static PassRefPtr<LocalStorageTask> createSync(PassRefPtr<LocalStorageArea> area) { return adoptRef(new LocalStorageTask(AreaSync, area)); } + static PassRefPtr<LocalStorageTask> createImport(PassRefPtr<StorageAreaSync> area) { return adoptRef(new LocalStorageTask(AreaImport, area)); } + static PassRefPtr<LocalStorageTask> createSync(PassRefPtr<StorageAreaSync> area) { return adoptRef(new LocalStorageTask(AreaSync, area)); } static PassRefPtr<LocalStorageTask> createTerminate(PassRefPtr<LocalStorageThread> thread) { return adoptRef(new LocalStorageTask(TerminateThread, thread)); } void performTask(); private: - LocalStorageTask(Type, PassRefPtr<LocalStorageArea>); - LocalStorageTask(Type, PassRefPtr<LocalStorage>); + LocalStorageTask(Type, PassRefPtr<StorageAreaSync>); LocalStorageTask(Type, PassRefPtr<LocalStorageThread>); Type m_type; - RefPtr<LocalStorageArea> m_area; - RefPtr<LocalStorage> m_storage; + RefPtr<StorageAreaSync> m_area; RefPtr<LocalStorageThread> m_thread; }; } // namespace WebCore +#endif // ENABLE(DOM_STORAGE) + #endif // LocalStorageTask_h |