| Index: Source/web/WebPageSerializer.cpp
|
| diff --git a/Source/web/WebPageSerializer.cpp b/Source/web/WebPageSerializer.cpp
|
| index ac543d6b2c368cefdac827f7c9f1d0be2be9777d..ac90aa66b29c6feba404472ff9ebf882a384066d 100644
|
| --- a/Source/web/WebPageSerializer.cpp
|
| +++ b/Source/web/WebPageSerializer.cpp
|
| @@ -113,9 +113,10 @@ void retrieveResourcesForElement(Element* element,
|
| if ((element->hasTagName(HTMLNames::iframeTag) || element->hasTagName(HTMLNames::frameTag)
|
| || element->hasTagName(HTMLNames::objectTag) || element->hasTagName(HTMLNames::embedTag))
|
| && element->isFrameOwnerElement()) {
|
| - if (LocalFrame* frame = toHTMLFrameOwnerElement(element)->contentFrame()) {
|
| - if (!visitedFrames->contains(frame))
|
| - framesToVisit->append(frame);
|
| + Frame* frame = toHTMLFrameOwnerElement(element)->contentFrame();
|
| + if (frame && frame->isLocalFrame()) {
|
| + if (!visitedFrames->contains(toLocalFrame(frame)))
|
| + framesToVisit->append(toLocalFrame(frame));
|
| return;
|
| }
|
| }
|
|
|