diff options
Diffstat (limited to 'WebCore/bindings/v8/V8DOMMap.cpp')
-rw-r--r-- | WebCore/bindings/v8/V8DOMMap.cpp | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/WebCore/bindings/v8/V8DOMMap.cpp b/WebCore/bindings/v8/V8DOMMap.cpp index fa2fba3..b478d06 100644 --- a/WebCore/bindings/v8/V8DOMMap.cpp +++ b/WebCore/bindings/v8/V8DOMMap.cpp @@ -33,7 +33,6 @@ #include "DOMData.h" #include "DOMDataStore.h" -#include "DOMObjectsInclude.h" #include "MainThreadDOMData.h" #include "ScopedDOMDataStore.h" @@ -95,13 +94,10 @@ DOMWrapperMap<void>& getDOMSVGObjectWithContextMap() #endif // ENABLE(SVG) -static void removeAllDOMObjectsInCurrentThreadHelper() +void removeAllDOMObjectsInCurrentThread() { v8::HandleScope scope; - // Deref all objects in the delayed queue. - DOMData::getCurrent()->derefDelayedObjects(); - // The DOM objects with the following types only exist on the main thread. if (WTF::isMainThread()) { // Remove all DOM nodes. @@ -123,17 +119,6 @@ static void removeAllDOMObjectsInCurrentThreadHelper() DOMData::removeObjectsFromWrapperMap<void>(getActiveDOMObjectMap()); } -void removeAllDOMObjectsInCurrentThread() -{ - // Use the locker only if it has already been invoked before, as by worker thread. - if (v8::Locker::IsActive()) { - v8::Locker locker; - removeAllDOMObjectsInCurrentThreadHelper(); - } else - removeAllDOMObjectsInCurrentThreadHelper(); -} - - void visitDOMNodesInCurrentThread(DOMWrapperMap<Node>::Visitor* visitor) { v8::HandleScope scope; |