org.chromium.sdk/src/org/chromium/sdk/internal/ContextBuilder.java
changeset 276 f2f4a1259de8
parent 52 f577ea64429e
child 355 8726e95bcbba
--- a/org.chromium.sdk/src/org/chromium/sdk/internal/ContextBuilder.java	Thu Mar 18 11:10:35 2010 -0700
+++ b/org.chromium.sdk/src/org/chromium/sdk/internal/ContextBuilder.java	Thu Mar 18 11:56:59 2010 -0700
@@ -16,8 +16,8 @@
 import org.chromium.sdk.JsEvaluateContext;
 import org.chromium.sdk.Script;
 import org.chromium.sdk.SyncCallback;
-import org.chromium.sdk.internal.protocol.CommandResponse;
 import org.chromium.sdk.internal.protocol.SuccessCommandResponse;
+import org.chromium.sdk.internal.tools.v8.V8CommandCallbackBase;
 import org.chromium.sdk.internal.tools.v8.V8CommandProcessor;
 import org.chromium.sdk.internal.tools.v8.V8CommandProcessor.V8HandlerCallback;
 import org.chromium.sdk.internal.tools.v8.request.DebuggerMessage;
@@ -281,14 +281,9 @@
 
         DebuggerMessage message = DebuggerMessageFactory.goOn(stepAction, stepCount);
         V8CommandProcessor.V8HandlerCallback commandCallback
-            = new V8CommandProcessor.V8HandlerCallback() {
-          public void messageReceived(CommandResponse response) {
-            SuccessCommandResponse successResponse = response.asSuccess();
-            if (successResponse == null) {
-              this.failure(response.asFailure().getMessage());
-              return;
-            }
-
+            = new V8CommandCallbackBase() {
+          @Override
+          public void success(SuccessCommandResponse successResponse) {
             contextDismissed(UserContext.this);
 
             if (callback != null) {
@@ -296,6 +291,7 @@
             }
             getDebugSession().getDebugEventListener().resumed();
           }
+          @Override
           public void failure(String message) {
             synchronized (sendContextCommandsMonitor) {
               // resurrected