[r301] Bug 70373 - Make "Drop to Frame" action available in the context menu for IJavaStackFrame adapters
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaStackFrameActionFilter.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaStackFrameActionFilter.java
index f61c48c..6d162f9 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaStackFrameActionFilter.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaStackFrameActionFilter.java
@@ -12,6 +12,7 @@
 
 
 import org.eclipse.debug.core.DebugException;
+import org.eclipse.debug.core.model.IStackFrame;
 import org.eclipse.jdt.debug.core.IJavaStackFrame;
 import org.eclipse.ui.IActionFilter;
 
@@ -21,8 +22,11 @@
 	 * @see org.eclipse.ui.IActionFilter#testAttribute(Object, String, String)
 	 */
 	public boolean testAttribute(Object target, String name, String value) {
-		if (target instanceof IJavaStackFrame) {
-			IJavaStackFrame frame = (IJavaStackFrame) target;
+		IJavaStackFrame frame = null;
+		if (target instanceof IStackFrame) {
+			frame = (IJavaStackFrame) ((IStackFrame)target).getAdapter(IJavaStackFrame.class);
+		}
+		if (frame != null) {
 			if (name.equals("DropToFrameActionFilter") //$NON-NLS-1$
 				&& value.equals("supportsDropToFrame")) { //$NON-NLS-1$
 					return frame.supportsDropToFrame();
@@ -34,7 +38,6 @@
 					}
 			}
 		}
-			
 		return false;
 	}
 }