| Index: third_party/WebKit/Source/core/page/PageSerializer.cpp
|
| diff --git a/third_party/WebKit/Source/core/page/PageSerializer.cpp b/third_party/WebKit/Source/core/page/PageSerializer.cpp
|
| index 28ac4e0564ee129c437ae60281354dd5e06b5697..d5560ec32cd6e318b9c3d5831cb68c8567a7af78 100644
|
| --- a/third_party/WebKit/Source/core/page/PageSerializer.cpp
|
| +++ b/third_party/WebKit/Source/core/page/PageSerializer.cpp
|
| @@ -304,20 +304,15 @@ PageSerializer::PageSerializer(Vector<SerializedResource>* resources, PassOwnPtr
|
| {
|
| }
|
|
|
| -void PageSerializer::serialize(Page* page)
|
| +void PageSerializer::serializeFrame(LocalFrame& frame)
|
| {
|
| - serializeFrame(page->deprecatedLocalMainFrame());
|
| -}
|
| -
|
| -void PageSerializer::serializeFrame(LocalFrame* frame)
|
| -{
|
| - ASSERT(frame->document());
|
| - Document& document = *frame->document();
|
| + ASSERT(frame.document());
|
| + Document& document = *frame.document();
|
| KURL url = document.url();
|
| // FIXME: This probably wants isAboutBlankURL? to exclude other about: urls (like about:srcdoc)?
|
| if (!url.isValid() || url.protocolIsAbout()) {
|
| // For blank frames we generate a fake URL so they can be referenced by their containing frame.
|
| - url = urlForBlankFrame(frame);
|
| + url = urlForBlankFrame(&frame);
|
| }
|
|
|
| if (m_resourceURLs.contains(url)) {
|
| @@ -385,13 +380,6 @@ void PageSerializer::serializeFrame(LocalFrame* frame)
|
| serializeCSSStyleSheet(*sheet, KURL());
|
| }
|
| }
|
| -
|
| - for (Frame* childFrame = frame->tree().firstChild(); childFrame; childFrame = childFrame->tree().nextSibling()) {
|
| - // TODO(lukasza): This causes incomplete MHTML for OOPIFs.
|
| - // (crbug.com/538766)
|
| - if (childFrame->isLocalFrame())
|
| - serializeFrame(toLocalFrame(childFrame));
|
| - }
|
| }
|
|
|
| void PageSerializer::serializeCSSStyleSheet(CSSStyleSheet& styleSheet, const KURL& url)
|
|
|