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 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. |
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
(...skipping 990 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1001 ASSERT_NOT_REACHED(); | 1001 ASSERT_NOT_REACHED(); |
1002 return nullptr; | 1002 return nullptr; |
1003 } | 1003 } |
1004 | 1004 |
1005 PassRefPtrWillBeRawPtr<Node> Document::adoptNode(PassRefPtrWillBeRawPtr<Node> so
urce, ExceptionState& exceptionState) | 1005 PassRefPtrWillBeRawPtr<Node> Document::adoptNode(PassRefPtrWillBeRawPtr<Node> so
urce, ExceptionState& exceptionState) |
1006 { | 1006 { |
1007 EventQueueScope scope; | 1007 EventQueueScope scope; |
1008 | 1008 |
1009 switch (source->nodeType()) { | 1009 switch (source->nodeType()) { |
1010 case DOCUMENT_NODE: | 1010 case DOCUMENT_NODE: |
1011 case DOCUMENT_TYPE_NODE: | |
1012 exceptionState.throwDOMException(NotSupportedError, "The node provided i
s of type '" + source->nodeName() + "', which may not be adopted."); | 1011 exceptionState.throwDOMException(NotSupportedError, "The node provided i
s of type '" + source->nodeName() + "', which may not be adopted."); |
1013 return nullptr; | 1012 return nullptr; |
1014 case ATTRIBUTE_NODE: { | 1013 case ATTRIBUTE_NODE: { |
1015 Attr* attr = toAttr(source.get()); | 1014 Attr* attr = toAttr(source.get()); |
1016 if (RefPtrWillBeRawPtr<Element> ownerElement = attr->ownerElement()) | 1015 if (RefPtrWillBeRawPtr<Element> ownerElement = attr->ownerElement()) |
1017 ownerElement->removeAttributeNode(attr, exceptionState); | 1016 ownerElement->removeAttributeNode(attr, exceptionState); |
1018 break; | 1017 break; |
1019 } | 1018 } |
1020 default: | 1019 default: |
1021 if (source->isShadowRoot()) { | 1020 if (source->isShadowRoot()) { |
(...skipping 4795 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5817 visitor->trace(m_compositorPendingAnimations); | 5816 visitor->trace(m_compositorPendingAnimations); |
5818 visitor->trace(m_contextDocument); | 5817 visitor->trace(m_contextDocument); |
5819 visitor->registerWeakMembers<Document, &Document::clearWeakMembers>(this); | 5818 visitor->registerWeakMembers<Document, &Document::clearWeakMembers>(this); |
5820 DocumentSupplementable::trace(visitor); | 5819 DocumentSupplementable::trace(visitor); |
5821 TreeScope::trace(visitor); | 5820 TreeScope::trace(visitor); |
5822 ContainerNode::trace(visitor); | 5821 ContainerNode::trace(visitor); |
5823 ExecutionContext::trace(visitor); | 5822 ExecutionContext::trace(visitor); |
5824 } | 5823 } |
5825 | 5824 |
5826 } // namespace WebCore | 5825 } // namespace WebCore |
OLD | NEW |