Index: third_party/WebKit/Source/core/dom/TreeScope.cpp |
diff --git a/third_party/WebKit/Source/core/dom/TreeScope.cpp b/third_party/WebKit/Source/core/dom/TreeScope.cpp |
index d536fa338bfc7b3b18026ab5bd713a888c7d33e8..59ea10298501e83b20164658595f8ea69838ba58 100644 |
--- a/third_party/WebKit/Source/core/dom/TreeScope.cpp |
+++ b/third_party/WebKit/Source/core/dom/TreeScope.cpp |
@@ -186,43 +186,11 @@ void TreeScope::addElementById(const AtomicString& elementId, Element* element) |
} |
-#if ENABLE(ASSERT) |
-namespace { |
- |
-class RemovingElementIdScope { |
- STACK_ALLOCATED(); |
-public: |
- RemovingElementIdScope(DocumentOrderedMap& elementsById, const AtomicString& id) |
- : m_elementsById(&elementsById) |
- { |
- m_elementsById->willRemoveId(id); |
- } |
- ~RemovingElementIdScope() |
- { |
- m_elementsById->willRemoveId(nullAtom); |
- } |
- |
-private: |
- RawPtrWillBeMember<DocumentOrderedMap> m_elementsById; |
-}; |
- |
-} |
-#endif |
- |
void TreeScope::removeElementById(const AtomicString& elementId, Element* element) |
{ |
if (!m_elementsById) |
return; |
m_elementsById->remove(elementId, element); |
-#if ENABLE(ASSERT) |
- // Register 'elementId' as being removed. This is done should observers |
- // attempt to also look it up, something that the underlying DocumentOrderedMap |
- // is incapable of answering precisely while an element (and its |
- // children) are being removed from the tree. This is _only_ done to avoid |
- // an assert in DocumentOrderedMap::get() from falsely triggering for such |
- // unusual and unexpected lookups. |
- RemovingElementIdScope removalScope(*m_elementsById, elementId); |
-#endif |
m_idTargetObserverRegistry->notifyObservers(elementId); |
} |