Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8123090

java.lang.IllegalStateException: Unbalanced saveState/restoreState

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 8
    • 8
    • javafx
    • b113, windows 7

    • web

      hover over button lead to excpetion:

      java.lang.IllegalStateException: Unbalanced saveState/restoreState
      at com.sun.javafx.webkit.prism.WCGraphicsPrismContext.dispose(WCGraphicsPrismContext.java:1576)
      at com.sun.javafx.webkit.prism.WCPageBackBufferImpl.disposeGraphics(WCPageBackBufferImpl.java:40)
      at com.sun.webkit.WebPage.paint(WebPage.java:639)
      at com.sun.javafx.sg.prism.NGWebView.renderContent(NGWebView.java:73)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2036)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:225)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:499)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2036)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:471)
      at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:330)
      at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:88)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
      at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:129)
      at java.lang.Thread.run(Thread.java:744)


      public class Webviewbug extends Application {

      private static final String SERVER_URL = "http://localhost:8087/#/login";

      protected ApplicationContext createApplicationContext(){
      return new ApplicationContext();
      }

      @Override
      public void start(final Stage primaryStage) { // Stage = window
      BorderPane borderPane = new BorderPane();
      final Scene scene = new Scene(borderPane, 1300, 900, Color.WHEAT);

      primaryStage.setScene(scene);
      primaryStage.show();

      final WebView browser = new WebView();
              borderPane.setCenter(browser);
      WebEngine webEngine = browser.getEngine();

      webEngine.loadContent("<html><style>" +
                      "#wrapper {\n" +
                      "\toverflow: hidden;\n" +
                      "\t-webkit-border-radius: 10px;\n" +
                      "}\n" +
                      "\n" +
                      "button {\n" +
                      " position: relative;\n" +
                      "}\n"+
                      "</style><body><div id=\"wrapper\"><button>test</button></test></body></html>");

      }
      public static void main(final String[] arguments) {
      Application.launch(arguments);
      }

      }

            peterz Peter Zhelezniakov
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: