Index: Source/core/page/PageSerializer.cpp |
diff --git a/Source/core/page/PageSerializer.cpp b/Source/core/page/PageSerializer.cpp |
index 7c61b3963d51d06bad3ee806676ddbc78215874f..2005a65ae7df45cb0bf933950dfea0897603668d 100644 |
--- a/Source/core/page/PageSerializer.cpp |
+++ b/Source/core/page/PageSerializer.cpp |
@@ -115,9 +115,6 @@ SerializerMarkupAccumulator::SerializerMarkupAccumulator(PageSerializer* seriali |
, m_serializer(serializer) |
, m_document(document) |
{ |
- // MarkupAccumulator does not serialize the <?xml ... line, so we add it explicitely to ensure the right encoding is specified. |
- if (m_document->isXHTMLDocument() || m_document->xmlStandalone() || m_document->isSVGDocument()) |
- appendString("<?xml version=\"" + m_document->xmlVersion() + "\" encoding=\"" + m_document->charset() + "\"?>"); |
} |
SerializerMarkupAccumulator::~SerializerMarkupAccumulator() |
@@ -205,7 +202,7 @@ void PageSerializer::serializeFrame(Frame* frame) |
// FIXME: iframes used as images trigger this. We should deal with them correctly. |
return; |
} |
- String text = accumulator.serializeNodes(document->documentElement(), IncludeNode); |
+ String text = accumulator.serializeNodes(document, IncludeNode); |
CString frameHTML = textEncoding.normalizeAndEncode(text, WTF::EntitiesForUnencodables); |
m_resources->append(SerializedResource(url, document->suggestedMIMEType(), SharedBuffer::create(frameHTML.data(), frameHTML.length()))); |
m_resourceURLs.add(url); |