Index: third_party/WebKit/Source/core/dom/Document.cpp |
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp |
index efdafbb7fdf63f77b1607c3fe6f9da43f9fb6e09..299e77e9ffece47ca1890bebf4ba8b3a5ce6aacd 100644 |
--- a/third_party/WebKit/Source/core/dom/Document.cpp |
+++ b/third_party/WebKit/Source/core/dom/Document.cpp |
@@ -4094,7 +4094,9 @@ void Document::didMoveTreeToNewDocument(const Node& root) { |
} |
void Document::nodeChildrenWillBeRemoved(ContainerNode& container) { |
+ ScriptForbiddenScope scriptForbiddenScope; |
EventDispatchForbiddenScope assertNoEventDispatch; |
+ |
for (Range* range : m_ranges) |
range->nodeChildrenWillBeRemoved(container); |
@@ -4118,6 +4120,9 @@ void Document::nodeChildrenWillBeRemoved(ContainerNode& container) { |
} |
void Document::nodeWillBeRemoved(Node& n) { |
+ ScriptForbiddenScope scriptForbiddenScope; |
+ EventDispatchForbiddenScope assertNoEventDispatch; |
+ |
for (NodeIterator* ni : m_nodeIterators) |
ni->nodeWillBeRemoved(n); |