| 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);
 | 
| 
 |