| Index: third_party/WebKit/Source/core/html/HTMLElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLElement.cpp b/third_party/WebKit/Source/core/html/HTMLElement.cpp
|
| index a5c665d65435b117f71e56ce18dfd8cd6e934137..30e18d23e3ed23def665e2d5efd58a18184ad5b0 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLElement.cpp
|
| +++ b/third_party/WebKit/Source/core/html/HTMLElement.cpp
|
| @@ -205,7 +205,7 @@ void HTMLElement::MapLanguageAttributeToLocale(const AtomicString& value,
|
| first_separator = ui_language.Find('_');
|
| if (first_separator != kNotFound)
|
| ui_language = ui_language.Left(first_separator);
|
| - if (!EqualIgnoringCase(html_language, ui_language))
|
| + if (!DeprecatedEqualIgnoringCase(html_language, ui_language))
|
| UseCounter::Count(GetDocument(),
|
| UseCounter::kLangAttributeDoesNotMatchToUILocale);
|
| } else {
|
| @@ -224,8 +224,9 @@ bool HTMLElement::IsPresentationAttribute(const QualifiedName& name) const {
|
| }
|
|
|
| static inline bool IsValidDirAttribute(const AtomicString& value) {
|
| - return EqualIgnoringCase(value, "auto") || EqualIgnoringCase(value, "ltr") ||
|
| - EqualIgnoringCase(value, "rtl");
|
| + return DeprecatedEqualIgnoringCase(value, "auto") ||
|
| + DeprecatedEqualIgnoringCase(value, "ltr") ||
|
| + DeprecatedEqualIgnoringCase(value, "rtl");
|
| }
|
|
|
| void HTMLElement::CollectStyleForPresentationAttribute(
|
| @@ -233,14 +234,14 @@ void HTMLElement::CollectStyleForPresentationAttribute(
|
| const AtomicString& value,
|
| MutableStylePropertySet* style) {
|
| if (name == alignAttr) {
|
| - if (EqualIgnoringCase(value, "middle"))
|
| + if (DeprecatedEqualIgnoringCase(value, "middle"))
|
| AddPropertyToPresentationAttributeStyle(style, CSSPropertyTextAlign,
|
| CSSValueCenter);
|
| else
|
| AddPropertyToPresentationAttributeStyle(style, CSSPropertyTextAlign,
|
| value);
|
| } else if (name == contenteditableAttr) {
|
| - if (value.IsEmpty() || EqualIgnoringCase(value, "true")) {
|
| + if (value.IsEmpty() || DeprecatedEqualIgnoringCase(value, "true")) {
|
| AddPropertyToPresentationAttributeStyle(
|
| style, CSSPropertyWebkitUserModify, CSSValueReadWrite);
|
| AddPropertyToPresentationAttributeStyle(style, CSSPropertyWordWrap,
|
| @@ -251,7 +252,7 @@ void HTMLElement::CollectStyleForPresentationAttribute(
|
| if (HasTagName(htmlTag))
|
| UseCounter::Count(GetDocument(),
|
| UseCounter::kContentEditableTrueOnHTML);
|
| - } else if (EqualIgnoringCase(value, "plaintext-only")) {
|
| + } else if (DeprecatedEqualIgnoringCase(value, "plaintext-only")) {
|
| AddPropertyToPresentationAttributeStyle(
|
| style, CSSPropertyWebkitUserModify, CSSValueReadWritePlaintextOnly);
|
| AddPropertyToPresentationAttributeStyle(style, CSSPropertyWordWrap,
|
| @@ -260,7 +261,7 @@ void HTMLElement::CollectStyleForPresentationAttribute(
|
| CSSValueAfterWhiteSpace);
|
| UseCounter::Count(GetDocument(),
|
| UseCounter::kContentEditablePlainTextOnly);
|
| - } else if (EqualIgnoringCase(value, "false")) {
|
| + } else if (DeprecatedEqualIgnoringCase(value, "false")) {
|
| AddPropertyToPresentationAttributeStyle(
|
| style, CSSPropertyWebkitUserModify, CSSValueReadOnly);
|
| }
|
| @@ -269,17 +270,17 @@ void HTMLElement::CollectStyleForPresentationAttribute(
|
| CSSValueNone);
|
| } else if (name == draggableAttr) {
|
| UseCounter::Count(GetDocument(), UseCounter::kDraggableAttribute);
|
| - if (EqualIgnoringCase(value, "true")) {
|
| + if (DeprecatedEqualIgnoringCase(value, "true")) {
|
| AddPropertyToPresentationAttributeStyle(style, CSSPropertyWebkitUserDrag,
|
| CSSValueElement);
|
| AddPropertyToPresentationAttributeStyle(style, CSSPropertyUserSelect,
|
| CSSValueNone);
|
| - } else if (EqualIgnoringCase(value, "false")) {
|
| + } else if (DeprecatedEqualIgnoringCase(value, "false")) {
|
| AddPropertyToPresentationAttributeStyle(style, CSSPropertyWebkitUserDrag,
|
| CSSValueNone);
|
| }
|
| } else if (name == dirAttr) {
|
| - if (EqualIgnoringCase(value, "auto")) {
|
| + if (DeprecatedEqualIgnoringCase(value, "auto")) {
|
| AddPropertyToPresentationAttributeStyle(
|
| style, CSSPropertyUnicodeBidi, UnicodeBidiAttributeForDirAuto(this));
|
| } else {
|
| @@ -591,25 +592,25 @@ void HTMLElement::ApplyAlignmentAttributeToStyle(
|
| CSSValueID float_value = CSSValueInvalid;
|
| CSSValueID vertical_align_value = CSSValueInvalid;
|
|
|
| - if (EqualIgnoringCase(alignment, "absmiddle")) {
|
| + if (DeprecatedEqualIgnoringCase(alignment, "absmiddle")) {
|
| vertical_align_value = CSSValueMiddle;
|
| - } else if (EqualIgnoringCase(alignment, "absbottom")) {
|
| + } else if (DeprecatedEqualIgnoringCase(alignment, "absbottom")) {
|
| vertical_align_value = CSSValueBottom;
|
| - } else if (EqualIgnoringCase(alignment, "left")) {
|
| + } else if (DeprecatedEqualIgnoringCase(alignment, "left")) {
|
| float_value = CSSValueLeft;
|
| vertical_align_value = CSSValueTop;
|
| - } else if (EqualIgnoringCase(alignment, "right")) {
|
| + } else if (DeprecatedEqualIgnoringCase(alignment, "right")) {
|
| float_value = CSSValueRight;
|
| vertical_align_value = CSSValueTop;
|
| - } else if (EqualIgnoringCase(alignment, "top")) {
|
| + } else if (DeprecatedEqualIgnoringCase(alignment, "top")) {
|
| vertical_align_value = CSSValueTop;
|
| - } else if (EqualIgnoringCase(alignment, "middle")) {
|
| + } else if (DeprecatedEqualIgnoringCase(alignment, "middle")) {
|
| vertical_align_value = CSSValueWebkitBaselineMiddle;
|
| - } else if (EqualIgnoringCase(alignment, "center")) {
|
| + } else if (DeprecatedEqualIgnoringCase(alignment, "center")) {
|
| vertical_align_value = CSSValueMiddle;
|
| - } else if (EqualIgnoringCase(alignment, "bottom")) {
|
| + } else if (DeprecatedEqualIgnoringCase(alignment, "bottom")) {
|
| vertical_align_value = CSSValueBaseline;
|
| - } else if (EqualIgnoringCase(alignment, "texttop")) {
|
| + } else if (DeprecatedEqualIgnoringCase(alignment, "texttop")) {
|
| vertical_align_value = CSSValueTextTop;
|
| }
|
|
|
| @@ -631,11 +632,11 @@ String HTMLElement::contentEditable() const {
|
|
|
| if (value.IsNull())
|
| return "inherit";
|
| - if (value.IsEmpty() || EqualIgnoringCase(value, "true"))
|
| + if (value.IsEmpty() || DeprecatedEqualIgnoringCase(value, "true"))
|
| return "true";
|
| - if (EqualIgnoringCase(value, "false"))
|
| + if (DeprecatedEqualIgnoringCase(value, "false"))
|
| return "false";
|
| - if (EqualIgnoringCase(value, "plaintext-only"))
|
| + if (DeprecatedEqualIgnoringCase(value, "plaintext-only"))
|
| return "plaintext-only";
|
|
|
| return "inherit";
|
| @@ -643,13 +644,13 @@ String HTMLElement::contentEditable() const {
|
|
|
| void HTMLElement::setContentEditable(const String& enabled,
|
| ExceptionState& exception_state) {
|
| - if (EqualIgnoringCase(enabled, "true"))
|
| + if (DeprecatedEqualIgnoringCase(enabled, "true"))
|
| setAttribute(contenteditableAttr, "true");
|
| - else if (EqualIgnoringCase(enabled, "false"))
|
| + else if (DeprecatedEqualIgnoringCase(enabled, "false"))
|
| setAttribute(contenteditableAttr, "false");
|
| - else if (EqualIgnoringCase(enabled, "plaintext-only"))
|
| + else if (DeprecatedEqualIgnoringCase(enabled, "plaintext-only"))
|
| setAttribute(contenteditableAttr, "plaintext-only");
|
| - else if (EqualIgnoringCase(enabled, "inherit"))
|
| + else if (DeprecatedEqualIgnoringCase(enabled, "inherit"))
|
| removeAttribute(contenteditableAttr);
|
| else
|
| exception_state.ThrowDOMException(kSyntaxError,
|
| @@ -663,7 +664,7 @@ bool HTMLElement::isContentEditableForBinding() const {
|
| }
|
|
|
| bool HTMLElement::draggable() const {
|
| - return EqualIgnoringCase(getAttribute(draggableAttr), "true");
|
| + return DeprecatedEqualIgnoringCase(getAttribute(draggableAttr), "true");
|
| }
|
|
|
| void HTMLElement::setDraggable(bool value) {
|
| @@ -703,9 +704,10 @@ TranslateAttributeMode HTMLElement::GetTranslateAttributeMode() const {
|
|
|
| if (value == g_null_atom)
|
| return kTranslateAttributeInherit;
|
| - if (EqualIgnoringCase(value, "yes") || EqualIgnoringCase(value, ""))
|
| + if (DeprecatedEqualIgnoringCase(value, "yes") ||
|
| + DeprecatedEqualIgnoringCase(value, ""))
|
| return kTranslateAttributeYes;
|
| - if (EqualIgnoringCase(value, "no"))
|
| + if (DeprecatedEqualIgnoringCase(value, "no"))
|
| return kTranslateAttributeNo;
|
|
|
| return kTranslateAttributeInherit;
|
| @@ -740,11 +742,11 @@ static inline const AtomicString& ToValidDirValue(const AtomicString& value) {
|
| DEFINE_STATIC_LOCAL(const AtomicString, rtl_value, ("rtl"));
|
| DEFINE_STATIC_LOCAL(const AtomicString, auto_value, ("auto"));
|
|
|
| - if (EqualIgnoringCase(value, ltr_value))
|
| + if (DeprecatedEqualIgnoringCase(value, ltr_value))
|
| return ltr_value;
|
| - if (EqualIgnoringCase(value, rtl_value))
|
| + if (DeprecatedEqualIgnoringCase(value, rtl_value))
|
| return rtl_value;
|
| - if (EqualIgnoringCase(value, auto_value))
|
| + if (DeprecatedEqualIgnoringCase(value, auto_value))
|
| return auto_value;
|
| return g_null_atom;
|
| }
|
| @@ -776,7 +778,7 @@ bool HTMLElement::HasDirectionAuto() const {
|
| // https://html.spec.whatwg.org/multipage/semantics.html#the-bdi-element
|
| const AtomicString& direction = FastGetAttribute(dirAttr);
|
| return (isHTMLBDIElement(*this) && direction == g_null_atom) ||
|
| - EqualIgnoringCase(direction, "auto");
|
| + DeprecatedEqualIgnoringCase(direction, "auto");
|
| }
|
|
|
| TextDirection HTMLElement::DirectionalityIfhasDirAutoAttribute(
|
| @@ -804,7 +806,7 @@ TextDirection HTMLElement::Directionality(
|
| Node* node = FlatTreeTraversal::FirstChild(*this);
|
| while (node) {
|
| // Skip bdi, script, style and text form controls.
|
| - if (EqualIgnoringCase(node->nodeName(), "bdi") ||
|
| + if (DeprecatedEqualIgnoringCase(node->nodeName(), "bdi") ||
|
| isHTMLScriptElement(*node) || isHTMLStyleElement(*node) ||
|
| (node->IsElementNode() && ToElement(node)->IsTextControl()) ||
|
| (node->IsElementNode() &&
|
| @@ -861,7 +863,7 @@ void HTMLElement::DirAttributeChanged(const AtomicString& value) {
|
| ToHTMLElement(parent)
|
| ->AdjustDirectionalityIfNeededAfterChildAttributeChanged(this);
|
|
|
| - if (EqualIgnoringCase(value, "auto"))
|
| + if (DeprecatedEqualIgnoringCase(value, "auto"))
|
| CalculateAndAdjustDirectionality();
|
| }
|
|
|
| @@ -1009,7 +1011,7 @@ bool HTMLElement::ParseColorWithLegacyRules(const String& attribute_value,
|
| String color_string = attribute_value.StripWhiteSpace();
|
|
|
| // "transparent" doesn't apply a color either.
|
| - if (EqualIgnoringCase(color_string, "transparent"))
|
| + if (DeprecatedEqualIgnoringCase(color_string, "transparent"))
|
| return false;
|
|
|
| // If the string is a 3/6-digit hex color or a named CSS color, use that.
|
| @@ -1106,10 +1108,10 @@ bool HTMLElement::MatchesReadWritePseudoClass() const {
|
| if (FastHasAttribute(contenteditableAttr)) {
|
| const AtomicString& value = FastGetAttribute(contenteditableAttr);
|
|
|
| - if (value.IsEmpty() || EqualIgnoringCase(value, "true") ||
|
| - EqualIgnoringCase(value, "plaintext-only"))
|
| + if (value.IsEmpty() || DeprecatedEqualIgnoringCase(value, "true") ||
|
| + DeprecatedEqualIgnoringCase(value, "plaintext-only"))
|
| return true;
|
| - if (EqualIgnoringCase(value, "false"))
|
| + if (DeprecatedEqualIgnoringCase(value, "false"))
|
| return false;
|
| // All other values should be treated as "inherit".
|
| }
|
|
|