Initial version from the webtools project; sligthly modified for phpeclipse
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / views / browser / BrowserView.java
index a5171dc..f97ae34 100644 (file)
@@ -9,8 +9,13 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 package net.sourceforge.phpeclipse.views.browser;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.browser.Browser;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.ui.part.ViewPart;
+import org.eclipse.webbrowser.internal.WebBrowser;
+import org.eclipse.webbrowser.internal.WebBrowserUIPlugin;
+import org.eclipse.webbrowser.internal.WebBrowserUtil;
 /**
  * <code>BrowserView</code> is a simple demonstration of the SWT Browser
  * widget. It consists of a workbench view and tab folder where each tab in the
@@ -20,7 +25,7 @@ import org.eclipse.ui.part.ViewPart;
  */
 public class BrowserView extends ViewPart {
   public final static String ID_BROWSER = "net.sourceforge.phpeclipse.views.browser";
-  PHPBrowser instance = null;
+  WebBrowser instance = null;
   /**
    * Create the example
    * 
@@ -28,9 +33,8 @@ public class BrowserView extends ViewPart {
    */
   public void createPartControl(Composite frame) {
     try {
-      instance = new PHPBrowser(frame);
-      if (instance.browser==null) {
-        instance = null;
+      if (WebBrowserUtil.canUseInternalWebBrowser() ) {
+        instance = new WebBrowser(frame, true, true);
       }
     } catch(Exception e) {
       instance = null;
@@ -58,12 +62,12 @@ public class BrowserView extends ViewPart {
   }
   public void setUrl(String url) {
     if (instance!=null) {
-      instance.browser.setUrl(url);
+      instance.setURL(url);
     }
   }
   public void refresh() {
     if (instance!=null) {
-      instance.browser.refresh();
+      instance.refresh();
     }
   }
 }