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 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
392 | 392 |
393 dispatchSubtreeModifiedEvent(); | 393 dispatchSubtreeModifiedEvent(); |
394 } | 394 } |
395 | 395 |
396 static void willRemoveChild(Node& child) | 396 static void willRemoveChild(Node& child) |
397 { | 397 { |
398 ASSERT(child.parentNode()); | 398 ASSERT(child.parentNode()); |
399 ChildListMutationScope(*child.parentNode()).willRemoveChild(child); | 399 ChildListMutationScope(*child.parentNode()).willRemoveChild(child); |
400 child.notifyMutationObserversNodeWillDetach(); | 400 child.notifyMutationObserversNodeWillDetach(); |
401 dispatchChildRemovalEvents(child); | 401 dispatchChildRemovalEvents(child); |
402 child.document().nodeWillBeRemoved(&child); // e.g. mutation event listener
can create a new range. | 402 child.document().nodeWillBeRemoved(child); // e.g. mutation event listener c
an create a new range. |
403 ChildFrameDisconnector(child).disconnect(); | 403 ChildFrameDisconnector(child).disconnect(); |
404 } | 404 } |
405 | 405 |
406 static void willRemoveChildren(ContainerNode& container) | 406 static void willRemoveChildren(ContainerNode& container) |
407 { | 407 { |
408 NodeVector children; | 408 NodeVector children; |
409 getChildNodes(&container, children); | 409 getChildNodes(&container, children); |
410 | 410 |
411 ChildListMutationScope mutation(container); | 411 ChildListMutationScope mutation(container); |
412 for (NodeVector::const_iterator it = children.begin(); it != children.end();
it++) { | 412 for (NodeVector::const_iterator it = children.begin(); it != children.end();
it++) { |
(...skipping 578 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
991 return true; | 991 return true; |
992 | 992 |
993 if (node->isElementNode() && toElement(node)->shadow()) | 993 if (node->isElementNode() && toElement(node)->shadow()) |
994 return true; | 994 return true; |
995 | 995 |
996 return false; | 996 return false; |
997 } | 997 } |
998 #endif | 998 #endif |
999 | 999 |
1000 } // namespace WebCore | 1000 } // namespace WebCore |
OLD | NEW |