OSDN Git Service

Refactoring v8debuggerclient and scriptdebuggerclient
authorAurindam Jana <aurindam.jana@nokia.com>
Mon, 22 Aug 2011 15:23:34 +0000 (17:23 +0200)
committerAurindam Jana <aurindam.jana@nokia.com>
Tue, 23 Aug 2011 13:35:26 +0000 (15:35 +0200)
Change-Id: Ifa2e9a9901a166907bd7c3999421146b07bd1c59
Reviewed-on: http://codereview.qt.nokia.com/3328
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
src/plugins/debugger/qml/qmldebuggerclient.h
src/plugins/debugger/qml/qmlengine.cpp
src/plugins/debugger/qml/qmlv8debuggerclient.cpp
src/plugins/debugger/qml/qmlv8debuggerclient.h
src/plugins/debugger/qml/qscriptdebuggerclient.cpp
src/plugins/debugger/qml/qscriptdebuggerclient.h

index a7391f6..69ceb86 100644 (file)
@@ -65,9 +65,9 @@ public:
 
     virtual void activateFrame(int index) = 0;
 
-    virtual void insertBreakpoint(BreakpointModelId id, BreakHandler *handler) = 0;
-    virtual void removeBreakpoint(BreakpointModelId id, BreakHandler *handler) = 0;
-    virtual void changeBreakpoint(BreakpointModelId id, BreakHandler *handler) = 0;
+    virtual void insertBreakpoint(BreakpointModelId id) = 0;
+    virtual void removeBreakpoint(BreakpointModelId id) = 0;
+    virtual void changeBreakpoint(BreakpointModelId id) = 0;
     virtual void updateBreakpoints() = 0;
 
     virtual void assignValueInDebugger(const QByteArray expr, const quint64 &id,
index 0af34b1..edc58b7 100644 (file)
@@ -502,10 +502,10 @@ void QmlEngine::insertBreakpoint(BreakpointModelId id)
     handler->notifyBreakpointInsertProceeding(id);
 
     if (d->m_adapter.activeDebuggerClient()) {
-        d->m_adapter.activeDebuggerClient()->insertBreakpoint(id,handler);
+        d->m_adapter.activeDebuggerClient()->insertBreakpoint(id);
     } else {
         foreach (QmlDebuggerClient *client, d->m_adapter.debuggerClients()) {
-            client->insertBreakpoint(id,handler);
+            client->insertBreakpoint(id);
         }
     }
 
@@ -522,10 +522,10 @@ void QmlEngine::removeBreakpoint(BreakpointModelId id)
     handler->notifyBreakpointRemoveProceeding(id);
 
     if (d->m_adapter.activeDebuggerClient()) {
-        d->m_adapter.activeDebuggerClient()->removeBreakpoint(id,handler);
+        d->m_adapter.activeDebuggerClient()->removeBreakpoint(id);
     } else {
         foreach (QmlDebuggerClient *client, d->m_adapter.debuggerClients()) {
-            client->removeBreakpoint(id,handler);
+            client->removeBreakpoint(id);
         }
     }
 
@@ -542,10 +542,10 @@ void QmlEngine::changeBreakpoint(BreakpointModelId id)
     handler->notifyBreakpointChangeProceeding(id);
 
     if (d->m_adapter.activeDebuggerClient()) {
-        d->m_adapter.activeDebuggerClient()->changeBreakpoint(id,handler);
+        d->m_adapter.activeDebuggerClient()->changeBreakpoint(id);
     } else {
         foreach (QmlDebuggerClient *client, d->m_adapter.debuggerClients()) {
-            client->changeBreakpoint(id,handler);
+            client->changeBreakpoint(id);
         }
     }
 
index 2a6c4f5..9505dba 100644 (file)
@@ -221,8 +221,9 @@ void QmlV8DebuggerClient::activateFrame(int index)
     setLocals(index);
 }
 
-void QmlV8DebuggerClient::insertBreakpoint(BreakpointModelId id, BreakHandler *handler)
+void QmlV8DebuggerClient::insertBreakpoint(BreakpointModelId id)
 {
+    BreakHandler *handler = d->engine->breakHandler();
     QByteArray request;
 
     JsonInputStream(request) << '{' << INITIALPARAMS ;
@@ -243,7 +244,7 @@ void QmlV8DebuggerClient::insertBreakpoint(BreakpointModelId id, BreakHandler *h
     sendMessage(packMessage(request));
 }
 
-void QmlV8DebuggerClient::removeBreakpoint(BreakpointModelId id, BreakHandler * /*handler*/)
+void QmlV8DebuggerClient::removeBreakpoint(BreakpointModelId id)
 {
     QList<int> breakpoints = d->breakpoints.values(id);
     d->breakpoints.remove(id);
@@ -264,7 +265,7 @@ void QmlV8DebuggerClient::removeBreakpoint(BreakpointModelId id, BreakHandler *
     }
 }
 
-void QmlV8DebuggerClient::changeBreakpoint(BreakpointModelId /*id*/, BreakHandler * /*handler*/)
+void QmlV8DebuggerClient::changeBreakpoint(BreakpointModelId /*id*/)
 {
 }
 
index b3ff37b..ef74212 100644 (file)
@@ -65,9 +65,9 @@ public:
 
     void activateFrame(int index);
 
-    void insertBreakpoint(BreakpointModelId id, BreakHandler *handler);
-    void removeBreakpoint(BreakpointModelId id, BreakHandler *handler);
-    void changeBreakpoint(BreakpointModelId id, BreakHandler *handler);
+    void insertBreakpoint(BreakpointModelId id);
+    void removeBreakpoint(BreakpointModelId id);
+    void changeBreakpoint(BreakpointModelId id);
     void updateBreakpoints();
 
     void assignValueInDebugger(const QByteArray expr, const quint64 &id,
index 692fef3..bfe0531 100644 (file)
@@ -210,8 +210,9 @@ void QScriptDebuggerClient::activateFrame(int index)
     sendMessage(reply);
 }
 
-void QScriptDebuggerClient::insertBreakpoint(BreakpointModelId id, BreakHandler *handler)
+void QScriptDebuggerClient::insertBreakpoint(BreakpointModelId id)
 {
+    BreakHandler *handler = d->engine->breakHandler();
     JSAgentBreakpointData bp;
     bp.fileUrl = QUrl::fromLocalFile(handler->fileName(id)).toString().toUtf8();
     bp.lineNumber = handler->lineNumber(id);
@@ -219,8 +220,9 @@ void QScriptDebuggerClient::insertBreakpoint(BreakpointModelId id, BreakHandler
     d->breakpoints.insert(bp);
 }
 
-void QScriptDebuggerClient::removeBreakpoint(BreakpointModelId id, BreakHandler *handler)
+void QScriptDebuggerClient::removeBreakpoint(BreakpointModelId id)
 {
+    BreakHandler *handler = d->engine->breakHandler();
     JSAgentBreakpointData bp;
     bp.fileUrl = QUrl::fromLocalFile(handler->fileName(id)).toString().toUtf8();
     bp.lineNumber = handler->lineNumber(id);
@@ -228,7 +230,7 @@ void QScriptDebuggerClient::removeBreakpoint(BreakpointModelId id, BreakHandler
     d->breakpoints.remove(bp);
 }
 
-void QScriptDebuggerClient::changeBreakpoint(BreakpointModelId /*id*/, BreakHandler * /*handler*/)
+void QScriptDebuggerClient::changeBreakpoint(BreakpointModelId /*id*/)
 {
 }
 
index 6723347..79318cd 100644 (file)
@@ -64,9 +64,9 @@ public:
 
     void activateFrame(int index);
 
-    void insertBreakpoint(BreakpointModelId id, BreakHandler *handler);
-    void removeBreakpoint(BreakpointModelId id, BreakHandler *handler);
-    void changeBreakpoint(BreakpointModelId id, BreakHandler *handler);
+    void insertBreakpoint(BreakpointModelId id);
+    void removeBreakpoint(BreakpointModelId id);
+    void changeBreakpoint(BreakpointModelId id);
     void updateBreakpoints();
 
     void assignValueInDebugger(const QByteArray expr, const quint64 &id,