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, 2008, 2009 Apple Inc. All rights reserv
ed. | 5 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv
ed. |
6 * | 6 * |
7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
(...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
608 | 608 |
609 for (size_t i = 0; i < removedChildren.size(); ++i) { | 609 for (size_t i = 0; i < removedChildren.size(); ++i) { |
610 HandleScope scope; | 610 HandleScope scope; |
611 ChildNodeRemovalNotifier(this).notify(removedChildren[i].get()); | 611 ChildNodeRemovalNotifier(this).notify(removedChildren[i].get()); |
612 } | 612 } |
613 } | 613 } |
614 | 614 |
615 dispatchSubtreeModifiedEvent(); | 615 dispatchSubtreeModifiedEvent(); |
616 } | 616 } |
617 | 617 |
618 bool ContainerNode::appendChild(Handle<Node> newChild, ExceptionCode& ec, Attach
Behavior attachBehavior) { appendChild(newChild.passRefPtr(), ec, attachBehavior
); } | 618 bool ContainerNode::appendChild(Handle<Node> newChild, ExceptionCode& ec, Attach
Behavior attachBehavior) { return appendChild(newChild.passRefPtr(), ec, attachB
ehavior); } |
619 | 619 |
620 bool ContainerNode::appendChild(PassRefPtr<Node> newChild, ExceptionCode& ec, At
tachBehavior attachBehavior) | 620 bool ContainerNode::appendChild(PassRefPtr<Node> newChild, ExceptionCode& ec, At
tachBehavior attachBehavior) |
621 { | 621 { |
622 RefPtr<ContainerNode> protect(this); | 622 RefPtr<ContainerNode> protect(this); |
623 | 623 |
624 // Check that this node is not "floating". | 624 // Check that this node is not "floating". |
625 // If it is, it can be deleted as a side effect of sending mutation events. | 625 // If it is, it can be deleted as a side effect of sending mutation events. |
626 ASSERT(refCount() || parentOrShadowHostNode()); | 626 ASSERT(refCount() || parentOrShadowHostNode()); |
627 | 627 |
628 ec = 0; | 628 ec = 0; |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
960 return true; | 960 return true; |
961 | 961 |
962 if (node->isElementNode() && toElement(node)->shadow()) | 962 if (node->isElementNode() && toElement(node)->shadow()) |
963 return true; | 963 return true; |
964 | 964 |
965 return false; | 965 return false; |
966 } | 966 } |
967 #endif | 967 #endif |
968 | 968 |
969 } // namespace WebCore | 969 } // namespace WebCore |
OLD | NEW |