Improve build and deployment
[lgpl/argeo-commons.git] / swt / org.argeo.swt.minidesktop / src / org / argeo / minidesktop / MiniBrowser.java
index d4da349ceca4e6c4cbb153ea879525680ce63882..4bcb90441bebf92da060f88b99d0c7664162bf93 100644 (file)
@@ -78,23 +78,17 @@ public class MiniBrowser {
                browser.addLocationListener(new LocationAdapter() {
                        @Override
                        public void changed(LocationEvent event) {
-                               System.out.println(event);
                                if (addressT != null)
                                        addressT.setText(event.location);
                        }
-
                });
-               
-               // FIXME make it portable
-//             browser.addTitleListener(e -> titleChanged(e.title));
-//             browser.addOpenWindowListener((e) -> {
-//                     e.browser = openNewBrowserWindow();
-//             });
+
+               MiniDesktopSpecific.getMiniDesktopSpecific().addBrowserTitleListener(this, browser);
+               MiniDesktopSpecific.getMiniDesktopSpecific().addBrowserOpenWindowListener(this, browser);
                return browser;
        }
 
-       protected Browser openNewBrowserWindow() {
-
+       public Browser openNewBrowserWindow() {
                if (isFullScreen()) {
                        // TODO manage multiple tabs?
                        return browser;
@@ -121,7 +115,7 @@ public class MiniBrowser {
        }
 
        /** Called when title changed; to be overridden, does nothing by default. */
-       protected void titleChanged(String title) {
+       public void titleChanged(String title) {
        }
 
        protected Browser getBrowser() {
@@ -174,7 +168,7 @@ public class MiniBrowser {
                new MiniBrowser(shell, url, fullscreen, appMode) {
 
                        @Override
-                       protected void titleChanged(String title) {
+                       public void titleChanged(String title) {
                                shell.setText(title);
                        }
                };