| Index: Source/core/inspector/InspectorApplicationCacheAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorApplicationCacheAgent.cpp b/Source/core/inspector/InspectorApplicationCacheAgent.cpp
|
| index 8994242d56711d6eeaaff49ea9c97b9868b213b1..6d8804cb23cfe3078325129f49c536f35eb27494 100644
|
| --- a/Source/core/inspector/InspectorApplicationCacheAgent.cpp
|
| +++ b/Source/core/inspector/InspectorApplicationCacheAgent.cpp
|
| @@ -100,8 +100,10 @@ void InspectorApplicationCacheAgent::getFramesWithManifests(ErrorString*, RefPtr
|
| result = TypeBuilder::Array<TypeBuilder::ApplicationCache::FrameWithManifest>::create();
|
|
|
| LocalFrame* mainFrame = m_pageAgent->mainFrame();
|
| - for (LocalFrame* frame = mainFrame; frame; frame = frame->tree().traverseNext(mainFrame)) {
|
| - DocumentLoader* documentLoader = frame->loader().documentLoader();
|
| + for (Frame* frame = mainFrame; frame; frame = frame->tree().traverseNext(mainFrame)) {
|
| + if (!frame->isLocalFrame())
|
| + continue;
|
| + DocumentLoader* documentLoader = toLocalFrame(frame)->loader().documentLoader();
|
| if (!documentLoader)
|
| continue;
|
|
|
| @@ -110,7 +112,7 @@ void InspectorApplicationCacheAgent::getFramesWithManifests(ErrorString*, RefPtr
|
| String manifestURL = info.m_manifest.string();
|
| if (!manifestURL.isEmpty()) {
|
| RefPtr<TypeBuilder::ApplicationCache::FrameWithManifest> value = TypeBuilder::ApplicationCache::FrameWithManifest::create()
|
| - .setFrameId(m_pageAgent->frameId(frame))
|
| + .setFrameId(m_pageAgent->frameId(toLocalFrame(frame)))
|
| .setManifestURL(manifestURL)
|
| .setStatus(static_cast<int>(host->status()));
|
| result->addItem(value);
|
|
|