From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- .../WebKit2/WebProcess/Storage/StorageAreaImpl.h | 37 ++++++++++++---------- 1 file changed, 21 insertions(+), 16 deletions(-) (limited to 'Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h') diff --git a/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h b/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h index a4d599a60..dda47c8d8 100644 --- a/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h +++ b/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.h @@ -31,37 +31,42 @@ #include #include +namespace WebCore { +class SecurityOrigin; +} + namespace WebKit { class StorageAreaMap; class StorageAreaImpl final : public WebCore::StorageArea { public: - static PassRefPtr create(PassRefPtr); + static Ref create(Ref&&); virtual ~StorageAreaImpl(); uint64_t storageAreaID() const { return m_storageAreaID; } private: - StorageAreaImpl(PassRefPtr); + StorageAreaImpl(Ref&&); // WebCore::StorageArea. - virtual unsigned length() override; - virtual String key(unsigned index) override; - virtual String item(const String& key) override; - virtual void setItem(WebCore::Frame* sourceFrame, const String& key, const String& value, bool& quotaException) override; - virtual void removeItem(WebCore::Frame* sourceFrame, const String& key) override; - virtual void clear(WebCore::Frame* sourceFrame) override; - virtual bool contains(const String& key) override; - virtual bool canAccessStorage(WebCore::Frame*) override; - virtual WebCore::StorageType storageType() const override; - virtual size_t memoryBytesUsedByCache() override; - virtual void incrementAccessCount() override; - virtual void decrementAccessCount() override; - virtual void closeDatabaseIfIdle() override; + unsigned length() override; + String key(unsigned index) override; + String item(const String& key) override; + void setItem(WebCore::Frame* sourceFrame, const String& key, const String& value, bool& quotaException) override; + void removeItem(WebCore::Frame* sourceFrame, const String& key) override; + void clear(WebCore::Frame* sourceFrame) override; + bool contains(const String& key) override; + bool canAccessStorage(WebCore::Frame*) override; + WebCore::StorageType storageType() const override; + size_t memoryBytesUsedByCache() override; + void incrementAccessCount() override; + void decrementAccessCount() override; + void closeDatabaseIfIdle() override; + WebCore::SecurityOriginData securityOrigin() const override; uint64_t m_storageAreaID; - RefPtr m_storageAreaMap; + Ref m_storageAreaMap; }; } // namespace WebKit -- cgit v1.2.1