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;