Index: third_party/WebKit/Source/core/frame/FrameSerializer.cpp |
diff --git a/third_party/WebKit/Source/core/page/PageSerializer.cpp b/third_party/WebKit/Source/core/frame/FrameSerializer.cpp |
similarity index 93% |
rename from third_party/WebKit/Source/core/page/PageSerializer.cpp |
rename to third_party/WebKit/Source/core/frame/FrameSerializer.cpp |
index a3fe2fea67075906a0059065ed74c24180d8f5a8..5c484d06037b3200e7475fa150c8dc3961025702 100644 |
--- a/third_party/WebKit/Source/core/page/PageSerializer.cpp |
+++ b/third_party/WebKit/Source/core/frame/FrameSerializer.cpp |
@@ -28,7 +28,7 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#include "core/page/PageSerializer.h" |
+#include "core/frame/FrameSerializer.h" |
#include "core/HTMLNames.h" |
#include "core/InputTypeNames.h" |
@@ -57,7 +57,6 @@ |
#include "core/html/HTMLMetaElement.h" |
#include "core/html/HTMLStyleElement.h" |
#include "core/html/ImageDocument.h" |
-#include "core/page/Page.h" |
#include "core/style/StyleFetchedImage.h" |
#include "core/style/StyleImage.h" |
#include "platform/SerializedResource.h" |
@@ -84,7 +83,7 @@ static bool shouldIgnoreElement(const Element& element) |
class SerializerMarkupAccumulator : public MarkupAccumulator { |
STACK_ALLOCATED(); |
public: |
- SerializerMarkupAccumulator(PageSerializer::Delegate&, const Document&, WillBeHeapVector<RawPtrWillBeMember<Node>>&); |
+ SerializerMarkupAccumulator(FrameSerializer::Delegate&, const Document&, WillBeHeapVector<RawPtrWillBeMember<Node>>&); |
~SerializerMarkupAccumulator() override; |
protected: |
@@ -103,10 +102,10 @@ private: |
const String& attributeName, |
const String& attributeValue); |
- PageSerializer::Delegate& m_delegate; |
+ FrameSerializer::Delegate& m_delegate; |
RawPtrWillBeMember<const Document> m_document; |
- // FIXME: |PageSerializer| uses |m_nodes| for collecting nodes in document |
+ // FIXME: |FrameSerializer| uses |m_nodes| for collecting nodes in document |
// included into serialized text then extracts image, object, etc. The size |
// of this vector isn't small for large document. It is better to use |
// callback like functionality. |
@@ -116,7 +115,7 @@ private: |
WillBeHeapHashSet<RawPtrWillBeMember<const Element>> m_elementsWithRewrittenLinks; |
}; |
-SerializerMarkupAccumulator::SerializerMarkupAccumulator(PageSerializer::Delegate& delegate, const Document& document, WillBeHeapVector<RawPtrWillBeMember<Node>>& nodes) |
+SerializerMarkupAccumulator::SerializerMarkupAccumulator(FrameSerializer::Delegate& delegate, const Document& document, WillBeHeapVector<RawPtrWillBeMember<Node>>& nodes) |
: MarkupAccumulator(ResolveAllURLs) |
, m_delegate(delegate) |
, m_document(&document) |
@@ -240,7 +239,7 @@ void SerializerMarkupAccumulator::appendRewrittenAttribute( |
// "Webpage, Complete" method of saving a page. It will take some work but it |
// needs to be done if we want to continue to support non-MHTML saved pages. |
-PageSerializer::PageSerializer( |
+FrameSerializer::FrameSerializer( |
Vector<SerializedResource>& resources, |
Delegate& delegate) |
: m_resources(&resources) |
@@ -248,7 +247,7 @@ PageSerializer::PageSerializer( |
{ |
} |
-void PageSerializer::serializeFrame(const LocalFrame& frame) |
+void FrameSerializer::serializeFrame(const LocalFrame& frame) |
{ |
ASSERT(frame.document()); |
Document& document = *frame.document(); |
@@ -306,7 +305,7 @@ void PageSerializer::serializeFrame(const LocalFrame& frame) |
} |
} |
-void PageSerializer::serializeCSSStyleSheet(CSSStyleSheet& styleSheet, const KURL& url) |
+void FrameSerializer::serializeCSSStyleSheet(CSSStyleSheet& styleSheet, const KURL& url) |
{ |
StringBuilder cssText; |
cssText.appendLiteral("@charset \""); |
@@ -336,7 +335,7 @@ void PageSerializer::serializeCSSStyleSheet(CSSStyleSheet& styleSheet, const KUR |
} |
} |
-void PageSerializer::serializeCSSRule(CSSRule* rule) |
+void FrameSerializer::serializeCSSRule(CSSRule* rule) |
{ |
ASSERT(rule->parentStyleSheet()->ownerDocument()); |
Document& document = *rule->parentStyleSheet()->ownerDocument(); |
@@ -384,13 +383,13 @@ void PageSerializer::serializeCSSRule(CSSRule* rule) |
} |
} |
-bool PageSerializer::shouldAddURL(const KURL& url) |
+bool FrameSerializer::shouldAddURL(const KURL& url) |
{ |
return url.isValid() && !m_resourceURLs.contains(url) && !url.protocolIsData() |
&& !m_delegate.shouldSkipResource(url); |
} |
-void PageSerializer::addToResources(Resource* resource, PassRefPtr<SharedBuffer> data, const KURL& url) |
+void FrameSerializer::addToResources(Resource* resource, PassRefPtr<SharedBuffer> data, const KURL& url) |
{ |
if (!data) { |
WTF_LOG_ERROR("No data for resource %s", url.string().utf8().data()); |
@@ -402,7 +401,7 @@ void PageSerializer::addToResources(Resource* resource, PassRefPtr<SharedBuffer> |
m_resourceURLs.add(url); |
} |
-void PageSerializer::addImageToResources(ImageResource* image, const KURL& url) |
+void FrameSerializer::addImageToResources(ImageResource* image, const KURL& url) |
{ |
if (!shouldAddURL(url)) |
return; |
@@ -414,7 +413,7 @@ void PageSerializer::addImageToResources(ImageResource* image, const KURL& url) |
addToResources(image, data, url); |
} |
-void PageSerializer::addFontToResources(FontResource* font) |
+void FrameSerializer::addFontToResources(FontResource* font) |
{ |
if (!font || !shouldAddURL(font->url()) || !font->isLoaded() || !font->resourceBuffer()) |
return; |
@@ -424,7 +423,7 @@ void PageSerializer::addFontToResources(FontResource* font) |
addToResources(font, data, font->url()); |
} |
-void PageSerializer::retrieveResourcesForProperties(const StylePropertySet* styleDeclaration, Document& document) |
+void FrameSerializer::retrieveResourcesForProperties(const StylePropertySet* styleDeclaration, Document& document) |
{ |
if (!styleDeclaration) |
return; |
@@ -439,7 +438,7 @@ void PageSerializer::retrieveResourcesForProperties(const StylePropertySet* styl |
} |
} |
-void PageSerializer::retrieveResourcesForCSSValue(CSSValue* cssValue, Document& document) |
+void FrameSerializer::retrieveResourcesForCSSValue(CSSValue* cssValue, Document& document) |
{ |
if (cssValue->isImageValue()) { |
CSSImageValue* imageValue = toCSSImageValue(cssValue); |
@@ -467,7 +466,7 @@ void PageSerializer::retrieveResourcesForCSSValue(CSSValue* cssValue, Document& |
// Returns MOTW (Mark of the Web) declaration before html tag which is in |
// HTML comment, e.g. "<!-- saved from url=(%04d)%s -->" |
// See http://msdn2.microsoft.com/en-us/library/ms537628(VS.85).aspx. |
-String PageSerializer::markOfTheWebDeclaration(const KURL& url) |
+String FrameSerializer::markOfTheWebDeclaration(const KURL& url) |
{ |
StringBuilder builder; |
bool emitsMinus = false; |