| Index: Source/core/storage/StorageArea.h
|
| diff --git a/Source/core/storage/StorageArea.h b/Source/core/storage/StorageArea.h
|
| index 38763b8c9ceca814b65d1062347f4fa17cebd070..f446d56b1d2a88678b6b9a718bcbeb63850fe388 100644
|
| --- a/Source/core/storage/StorageArea.h
|
| +++ b/Source/core/storage/StorageArea.h
|
| @@ -26,6 +26,7 @@
|
| #ifndef StorageArea_h
|
| #define StorageArea_h
|
|
|
| +#include "core/frame/FrameDestructionObserver.h"
|
| #include "platform/heap/Handle.h"
|
| #include "wtf/OwnPtr.h"
|
| #include "wtf/PassOwnPtr.h"
|
| @@ -47,7 +48,8 @@ enum StorageType {
|
| SessionStorage
|
| };
|
|
|
| -class StorageArea FINAL : public NoBaseWillBeGarbageCollectedFinalized<StorageArea> {
|
| +class StorageArea FINAL : public NoBaseWillBeGarbageCollectedFinalized<StorageArea>, public FrameDestructionObserver {
|
| + WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(StorageArea);
|
| public:
|
| static PassOwnPtrWillBeRawPtr<StorageArea> create(PassOwnPtr<WebStorageArea>, StorageType);
|
|
|
| @@ -80,7 +82,6 @@ private:
|
|
|
| OwnPtr<WebStorageArea> m_storageArea;
|
| StorageType m_storageType;
|
| - RawPtrWillBeMember<LocalFrame> m_canAccessStorageCachedFrame;
|
| bool m_canAccessStorageCachedResult;
|
| };
|
|
|
|
|