# HG changeset patch # User Jaroslav Tulach # Date 1366211670 -7200 # Node ID 5129842076343ebeb4d476f4f1a9ae86c8f6d55d # Parent 04efef2a9c1e4573416041555644c443e863341e More logging from the process of launching WebView diff -r 04efef2a9c1e -r 512984207634 rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java --- a/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java Wed Apr 17 17:04:40 2013 +0200 +++ b/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/WebViewLauncher.java Wed Apr 17 17:14:30 2013 +0200 @@ -56,16 +56,19 @@ @Override protected Object[] showBrwsr(final URI url) throws IOException { try { + LOG.log(Level.INFO, "showBrwsr for {0}", url); JVMBridge.registerClassLoaders(loaders()); + LOG.info("About to launch WebView"); Executors.newSingleThreadExecutor().submit(new Runnable() { @Override public void run() { - FXBrwsr.launch(FXBrwsr.class, url.toString()); - LOG.log(Level.FINE, "Launcher is back!"); + LOG.log(Level.INFO, "In FX thread. Launching!"); try { + FXBrwsr.launch(FXBrwsr.class, url.toString()); + LOG.log(Level.INFO, "Launcher is back. Closing"); close(); - } catch (IOException ex) { - LOG.log(Level.WARNING, null, ex); + } catch (Throwable ex) { + LOG.log(Level.WARNING, "Error launching Web View", ex); } System.exit(0); } diff -r 04efef2a9c1e -r 512984207634 rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/FXBrwsr.java --- a/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/FXBrwsr.java Wed Apr 17 17:04:40 2013 +0200 +++ b/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/FXBrwsr.java Wed Apr 17 17:14:30 2013 +0200 @@ -60,7 +60,9 @@ public void start(Stage primaryStage) throws Exception { Pane root = new WebViewPane(getParameters().getUnnamed()); primaryStage.setScene(new Scene(root, 1024, 768)); + LOG.info("Showing the stage"); primaryStage.show(); + LOG.log(Level.INFO, "State shown: {0}", primaryStage.isShowing()); } /** @@ -70,6 +72,7 @@ private final JVMBridge bridge = new JVMBridge(); public WebViewPane(List params) { + LOG.log(Level.INFO, "Initializing WebView with {0}", params); VBox.setVgrow(this, Priority.ALWAYS); setMaxWidth(Double.MAX_VALUE); setMaxHeight(Double.MAX_VALUE); @@ -77,7 +80,6 @@ view.setMinSize(500, 400); view.setPrefSize(500, 400); final WebEngine eng = view.getEngine(); - LOG.log(Level.FINE, "params : {0}", params); try { JVMBridge.addBck2BrwsrLoad(new InitBck2Brwsr(eng)); } catch (TooManyListenersException ex) { @@ -85,9 +87,9 @@ } if (params.size() > 0) { - LOG.log(Level.FINE, "loading page {0}", params.get(0)); + LOG.log(Level.INFO, "loading page {0}", params.get(0)); eng.load(params.get(0)); - LOG.fine("done loading page "); + LOG.fine("back from load"); } eng.setOnAlert(new EventHandler>() { @Override