Recompile the JavaScript functions when removing any listener, so functions that are
        not being debugged can resume normal speed again.

        https://bugs.webkit.org/show_bug.cgi?id=21715

        Reviewed by Geoffrey Garen.

        * bindings/js/JSDOMWindowBase.cpp:
        (WebCore::JSDOMWindowBase::globalExec): Changed an assert into an if check. This assert
        was firing when closing the window and having the recompile fire after. This was an
        overzelious assert now.
        * inspector/JavaScriptDebugServer.cpp:
        (WebCore::JavaScriptDebugServer::didRemoveListener): Start the recompile timer.
        (WebCore::JavaScriptDebugServer::didRemoveLastListener): Removed the recompile timer start.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index fe4957c..e199705 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,5 +1,22 @@
 2008-10-17  Timothy Hatcher  <timothy@apple.com>
 
+        Recompile the JavaScript functions when removing any listener, so functions that are
+        not being debugged can resume normal speed again.
+
+        https://bugs.webkit.org/show_bug.cgi?id=21715
+
+        Reviewed by Geoffrey Garen.
+
+        * bindings/js/JSDOMWindowBase.cpp:
+        (WebCore::JSDOMWindowBase::globalExec): Changed an assert into an if check. This assert
+        was firing when closing the window and having the recompile fire after. This was an
+        overzelious assert now.
+        * inspector/JavaScriptDebugServer.cpp:
+        (WebCore::JavaScriptDebugServer::didRemoveListener): Start the recompile timer.
+        (WebCore::JavaScriptDebugServer::didRemoveLastListener): Removed the recompile timer start.
+
+2008-10-17  Timothy Hatcher  <timothy@apple.com>
+
         Fixes a regression where starting a debugging session in
         another Web Inspector window would not show any scripts.
         Also only attach the debugger to only the required Pages.