Print this page
Added gradle and cmake project

Split Close
Expand all
Collapse all
          --- old/src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java
          +++ new/src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java
↓ open down ↓ 21 lines elided ↑ open up ↑
  22   22   * or visit www.oracle.com if you need additional information or have any
  23   23   * questions.
  24   24   */
  25   25  
  26   26  package sun.lwawt.macosx;
  27   27  
  28   28  import sun.awt.AWTAccessor;
  29   29  import sun.awt.IconInfo;
  30   30  import sun.java2d.SunGraphics2D;
  31   31  import sun.java2d.SurfaceData;
       32 +import sun.java2d.metal.MTLLayer;
  32   33  import sun.java2d.opengl.CGLLayer;
  33   34  import sun.lwawt.LWWindowPeer;
  34   35  import sun.lwawt.PlatformEventNotifier;
  35   36  import sun.lwawt.SecurityWarningWindow;
  36   37  
  37   38  import java.awt.*;
  38   39  import java.awt.event.MouseEvent;
  39   40  import java.awt.geom.Point2D;
  40   41  import java.lang.ref.WeakReference;
  41   42  
↓ open down ↓ 251 lines elided ↑ open up ↑
 293  294                      public GraphicsConfiguration getGraphicsConfiguration() {
 294  295                          LWWindowPeer peer = ownerPeer.get();
 295  296                          return peer.getGraphicsConfiguration();
 296  297                      }
 297  298  
 298  299                      public boolean isOpaque() {
 299  300                          return false;
 300  301                      }
 301  302                  };
 302  303              }
      304 +            public MTLLayer createMTLLayer() {
      305 +                return new MTLLayer(null) {
      306 +                    public Rectangle getBounds() {
      307 +                        return CWarningWindow.this.getBounds();
      308 +                    }
      309 +
      310 +                    public GraphicsConfiguration getGraphicsConfiguration() {
      311 +                        LWWindowPeer peer = ownerPeer.get();
      312 +                        return peer.getGraphicsConfiguration();
      313 +                    }
      314 +
      315 +                    public boolean isOpaque() {
      316 +                        return false;
      317 +                    }
      318 +                };
      319 +            }
      320 +
 303  321          };
 304  322      }
 305  323  
 306  324      @Override
 307  325      public void dispose() {
 308  326          cancelTasks();
 309  327          SurfaceData surfaceData = contentView.getSurfaceData();
 310  328          if (surfaceData != null) {
 311  329              surfaceData.invalidate();
 312  330          }
↓ open down ↓ 145 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX