Chromium Code Reviews| Index: Source/core/inspector/InspectorDOMStorageAgent.cpp |
| diff --git a/Source/core/inspector/InspectorDOMStorageAgent.cpp b/Source/core/inspector/InspectorDOMStorageAgent.cpp |
| index ee057a76dfb217951b024b8b5d2d6a8b7496cddd..10c7562b48c1e3253b0eb90e009f1a104c4cbf0b 100644 |
| --- a/Source/core/inspector/InspectorDOMStorageAgent.cpp |
| +++ b/Source/core/inspector/InspectorDOMStorageAgent.cpp |
| @@ -186,9 +186,9 @@ PassRefPtr<TypeBuilder::DOMStorage::StorageId> InspectorDOMStorageAgent::storage |
| .setIsLocalStorage(isLocalStorage).release(); |
| } |
| -void InspectorDOMStorageAgent::didDispatchDOMStorageEvent(const String& key, const String& oldValue, const String& newValue, StorageType storageType, SecurityOrigin* securityOrigin) |
| +void InspectorDOMStorageAgent::didDispatchDOMStorageEvent(LocalFrame* frame, const String& key, const String& oldValue, const String& newValue, StorageType storageType, SecurityOrigin* securityOrigin) |
| { |
| - if (!m_frontend || !isEnabled()) |
| + if (!m_frontend || !isEnabled() || !frame->isMainFrame()) |
|
yurys
2015/02/03 06:44:00
How are we supposed to track dom storage events in
pfeldman
2015/02/03 07:09:16
I'll replace it with the check for being pageAgent
|
| return; |
| RefPtr<TypeBuilder::DOMStorage::StorageId> id = storageId(securityOrigin, storageType == LocalStorage); |
| @@ -226,7 +226,7 @@ PassOwnPtrWillBeRawPtr<StorageArea> InspectorDOMStorageAgent::findStorageArea(Er |
| if (isLocalStorage) |
| return StorageNamespace::localStorageArea(frame->document()->securityOrigin()); |
| - return StorageNamespaceController::from(m_pageAgent->page())->sessionStorage()->storageArea(frame->document()->securityOrigin()); |
| + return StorageNamespaceController::from(frame->page())->sessionStorage()->storageArea(frame->document()->securityOrigin()); |
|
yurys
2015/02/03 06:44:00
Frame::page() is being deprecated, you shouldn't a
pfeldman
2015/02/03 07:09:16
This part is particularly stupid. I'll follow up.
|
| } |
| } // namespace blink |