jdk/src/solaris/classes/sun/awt/X11/XWindow.java
changeset 2805 9f18d7e66042
parent 2643 ea218b1a2000
child 2810 fa49c6a06baf
--- a/jdk/src/solaris/classes/sun/awt/X11/XWindow.java	Tue May 19 12:15:18 2009 +0400
+++ b/jdk/src/solaris/classes/sun/awt/X11/XWindow.java	Tue May 19 14:14:31 2009 +0400
@@ -1343,18 +1343,23 @@
         setSizeHints(flags, x, y, width, height);
     }
 
-      void validateSurface() {
+    void validateSurface() {
         if ((width != oldWidth) || (height != oldHeight)) {
-            SurfaceData oldData = surfaceData;
-            if (oldData != null) {
-                surfaceData = graphicsConfig.createSurfaceData(this);
-                oldData.invalidate();
-            }
+            doValidateSurface();
+
             oldWidth = width;
             oldHeight = height;
         }
     }
 
+    final void doValidateSurface() {
+        SurfaceData oldData = surfaceData;
+        if (oldData != null) {
+            surfaceData = graphicsConfig.createSurfaceData(this);
+            oldData.invalidate();
+        }
+    }
+
     public SurfaceData getSurfaceData() {
         return surfaceData;
     }