src/share/classes/sun/awt/image/SurfaceManager.java

Print this page

        

*** 23,44 **** * questions. */ package sun.awt.image; - import java.awt.Color; import java.awt.GraphicsEnvironment; import java.awt.GraphicsConfiguration; import java.awt.Image; import java.awt.ImageCapabilities; import java.awt.image.BufferedImage; import java.awt.image.VolatileImage; import java.util.concurrent.ConcurrentHashMap; import java.util.Iterator; import sun.java2d.SurfaceData; import sun.java2d.SurfaceDataProxy; - import sun.java2d.loops.CompositeType; /** * The abstract base class that manages the various SurfaceData objects that * represent an Image's contents. Subclasses can customize how the surfaces * are organized, whether to cache the original contents in an accelerated --- 23,42 ----
*** 294,304 **** * fetches information from the SurfaceData of the image. * * @see SurfaceData#getDefaultScale */ public static int getImageScale(final Image img) { ! if (!(img instanceof VolatileImage)) { return 1; } final SurfaceManager sm = getManager(img); return sm.getPrimarySurfaceData().getDefaultScale(); } --- 292,304 ---- * fetches information from the SurfaceData of the image. * * @see SurfaceData#getDefaultScale */ public static int getImageScale(final Image img) { ! if (!(img instanceof VolatileImage) && ! !(img instanceof OffScreenImage)) ! { return 1; } final SurfaceManager sm = getManager(img); return sm.getPrimarySurfaceData().getDefaultScale(); }