modules/web/src/main/java/com/sun/javafx/webkit/UIClientImpl.java

Print this page

        

*** 272,282 **** //The image is prepared synchronously, that is sad. //Image need to be created by target request only. //QuantumClipboard.putContent have to be rewritten in Glass manner //with postponed data requests (DelayedCallback data object). ! Object platformImage = image.getPlatformImage(); if (platformImage != null) { try { File temp = File.createTempFile("jfx", ".png"); temp.deleteOnExit(); ImageIO.write( --- 272,283 ---- //The image is prepared synchronously, that is sad. //Image need to be created by target request only. //QuantumClipboard.putContent have to be rewritten in Glass manner //with postponed data requests (DelayedCallback data object). ! Object platformImage = image.getWidth() > 0 && image.getHeight() > 0 ? ! image.getPlatformImage() : null; if (platformImage != null) { try { File temp = File.createTempFile("jfx", ".png"); temp.deleteOnExit(); ImageIO.write(