modules/web/src/main/java/javafx/scene/web/WebView.java

Print this page

        

*** 67,76 **** --- 67,77 ---- import javafx.css.converter.SizeConverter; import com.sun.javafx.geom.BaseBounds; import com.sun.javafx.geom.PickRay; import com.sun.javafx.geom.transform.BaseTransform; import com.sun.javafx.scene.DirtyBits; + import com.sun.javafx.scene.SceneHelper; import com.sun.javafx.scene.input.PickResultChooser; import com.sun.javafx.sg.prism.NGNode; import com.sun.javafx.sg.prism.web.NGWebView; import com.sun.javafx.tk.TKPulseListener; import com.sun.javafx.tk.Toolkit;
*** 990,1006 **** boolean reallyVisible = isTreeReallyVisible(); if (reallyVisible) { if (page.isDirty()) { ! Scene.impl_setAllowPGAccess(true); final NGWebView peer = impl_getPeer(); peer.update(); // creates new render queues if (page.isRepaintPending()) { impl_markDirty(DirtyBits.WEBVIEW_VIEW); } ! Scene.impl_setAllowPGAccess(false); } } else { page.dropRenderFrames(); } } --- 991,1007 ---- boolean reallyVisible = isTreeReallyVisible(); if (reallyVisible) { if (page.isDirty()) { ! SceneHelper.setAllowPGAccess(true); final NGWebView peer = impl_getPeer(); peer.update(); // creates new render queues if (page.isRepaintPending()) { impl_markDirty(DirtyBits.WEBVIEW_VIEW); } ! SceneHelper.setAllowPGAccess(false); } } else { page.dropRenderFrames(); } }