--- old/modules/graphics/src/test/java/test/com/sun/javafx/css/TestNodeBaseHelper.java 2016-06-03 11:04:40.629423177 -0700 +++ new/modules/graphics/src/test/java/test/com/sun/javafx/css/TestNodeBaseHelper.java 2016-06-03 11:04:40.457423178 -0700 @@ -25,6 +25,10 @@ package test.com.sun.javafx.css; +import com.sun.javafx.geom.BaseBounds; +import com.sun.javafx.geom.transform.BaseTransform; +import com.sun.javafx.jmx.MXNodeAlgorithm; +import com.sun.javafx.jmx.MXNodeAlgorithmContext; import com.sun.javafx.scene.NodeHelper; import com.sun.javafx.sg.prism.NGNode; import com.sun.javafx.util.Utils; @@ -61,8 +65,27 @@ return testNodeBaseAccessor.doCreatePeer(node); } + @Override + protected BaseBounds computeGeomBoundsImpl(Node node, BaseBounds bounds, + BaseTransform tx) { + return testNodeBaseAccessor.doComputeGeomBounds(node, bounds, tx); + } + + @Override + protected boolean computeContainsImpl(Node node, double localX, double localY) { + return testNodeBaseAccessor.doComputeContains(node, localX, localY); + } + + @Override + protected Object processMXNodeImpl(Node node, MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx) { + return testNodeBaseAccessor.doProcessMXNode(node, alg, ctx); + } + public interface TestNodeBaseAccessor { NGNode doCreatePeer(Node node); + BaseBounds doComputeGeomBounds(Node node, BaseBounds bounds, BaseTransform tx); + boolean doComputeContains(Node node, double localX, double localY); + Object doProcessMXNode(Node node, MXNodeAlgorithm alg, MXNodeAlgorithmContext ctx); } }