| 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 |