modules/graphics/src/test/java/test/com/sun/javafx/sg/prism/NGNodeTest.java

Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:

@@ -21,16 +21,20 @@
  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
 
-package com.sun.javafx.sg.prism;
+package test.com.sun.javafx.sg.prism;
 
 import com.sun.javafx.geom.BaseBounds;
 import com.sun.javafx.geom.RectBounds;
 import com.sun.javafx.geom.Rectangle;
 import com.sun.javafx.geom.transform.BaseTransform;
+import com.sun.javafx.sg.prism.NGNode;
+import com.sun.javafx.sg.prism.NGNodeShim;
+import com.sun.javafx.sg.prism.NGPath;
+import com.sun.javafx.sg.prism.NGRectangle;
 import com.sun.prism.Graphics;
 import com.sun.prism.paint.Color;
 import com.sun.scenario.effect.Blend;
 import com.sun.scenario.effect.Effect;
 import com.sun.scenario.effect.FilterContext;

@@ -572,23 +576,24 @@
         clip.setTransformMatrix(BaseTransform.getRotateInstance(45, 5, 5));
         n.setClipNode(clip);
         assertNull(n.getOpaqueRegion());
     }
 
-    class NGNodeMock extends NGNode {
+    class NGNodeMock extends NGNodeShim {
         boolean opaqueRegionRecomputed = false;
         RectBounds computedOpaqueRegion = new RectBounds(0, 0, 10, 10);
 
         void changeOpaqueRegion(float x, float y, float x2, float y2) {
             computedOpaqueRegion = new RectBounds(x, y, x2, y2);
             geometryChanged();
         }
 
         @Override
-        protected boolean hasOpaqueRegion() {
+        public boolean hasOpaqueRegion() {
             opaqueRegionRecomputed = true;
-            return super.hasOpaqueRegion() && computedOpaqueRegion != null;
+            return super.hasOpaqueRegion()
+                    && computedOpaqueRegion != null;
         }
 
         @Override
         protected RectBounds computeOpaqueRegion(RectBounds opaqueRegion) {
             opaqueRegionRecomputed = true;