diff options
-rw-r--r-- | webkit/port/bindings/v8/v8_proxy.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/webkit/port/bindings/v8/v8_proxy.cpp b/webkit/port/bindings/v8/v8_proxy.cpp index dcc2092..85b963f 100644 --- a/webkit/port/bindings/v8/v8_proxy.cpp +++ b/webkit/port/bindings/v8/v8_proxy.cpp @@ -1827,6 +1827,9 @@ void V8Proxy::clearForClose() void V8Proxy::clearForNavigation() { + // disconnect all event listeners + DisconnectEventListeners(); + if (!m_context.IsEmpty()) { v8::HandleScope handle; ClearDocumentWrapper(); @@ -1839,9 +1842,6 @@ void V8Proxy::clearForNavigation() ASSERT(!wrapper.IsEmpty()); wrapper->TurnOnAccessCheck(); - // disconnect all event listeners - DisconnectEventListeners(); - // Separate the context from its global object. m_context->DetachGlobal(); |