Index: third_party/WebKit/Source/modules/storage/StorageArea.cpp |
diff --git a/third_party/WebKit/Source/modules/storage/StorageArea.cpp b/third_party/WebKit/Source/modules/storage/StorageArea.cpp |
index ca5f398fb0d79fdef7a568193c1cd1b3b75d3c96..7447f5bdaff1dcc128d43376b28cc4ec3a627301 100644 |
--- a/third_party/WebKit/Source/modules/storage/StorageArea.cpp |
+++ b/third_party/WebKit/Source/modules/storage/StorageArea.cpp |
@@ -43,15 +43,16 @@ |
#include "public/platform/WebStorageArea.h" |
#include "public/platform/WebString.h" |
#include "public/platform/WebURL.h" |
+#include <memory> |
namespace blink { |
-StorageArea* StorageArea::create(PassOwnPtr<WebStorageArea> storageArea, StorageType storageType) |
+StorageArea* StorageArea::create(std::unique_ptr<WebStorageArea> storageArea, StorageType storageType) |
{ |
return new StorageArea(std::move(storageArea), storageType); |
} |
-StorageArea::StorageArea(PassOwnPtr<WebStorageArea> storageArea, StorageType storageType) |
+StorageArea::StorageArea(std::unique_ptr<WebStorageArea> storageArea, StorageType storageType) |
: LocalFrameLifecycleObserver(nullptr) |
, m_storageArea(std::move(storageArea)) |
, m_storageType(storageType) |
@@ -209,7 +210,7 @@ bool StorageArea::isEventSource(Storage* storage, WebStorageArea* sourceAreaInst |
{ |
ASSERT(storage); |
StorageArea* area = storage->area(); |
- return area->m_storageArea == sourceAreaInstance; |
+ return area->m_storageArea.get() == sourceAreaInstance; |
} |
} // namespace blink |