23
24 import java.applet.Applet;
25 import java.awt.AWTException;
26 import java.awt.BufferCapabilities;
27 import java.awt.BufferCapabilities.FlipContents;
28 import java.awt.Frame;
29 import java.awt.ImageCapabilities;
30 import java.util.HashSet;
31 import java.util.Set;
32
33 import sun.awt.AWTAccessor;
34 import sun.awt.AWTAccessor.ComponentAccessor;
35
36 import static java.awt.BufferCapabilities.FlipContents.BACKGROUND;
37 import static java.awt.BufferCapabilities.FlipContents.COPIED;
38 import static java.awt.BufferCapabilities.FlipContents.PRIOR;
39 import static java.awt.BufferCapabilities.FlipContents.UNDEFINED;
40
41 /**
42 * @test
43 * @bug 8130390 8134732
44 * @summary Applet fails to launch on virtual desktop
45 * @modules java.desktop/sun.awt
46 * @author Semyon Sadetsky
47 */
48 public final class AppletFlipBuffer {
49
50 static final ImageCapabilities[] ics = {new ImageCapabilities(true),
51 new ImageCapabilities(false)};
52 static final FlipContents[] cntx = {UNDEFINED, BACKGROUND, PRIOR, COPIED};
53 static final Set<BufferCapabilities> bcs = new HashSet<>();
54
55 static {
56 for (final ImageCapabilities icFront : ics) {
57 for (final ImageCapabilities icBack : ics) {
58 for (final FlipContents cnt : cntx) {
59 bcs.add(new BufferCapabilities(icFront, icBack, cnt));
60 }
61 }
62 }
|
23
24 import java.applet.Applet;
25 import java.awt.AWTException;
26 import java.awt.BufferCapabilities;
27 import java.awt.BufferCapabilities.FlipContents;
28 import java.awt.Frame;
29 import java.awt.ImageCapabilities;
30 import java.util.HashSet;
31 import java.util.Set;
32
33 import sun.awt.AWTAccessor;
34 import sun.awt.AWTAccessor.ComponentAccessor;
35
36 import static java.awt.BufferCapabilities.FlipContents.BACKGROUND;
37 import static java.awt.BufferCapabilities.FlipContents.COPIED;
38 import static java.awt.BufferCapabilities.FlipContents.PRIOR;
39 import static java.awt.BufferCapabilities.FlipContents.UNDEFINED;
40
41 /**
42 * @test
43 * @key headful
44 * @bug 8130390 8134732
45 * @summary Applet fails to launch on virtual desktop
46 * @modules java.desktop/sun.awt
47 * @author Semyon Sadetsky
48 */
49 public final class AppletFlipBuffer {
50
51 static final ImageCapabilities[] ics = {new ImageCapabilities(true),
52 new ImageCapabilities(false)};
53 static final FlipContents[] cntx = {UNDEFINED, BACKGROUND, PRIOR, COPIED};
54 static final Set<BufferCapabilities> bcs = new HashSet<>();
55
56 static {
57 for (final ImageCapabilities icFront : ics) {
58 for (final ImageCapabilities icBack : ics) {
59 for (final FlipContents cnt : cntx) {
60 bcs.add(new BufferCapabilities(icFront, icBack, cnt));
61 }
62 }
63 }
|