import net.sourceforge.phpeclipse.webbrowser.internal.WebBrowserUtil;
import org.eclipse.core.resources.IFile;
-import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.browser.ProgressListener;
import org.eclipse.swt.browser.StatusTextListener;
import org.eclipse.swt.browser.TitleListener;
}
public boolean show(ShowInContext context) {
- if (context.getSelection() instanceof IStructuredSelection) {
- IStructuredSelection ss = (IStructuredSelection) context.getSelection();
- if (ss.getFirstElement() instanceof IFile) {
- IFile file = (IFile) ss.getFirstElement();
- String localhostURL;
- localhostURL = file.getLocation().toString();
+ if (context instanceof ShowInContextBrowser) {
+ ShowInContextBrowser contextBrowser = (ShowInContextBrowser) context;
+ String localhostURL = contextBrowser.getLocalhostUrl();
+ if (localhostURL != null) {
setUrl(localhostURL);
-// bringToTop(this);
return true;
}
}
+ if (context.getInput() instanceof IFile) {
+ IFile file = (IFile) context.getInput();
+ String localhostURL;
+ localhostURL = "file:///" + file.getLocation().toString();
+ setUrl(localhostURL);
+ return true;
+ }
return false;
}
}
\ No newline at end of file