org.chromium.debug.ui/src/org/chromium/debug/ui/editors/JsDebugTextHover.java
changeset 52 f577ea64429e
parent 2 e4420d2515f1
--- a/org.chromium.debug.ui/src/org/chromium/debug/ui/editors/JsDebugTextHover.java	Wed Jan 27 10:42:14 2010 -0800
+++ b/org.chromium.debug.ui/src/org/chromium/debug/ui/editors/JsDebugTextHover.java	Wed Jan 27 15:45:27 2010 -0800
@@ -4,9 +4,9 @@
 
 package org.chromium.debug.ui.editors;
 
-import org.chromium.debug.core.model.StackFrame;
+import org.chromium.debug.core.model.EvaluateContext;
 import org.chromium.debug.core.util.JsValueStringifier;
-import org.chromium.sdk.CallFrame;
+import org.chromium.sdk.JsEvaluateContext;
 import org.chromium.sdk.JsVariable;
 import org.eclipse.core.runtime.IAdaptable;
 import org.eclipse.debug.ui.DebugUITools;
@@ -34,19 +34,20 @@
       return null;
     }
 
-    StackFrame frame = (StackFrame) context.getAdapter(StackFrame.class);
-    if (frame == null) { // not a stackframe-related context
+    EvaluateContext evaluateContext = (EvaluateContext) context.getAdapter(EvaluateContext.class);
+    if (evaluateContext == null) {
       return null;
     }
 
     final JsVariable[] result = new JsVariable[1];
-    frame.getCallFrame().evaluateSync(expression, new CallFrame.EvaluateCallback() {
-      public void success(JsVariable var) {
-        result[0] = var;
-      }
-      public void failure(String errorMessage) {
-      }
-    });
+    evaluateContext.getJsEvaluateContext().evaluateSync(expression,
+        new JsEvaluateContext.EvaluateCallback() {
+          public void success(JsVariable var) {
+            result[0] = var;
+          }
+          public void failure(String errorMessage) {
+          }
+        });
     if (result[0] == null) {
       return null;
     }