summaryrefslogtreecommitdiffstats
path: root/webkit/api/src/WebStorageAreaImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/api/src/WebStorageAreaImpl.h')
-rw-r--r--webkit/api/src/WebStorageAreaImpl.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/webkit/api/src/WebStorageAreaImpl.h b/webkit/api/src/WebStorageAreaImpl.h
index 5e5ffc4..d855360 100644
--- a/webkit/api/src/WebStorageAreaImpl.h
+++ b/webkit/api/src/WebStorageAreaImpl.h
@@ -40,7 +40,7 @@ namespace WebKit {
class WebStorageAreaImpl : public WebStorageArea {
public:
- WebStorageAreaImpl(PassRefPtr<WebCore::StorageArea> storageArea);
+ WebStorageAreaImpl(PassRefPtr<WebCore::StorageArea> storageArea, PassRefPtr<WebCore::SecurityOrigin> origin);
virtual ~WebStorageAreaImpl();
virtual void lock(bool& invalidateCache, size_t& bytesLeftInQuota);
virtual void unlock();
@@ -53,6 +53,9 @@ namespace WebKit {
private:
RefPtr<WebCore::StorageArea> m_storageArea;
+
+ // We must store a reference to this because m_storageArea contains a pointer to it.
+ RefPtr<WebCore::SecurityOrigin> m_origin;
};
} // namespace WebKit