| Index: third_party/WebKit/Source/core/html/HTMLDocument.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLDocument.cpp b/third_party/WebKit/Source/core/html/HTMLDocument.cpp
|
| index 174b947d02c87ed09ec1bd8dde24a3bde4bd6e70..1b81adc8e0a6b10cc278c98702eb7f9da89777c3 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLDocument.cpp
|
| +++ b/third_party/WebKit/Source/core/html/HTMLDocument.cpp
|
| @@ -197,40 +197,4 @@ void HTMLDocument::removeExtraNamedItem(const AtomicString& name)
|
| removeItemFromMap(m_extraNamedItemCounts, name);
|
| }
|
|
|
| -static HashSet<StringImpl*>* createHtmlCaseInsensitiveAttributesSet()
|
| -{
|
| - // This is the list of attributes in HTML 4.01 with values marked as "[CI]" or case-insensitive
|
| - // Mozilla treats all other values as case-sensitive, thus so do we.
|
| - HashSet<StringImpl*>* attrSet = new HashSet<StringImpl*>;
|
| -
|
| - const QualifiedName* caseInsensitiveAttributes[] = {
|
| - &accept_charsetAttr, &acceptAttr, &alignAttr, &alinkAttr, &axisAttr,
|
| - &bgcolorAttr,
|
| - &charsetAttr, &checkedAttr, &clearAttr, &codetypeAttr, &colorAttr, &compactAttr,
|
| - &declareAttr, &deferAttr, &dirAttr, &directionAttr, &disabledAttr,
|
| - &enctypeAttr,
|
| - &faceAttr, &frameAttr,
|
| - &hreflangAttr, &http_equivAttr,
|
| - &langAttr, &languageAttr, &linkAttr,
|
| - &mediaAttr, &methodAttr, &multipleAttr,
|
| - &nohrefAttr, &noresizeAttr, &noshadeAttr, &nowrapAttr,
|
| - &readonlyAttr, &relAttr, &revAttr, &rulesAttr,
|
| - &scopeAttr, &scrollingAttr, &selectedAttr, &shapeAttr,
|
| - &targetAttr, &textAttr, &typeAttr,
|
| - &valignAttr, &valuetypeAttr, &vlinkAttr };
|
| -
|
| - attrSet->reserveCapacityForSize(WTF_ARRAY_LENGTH(caseInsensitiveAttributes));
|
| - for (const QualifiedName* attr : caseInsensitiveAttributes)
|
| - attrSet->add(attr->localName().impl());
|
| -
|
| - return attrSet;
|
| -}
|
| -
|
| -bool HTMLDocument::isCaseSensitiveAttribute(const QualifiedName& attributeName)
|
| -{
|
| - static HashSet<StringImpl*>* htmlCaseInsensitiveAttributesSet = createHtmlCaseInsensitiveAttributesSet();
|
| - bool isPossibleHTMLAttr = !attributeName.hasPrefix() && (attributeName.namespaceURI() == nullAtom);
|
| - return !isPossibleHTMLAttr || !htmlCaseInsensitiveAttributesSet->contains(attributeName.localName().impl());
|
| -}
|
| -
|
| } // namespace blink
|
|
|