| 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 Peter Kelly (pmk@post.com) | 4 * (C) 2001 Peter Kelly (pmk@post.com) |
| 5 * (C) 2001 Dirk Mueller (mueller@kde.org) | 5 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 6 * (C) 2007 David Smith (catfish.man@gmail.com) | 6 * (C) 2007 David Smith (catfish.man@gmail.com) |
| 7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012, 2013 Apple Inc. | 7 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012, 2013 Apple Inc. |
| 8 * All rights reserved. | 8 * All rights reserved. |
| 9 * (C) 2007 Eric Seidel (eric@webkit.org) | 9 * (C) 2007 Eric Seidel (eric@webkit.org) |
| 10 * | 10 * |
| (...skipping 2931 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2942 if (!exception_state.HadException() && node && node->IsTextNode()) | 2942 if (!exception_state.HadException() && node && node->IsTextNode()) |
| 2943 MergeWithNextTextNode(ToText(node), exception_state); | 2943 MergeWithNextTextNode(ToText(node), exception_state); |
| 2944 | 2944 |
| 2945 if (!exception_state.HadException() && prev && prev->IsTextNode()) | 2945 if (!exception_state.HadException() && prev && prev->IsTextNode()) |
| 2946 MergeWithNextTextNode(ToText(prev), exception_state); | 2946 MergeWithNextTextNode(ToText(prev), exception_state); |
| 2947 } | 2947 } |
| 2948 | 2948 |
| 2949 Node* Element::InsertAdjacent(const String& where, | 2949 Node* Element::InsertAdjacent(const String& where, |
| 2950 Node* new_child, | 2950 Node* new_child, |
| 2951 ExceptionState& exception_state) { | 2951 ExceptionState& exception_state) { |
| 2952 if (EqualIgnoringCase(where, "beforeBegin")) { | 2952 if (DeprecatedEqualIgnoringCase(where, "beforeBegin")) { |
| 2953 if (ContainerNode* parent = this->parentNode()) { | 2953 if (ContainerNode* parent = this->parentNode()) { |
| 2954 parent->InsertBefore(new_child, this, exception_state); | 2954 parent->InsertBefore(new_child, this, exception_state); |
| 2955 if (!exception_state.HadException()) | 2955 if (!exception_state.HadException()) |
| 2956 return new_child; | 2956 return new_child; |
| 2957 } | 2957 } |
| 2958 return nullptr; | 2958 return nullptr; |
| 2959 } | 2959 } |
| 2960 | 2960 |
| 2961 if (EqualIgnoringCase(where, "afterBegin")) { | 2961 if (DeprecatedEqualIgnoringCase(where, "afterBegin")) { |
| 2962 InsertBefore(new_child, FirstChild(), exception_state); | 2962 InsertBefore(new_child, FirstChild(), exception_state); |
| 2963 return exception_state.HadException() ? nullptr : new_child; | 2963 return exception_state.HadException() ? nullptr : new_child; |
| 2964 } | 2964 } |
| 2965 | 2965 |
| 2966 if (EqualIgnoringCase(where, "beforeEnd")) { | 2966 if (DeprecatedEqualIgnoringCase(where, "beforeEnd")) { |
| 2967 AppendChild(new_child, exception_state); | 2967 AppendChild(new_child, exception_state); |
| 2968 return exception_state.HadException() ? nullptr : new_child; | 2968 return exception_state.HadException() ? nullptr : new_child; |
| 2969 } | 2969 } |
| 2970 | 2970 |
| 2971 if (EqualIgnoringCase(where, "afterEnd")) { | 2971 if (DeprecatedEqualIgnoringCase(where, "afterEnd")) { |
| 2972 if (ContainerNode* parent = this->parentNode()) { | 2972 if (ContainerNode* parent = this->parentNode()) { |
| 2973 parent->InsertBefore(new_child, nextSibling(), exception_state); | 2973 parent->InsertBefore(new_child, nextSibling(), exception_state); |
| 2974 if (!exception_state.HadException()) | 2974 if (!exception_state.HadException()) |
| 2975 return new_child; | 2975 return new_child; |
| 2976 } | 2976 } |
| 2977 return nullptr; | 2977 return nullptr; |
| 2978 } | 2978 } |
| 2979 | 2979 |
| 2980 exception_state.ThrowDOMException( | 2980 exception_state.ThrowDOMException( |
| 2981 kSyntaxError, "The value provided ('" + where + | 2981 kSyntaxError, "The value provided ('" + where + |
| (...skipping 28 matching lines...) Expand all Loading... |
| 3010 if (auto* data = ResizeObserverData()) { | 3010 if (auto* data = ResizeObserverData()) { |
| 3011 for (auto& observation : data->Values()) | 3011 for (auto& observation : data->Values()) |
| 3012 observation->ElementSizeChanged(); | 3012 observation->ElementSizeChanged(); |
| 3013 } | 3013 } |
| 3014 } | 3014 } |
| 3015 | 3015 |
| 3016 // Step 1 of http://domparsing.spec.whatwg.org/#insertadjacenthtml() | 3016 // Step 1 of http://domparsing.spec.whatwg.org/#insertadjacenthtml() |
| 3017 static Element* ContextElementForInsertion(const String& where, | 3017 static Element* ContextElementForInsertion(const String& where, |
| 3018 Element* element, | 3018 Element* element, |
| 3019 ExceptionState& exception_state) { | 3019 ExceptionState& exception_state) { |
| 3020 if (EqualIgnoringCase(where, "beforeBegin") || | 3020 if (DeprecatedEqualIgnoringCase(where, "beforeBegin") || |
| 3021 EqualIgnoringCase(where, "afterEnd")) { | 3021 DeprecatedEqualIgnoringCase(where, "afterEnd")) { |
| 3022 Element* parent = element->parentElement(); | 3022 Element* parent = element->parentElement(); |
| 3023 if (!parent) { | 3023 if (!parent) { |
| 3024 exception_state.ThrowDOMException(kNoModificationAllowedError, | 3024 exception_state.ThrowDOMException(kNoModificationAllowedError, |
| 3025 "The element has no parent."); | 3025 "The element has no parent."); |
| 3026 return nullptr; | 3026 return nullptr; |
| 3027 } | 3027 } |
| 3028 return parent; | 3028 return parent; |
| 3029 } | 3029 } |
| 3030 if (EqualIgnoringCase(where, "afterBegin") || | 3030 if (DeprecatedEqualIgnoringCase(where, "afterBegin") || |
| 3031 EqualIgnoringCase(where, "beforeEnd")) | 3031 DeprecatedEqualIgnoringCase(where, "beforeEnd")) |
| 3032 return element; | 3032 return element; |
| 3033 exception_state.ThrowDOMException( | 3033 exception_state.ThrowDOMException( |
| 3034 kSyntaxError, "The value provided ('" + where + | 3034 kSyntaxError, "The value provided ('" + where + |
| 3035 "') is not one of 'beforeBegin', 'afterBegin', " | 3035 "') is not one of 'beforeBegin', 'afterBegin', " |
| 3036 "'beforeEnd', or 'afterEnd'."); | 3036 "'beforeEnd', or 'afterEnd'."); |
| 3037 return nullptr; | 3037 return nullptr; |
| 3038 } | 3038 } |
| 3039 | 3039 |
| 3040 Element* Element::insertAdjacentElement(const String& where, | 3040 Element* Element::insertAdjacentElement(const String& where, |
| 3041 Element* new_child, | 3041 Element* new_child, |
| (...skipping 612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3654 void Element::requestPointerLock() { | 3654 void Element::requestPointerLock() { |
| 3655 if (GetDocument().GetPage()) | 3655 if (GetDocument().GetPage()) |
| 3656 GetDocument().GetPage()->GetPointerLockController().RequestPointerLock( | 3656 GetDocument().GetPage()->GetPointerLockController().RequestPointerLock( |
| 3657 this); | 3657 this); |
| 3658 } | 3658 } |
| 3659 | 3659 |
| 3660 SpellcheckAttributeState Element::GetSpellcheckAttributeState() const { | 3660 SpellcheckAttributeState Element::GetSpellcheckAttributeState() const { |
| 3661 const AtomicString& value = FastGetAttribute(spellcheckAttr); | 3661 const AtomicString& value = FastGetAttribute(spellcheckAttr); |
| 3662 if (value == g_null_atom) | 3662 if (value == g_null_atom) |
| 3663 return kSpellcheckAttributeDefault; | 3663 return kSpellcheckAttributeDefault; |
| 3664 if (EqualIgnoringCase(value, "true") || EqualIgnoringCase(value, "")) | 3664 if (DeprecatedEqualIgnoringCase(value, "true") || |
| 3665 DeprecatedEqualIgnoringCase(value, "")) |
| 3665 return kSpellcheckAttributeTrue; | 3666 return kSpellcheckAttributeTrue; |
| 3666 if (EqualIgnoringCase(value, "false")) | 3667 if (DeprecatedEqualIgnoringCase(value, "false")) |
| 3667 return kSpellcheckAttributeFalse; | 3668 return kSpellcheckAttributeFalse; |
| 3668 | 3669 |
| 3669 return kSpellcheckAttributeDefault; | 3670 return kSpellcheckAttributeDefault; |
| 3670 } | 3671 } |
| 3671 | 3672 |
| 3672 bool Element::IsSpellCheckingEnabled() const { | 3673 bool Element::IsSpellCheckingEnabled() const { |
| 3673 for (const Element* element = this; element; | 3674 for (const Element* element = this; element; |
| 3674 element = element->ParentOrShadowHostElement()) { | 3675 element = element->ParentOrShadowHostElement()) { |
| 3675 switch (element->GetSpellcheckAttributeState()) { | 3676 switch (element->GetSpellcheckAttributeState()) { |
| 3676 case kSpellcheckAttributeTrue: | 3677 case kSpellcheckAttributeTrue: |
| (...skipping 665 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4342 } | 4343 } |
| 4343 | 4344 |
| 4344 DEFINE_TRACE_WRAPPERS(Element) { | 4345 DEFINE_TRACE_WRAPPERS(Element) { |
| 4345 if (HasRareData()) { | 4346 if (HasRareData()) { |
| 4346 visitor->TraceWrappers(GetElementRareData()); | 4347 visitor->TraceWrappers(GetElementRareData()); |
| 4347 } | 4348 } |
| 4348 ContainerNode::TraceWrappers(visitor); | 4349 ContainerNode::TraceWrappers(visitor); |
| 4349 } | 4350 } |
| 4350 | 4351 |
| 4351 } // namespace blink | 4352 } // namespace blink |
| OLD | NEW |