| Index: Source/web/WebPageSerializerImpl.cpp
|
| diff --git a/Source/web/WebPageSerializerImpl.cpp b/Source/web/WebPageSerializerImpl.cpp
|
| index 41aa2ba99cc428deda7d6652ee54121379e3af40..8b6f325e46826b7e8cfb3a9cced533fee7d3c2df 100644
|
| --- a/Source/web/WebPageSerializerImpl.cpp
|
| +++ b/Source/web/WebPageSerializerImpl.cpp
|
| @@ -169,7 +169,7 @@ String WebPageSerializerImpl::preActionBeforeSerializeOpenTag(
|
| // Get encoding info.
|
| String xmlEncoding = param->document->xmlEncoding();
|
| if (xmlEncoding.isEmpty())
|
| - xmlEncoding = param->document->encoding();
|
| + xmlEncoding = param->document->encodingName();
|
| if (xmlEncoding.isEmpty())
|
| xmlEncoding = UTF8Encoding().name();
|
| result.append("<?xml version=\"");
|
| @@ -509,8 +509,7 @@ bool WebPageSerializerImpl::serialize()
|
|
|
| didSerialization = true;
|
|
|
| - String encoding = document->encoding();
|
| - const WTF::TextEncoding& textEncoding = encoding.isEmpty() ? UTF8Encoding() : WTF::TextEncoding(encoding);
|
| + const WTF::TextEncoding& textEncoding = document->encoding().isValid() ? document->encoding() : UTF8Encoding();
|
| String directoryName = url == mainURL ? m_localDirectoryName : "";
|
|
|
| SerializeDomParam param(url, textEncoding, document, directoryName);
|
|
|