JSDebugging: Send messages for events BeforeCompile to Client.
authorAurindam Jana <aurindam.jana@nokia.com>
Wed, 7 Sep 2011 10:46:34 +0000 (12:46 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 8 Sep 2011 11:51:44 +0000 (13:51 +0200)
Change-Id: Ia4f2a290f94cc406c64a69e443521403b94db493
Reviewed-on: http://codereview.qt-project.org/4348
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
src/declarative/debugger/qv8debugservice.cpp

index 7d3f45e..7729e5b 100644 (file)
@@ -56,7 +56,9 @@ Q_GLOBAL_STATIC(QV8DebugService, v8ServiceInstance)
 void DebugMessageHandler(const v8::Debug::Message& message)
 {
     v8::DebugEvent event = message.GetEvent();
-    if (event != v8::Break && event != v8::Exception && event != v8::AfterCompile) {
+
+    if (event != v8::Break && event != v8::Exception &&
+            event != v8::AfterCompile && event != v8::BeforeCompile) {
         return;
     }
 
@@ -65,7 +67,8 @@ void DebugMessageHandler(const v8::Debug::Message& message)
     QV8DebugService *service = QV8DebugService::instance();
     service->debugMessageHandler(response);
 
-    if (event == v8::Break && !message.WillStartRunning()) {
+    if ((event == v8::Break || event == v8::Exception) &&
+            !message.WillStartRunning()) {
         service->executionStopped();
     } else if (event == v8::AfterCompile) {
         service->appendSourcePath(response);