More logging from the process of launching WebView fx
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Wed, 17 Apr 2013 17:14:30 +0200
branchfx
changeset 1005512984207634
parent 1004 04efef2a9c1e
child 1006 691c5cd3fb93
More logging from the process of launching WebView
rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java
rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/FXBrwsr.java
     1.1 --- a/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java	Wed Apr 17 17:04:40 2013 +0200
     1.2 +++ b/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java	Wed Apr 17 17:14:30 2013 +0200
     1.3 @@ -56,16 +56,19 @@
     1.4      @Override
     1.5      protected Object[] showBrwsr(final URI url) throws IOException {
     1.6          try {
     1.7 +            LOG.log(Level.INFO, "showBrwsr for {0}", url);
     1.8              JVMBridge.registerClassLoaders(loaders());
     1.9 +            LOG.info("About to launch WebView");
    1.10              Executors.newSingleThreadExecutor().submit(new Runnable() {
    1.11                  @Override
    1.12                  public void run() {
    1.13 -                    FXBrwsr.launch(FXBrwsr.class, url.toString());
    1.14 -                    LOG.log(Level.FINE, "Launcher is back!");
    1.15 +                    LOG.log(Level.INFO, "In FX thread. Launching!");
    1.16                      try {
    1.17 +                        FXBrwsr.launch(FXBrwsr.class, url.toString());
    1.18 +                        LOG.log(Level.INFO, "Launcher is back. Closing");
    1.19                          close();
    1.20 -                    } catch (IOException ex) {
    1.21 -                        LOG.log(Level.WARNING, null, ex);
    1.22 +                    } catch (Throwable ex) {
    1.23 +                        LOG.log(Level.WARNING, "Error launching Web View", ex);
    1.24                      }
    1.25                      System.exit(0);
    1.26                  }
     2.1 --- a/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/FXBrwsr.java	Wed Apr 17 17:04:40 2013 +0200
     2.2 +++ b/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/FXBrwsr.java	Wed Apr 17 17:14:30 2013 +0200
     2.3 @@ -60,7 +60,9 @@
     2.4      public void start(Stage primaryStage) throws Exception {
     2.5          Pane root = new WebViewPane(getParameters().getUnnamed());
     2.6          primaryStage.setScene(new Scene(root, 1024, 768));
     2.7 +        LOG.info("Showing the stage");
     2.8          primaryStage.show();
     2.9 +        LOG.log(Level.INFO, "State shown: {0}", primaryStage.isShowing());
    2.10      }
    2.11      
    2.12      /**
    2.13 @@ -70,6 +72,7 @@
    2.14          private final JVMBridge bridge = new JVMBridge();
    2.15  
    2.16          public WebViewPane(List<String> params) {
    2.17 +            LOG.log(Level.INFO, "Initializing WebView with {0}", params);
    2.18              VBox.setVgrow(this, Priority.ALWAYS);
    2.19              setMaxWidth(Double.MAX_VALUE);
    2.20              setMaxHeight(Double.MAX_VALUE);
    2.21 @@ -77,7 +80,6 @@
    2.22              view.setMinSize(500, 400);
    2.23              view.setPrefSize(500, 400);
    2.24              final WebEngine eng = view.getEngine();
    2.25 -            LOG.log(Level.FINE, "params : {0}", params);
    2.26              try {
    2.27                  JVMBridge.addBck2BrwsrLoad(new InitBck2Brwsr(eng));
    2.28              } catch (TooManyListenersException ex) {
    2.29 @@ -85,9 +87,9 @@
    2.30              }
    2.31              
    2.32              if (params.size() > 0) {
    2.33 -                LOG.log(Level.FINE, "loading page {0}", params.get(0));
    2.34 +                LOG.log(Level.INFO, "loading page {0}", params.get(0));
    2.35                  eng.load(params.get(0));
    2.36 -                LOG.fine("done loading page ");
    2.37 +                LOG.fine("back from load");
    2.38              }
    2.39              eng.setOnAlert(new EventHandler<WebEvent<String>>() {
    2.40                  @Override