Index: Source/core/editing/MarkupAccumulator.cpp |
diff --git a/Source/core/editing/MarkupAccumulator.cpp b/Source/core/editing/MarkupAccumulator.cpp |
index 044e9ee3854ddeff91ec6e669ac94f926968841f..9ad5d09bec3f302c77833c2363d60223ccecd702 100644 |
--- a/Source/core/editing/MarkupAccumulator.cpp |
+++ b/Source/core/editing/MarkupAccumulator.cpp |
@@ -426,10 +426,10 @@ void MarkupAccumulator::appendAttribute(StringBuilder& result, const Element& el |
result.append(' '); |
- if (documentIsHTML && !attributeIsInSerializedNamespace(attribute)) |
+ QualifiedName prefixedName = attribute.name(); |
+ if (documentIsHTML && !attributeIsInSerializedNamespace(attribute)) { |
result.append(attribute.name().localName()); |
- else { |
- QualifiedName prefixedName = attribute.name(); |
+ } else { |
if (attribute.namespaceURI() == XLinkNames::xlinkNamespaceURI) { |
if (!attribute.prefix()) |
prefixedName.setPrefix(xlinkAtom); |
@@ -445,16 +445,16 @@ void MarkupAccumulator::appendAttribute(StringBuilder& result, const Element& el |
result.append('='); |
- if (element.isURLAttribute(attribute)) |
+ if (element.isURLAttribute(attribute)) { |
appendQuotedURLAttributeValue(result, element, attribute); |
- else { |
+ } else { |
result.append('"'); |
appendAttributeValue(result, attribute.value(), documentIsHTML); |
result.append('"'); |
} |
if (!documentIsHTML && namespaces && shouldAddNamespaceAttribute(attribute, *namespaces)) |
- appendNamespace(result, attribute.prefix(), attribute.namespaceURI(), *namespaces); |
+ appendNamespace(result, prefixedName.prefix(), prefixedName.namespaceURI(), *namespaces); |
} |
void MarkupAccumulator::appendCDATASection(StringBuilder& result, const String& section) |