| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 5 * Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. |
| 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 6 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 7 * | 7 * |
| 8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
| 9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
| 10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
| (...skipping 630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 641 } | 641 } |
| 642 | 642 |
| 643 const AtomicString& TextControlElement::autocapitalize() const { | 643 const AtomicString& TextControlElement::autocapitalize() const { |
| 644 DEFINE_STATIC_LOCAL(const AtomicString, off, ("off")); | 644 DEFINE_STATIC_LOCAL(const AtomicString, off, ("off")); |
| 645 DEFINE_STATIC_LOCAL(const AtomicString, none, ("none")); | 645 DEFINE_STATIC_LOCAL(const AtomicString, none, ("none")); |
| 646 DEFINE_STATIC_LOCAL(const AtomicString, characters, ("characters")); | 646 DEFINE_STATIC_LOCAL(const AtomicString, characters, ("characters")); |
| 647 DEFINE_STATIC_LOCAL(const AtomicString, words, ("words")); | 647 DEFINE_STATIC_LOCAL(const AtomicString, words, ("words")); |
| 648 DEFINE_STATIC_LOCAL(const AtomicString, sentences, ("sentences")); | 648 DEFINE_STATIC_LOCAL(const AtomicString, sentences, ("sentences")); |
| 649 | 649 |
| 650 const AtomicString& value = FastGetAttribute(autocapitalizeAttr); | 650 const AtomicString& value = FastGetAttribute(autocapitalizeAttr); |
| 651 if (EqualIgnoringCase(value, none) || EqualIgnoringCase(value, off)) | 651 if (DeprecatedEqualIgnoringCase(value, none) || |
| 652 DeprecatedEqualIgnoringCase(value, off)) |
| 652 return none; | 653 return none; |
| 653 if (EqualIgnoringCase(value, characters)) | 654 if (DeprecatedEqualIgnoringCase(value, characters)) |
| 654 return characters; | 655 return characters; |
| 655 if (EqualIgnoringCase(value, words)) | 656 if (DeprecatedEqualIgnoringCase(value, words)) |
| 656 return words; | 657 return words; |
| 657 if (EqualIgnoringCase(value, sentences)) | 658 if (DeprecatedEqualIgnoringCase(value, sentences)) |
| 658 return sentences; | 659 return sentences; |
| 659 | 660 |
| 660 // Invalid or missing value. | 661 // Invalid or missing value. |
| 661 return DefaultAutocapitalize(); | 662 return DefaultAutocapitalize(); |
| 662 } | 663 } |
| 663 | 664 |
| 664 void TextControlElement::setAutocapitalize(const AtomicString& autocapitalize) { | 665 void TextControlElement::setAutocapitalize(const AtomicString& autocapitalize) { |
| 665 setAttribute(autocapitalizeAttr, autocapitalize); | 666 setAttribute(autocapitalizeAttr, autocapitalize); |
| 666 } | 667 } |
| 667 | 668 |
| (...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 929 } | 930 } |
| 930 | 931 |
| 931 String TextControlElement::DirectionForFormData() const { | 932 String TextControlElement::DirectionForFormData() const { |
| 932 for (const HTMLElement* element = this; element; | 933 for (const HTMLElement* element = this; element; |
| 933 element = Traversal<HTMLElement>::FirstAncestor(*element)) { | 934 element = Traversal<HTMLElement>::FirstAncestor(*element)) { |
| 934 const AtomicString& dir_attribute_value = | 935 const AtomicString& dir_attribute_value = |
| 935 element->FastGetAttribute(dirAttr); | 936 element->FastGetAttribute(dirAttr); |
| 936 if (dir_attribute_value.IsNull()) | 937 if (dir_attribute_value.IsNull()) |
| 937 continue; | 938 continue; |
| 938 | 939 |
| 939 if (EqualIgnoringCase(dir_attribute_value, "rtl") || | 940 if (DeprecatedEqualIgnoringCase(dir_attribute_value, "rtl") || |
| 940 EqualIgnoringCase(dir_attribute_value, "ltr")) | 941 DeprecatedEqualIgnoringCase(dir_attribute_value, "ltr")) |
| 941 return dir_attribute_value; | 942 return dir_attribute_value; |
| 942 | 943 |
| 943 if (EqualIgnoringCase(dir_attribute_value, "auto")) { | 944 if (DeprecatedEqualIgnoringCase(dir_attribute_value, "auto")) { |
| 944 bool is_auto; | 945 bool is_auto; |
| 945 TextDirection text_direction = | 946 TextDirection text_direction = |
| 946 element->DirectionalityIfhasDirAutoAttribute(is_auto); | 947 element->DirectionalityIfhasDirAutoAttribute(is_auto); |
| 947 return text_direction == TextDirection::kRtl ? "rtl" : "ltr"; | 948 return text_direction == TextDirection::kRtl ? "rtl" : "ltr"; |
| 948 } | 949 } |
| 949 } | 950 } |
| 950 | 951 |
| 951 return "ltr"; | 952 return "ltr"; |
| 952 } | 953 } |
| 953 | 954 |
| 954 HTMLElement* TextControlElement::InnerEditorElement() const { | 955 HTMLElement* TextControlElement::InnerEditorElement() const { |
| 955 return ToHTMLElementOrDie( | 956 return ToHTMLElementOrDie( |
| 956 UserAgentShadowRoot()->GetElementById(ShadowElementNames::InnerEditor())); | 957 UserAgentShadowRoot()->GetElementById(ShadowElementNames::InnerEditor())); |
| 957 } | 958 } |
| 958 | 959 |
| 959 void TextControlElement::CopyNonAttributePropertiesFromElement( | 960 void TextControlElement::CopyNonAttributePropertiesFromElement( |
| 960 const Element& source) { | 961 const Element& source) { |
| 961 const TextControlElement& source_element = | 962 const TextControlElement& source_element = |
| 962 static_cast<const TextControlElement&>(source); | 963 static_cast<const TextControlElement&>(source); |
| 963 last_change_was_user_edit_ = source_element.last_change_was_user_edit_; | 964 last_change_was_user_edit_ = source_element.last_change_was_user_edit_; |
| 964 HTMLFormControlElement::CopyNonAttributePropertiesFromElement(source); | 965 HTMLFormControlElement::CopyNonAttributePropertiesFromElement(source); |
| 965 } | 966 } |
| 966 | 967 |
| 967 } // namespace blink | 968 } // namespace blink |
| OLD | NEW |