summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.cpp')
-rw-r--r--src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.cpp b/src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.cpp
index 39ec27bd3..8b08a27ec 100644
--- a/src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.cpp
+++ b/src/3rdparty/webkit/WebCore/storage/StorageNamespaceImpl.cpp
@@ -28,6 +28,10 @@
#if ENABLE(DOM_STORAGE)
+#include "SecurityOriginHash.h"
+#include "StringHash.h"
+#include "StorageAreaImpl.h"
+#include "StorageSyncManager.h"
#include <wtf/StdLibExtras.h>
namespace WebCore {
@@ -89,7 +93,7 @@ PassRefPtr<StorageNamespace> StorageNamespaceImpl::copy()
StorageAreaMap::iterator end = m_storageAreaMap.end();
for (StorageAreaMap::iterator i = m_storageAreaMap.begin(); i != end; ++i) {
- RefPtr<StorageArea> areaCopy = i->second->copy(i->first.get());
+ RefPtr<StorageAreaImpl> areaCopy = i->second->copy(i->first.get());
newNamespace->m_storageAreaMap.set(i->first, areaCopy.release());
}
@@ -101,11 +105,11 @@ PassRefPtr<StorageArea> StorageNamespaceImpl::storageArea(SecurityOrigin* origin
ASSERT(isMainThread());
ASSERT(!m_isShutdown);
- RefPtr<StorageArea> storageArea;
+ RefPtr<StorageAreaImpl> storageArea;
if (storageArea = m_storageAreaMap.get(origin))
return storageArea.release();
- storageArea = StorageArea::create(m_storageType, origin, m_syncManager);
+ storageArea = new StorageAreaImpl(m_storageType, origin, m_syncManager);
m_storageAreaMap.set(origin, storageArea);
return storageArea.release();
}