changeset 9261:61c180bd4744 9-b83 9-b84

Automated merge with http://hg.openjdk.java.net/openjfx/9/rt
author kcr
date Fri, 18 Sep 2015 16:15:42 -0700
parents 26cbf69c3393 705c90b4d54d
children f37401bcdaf5 1853405d2b86 5bd41f7df619
files modules/controls/src/test/java/com/sun/javafx/scene/control/ContextMenuContentRetriever.java modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledImplTest.java modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledImplTestOther.java modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledTextTest.java modules/controls/src/test/java/com/sun/javafx/scene/control/MenuBarMenuButtonRetriever.java modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/AccordionBehaviorTest.java modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/ListViewAnchorRetriever.java modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/TableViewAnchorRetriever.java modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/TreeTableViewAnchorRetriever.java modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/TreeViewAnchorRetriever.java modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/ContextMenuEventFirer.java modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/ControlTestUtils.java modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/KeyEventFirer.java modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/KeyModifier.java modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/MouseEventFirer.java modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/MouseEventGenerator.java modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/StageLoader.java modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/VirtualFlowTestUtils.java modules/controls/src/test/java/com/sun/javafx/scene/control/inputmap/InputMapTest.java modules/controls/src/test/java/com/sun/javafx/scene/control/inputmap/KeyBindingTest.java modules/controls/src/test/java/com/sun/javafx/scene/control/test/Data.java modules/controls/src/test/java/com/sun/javafx/scene/control/test/Employee.java modules/controls/src/test/java/com/sun/javafx/scene/control/test/Person.java modules/controls/src/test/java/com/sun/javafx/scene/control/test/RT_22463_Person.java modules/controls/src/test/java/javafx/scene/chart/AreaChartTest.java modules/controls/src/test/java/javafx/scene/chart/AxisHelper.java modules/controls/src/test/java/javafx/scene/chart/AxisTest.java modules/controls/src/test/java/javafx/scene/chart/BarChartTest.java modules/controls/src/test/java/javafx/scene/chart/CategoryAxisTest.java modules/controls/src/test/java/javafx/scene/chart/ChartTestBase.java modules/controls/src/test/java/javafx/scene/chart/LineChartTest.java modules/controls/src/test/java/javafx/scene/chart/NumberAxisTest.java modules/controls/src/test/java/javafx/scene/chart/PieChartTest.java modules/controls/src/test/java/javafx/scene/chart/StackedAreaChartTest.java modules/controls/src/test/java/javafx/scene/chart/StackedBarChartTest.java modules/controls/src/test/java/javafx/scene/chart/ValueAxisHelper.java modules/controls/src/test/java/javafx/scene/chart/ValueAxisTest.java modules/controls/src/test/java/javafx/scene/chart/XYChartDataTest.java modules/controls/src/test/java/javafx/scene/chart/XYChartTest.java modules/controls/src/test/java/javafx/scene/chart/XYChartTestBase.java modules/controls/src/test/java/javafx/scene/chart/XYNumberChartsTest.java modules/controls/src/test/java/javafx/scene/chart/XYNumberChartsTestBase.java modules/controls/src/test/java/javafx/scene/chart/XYNumberLineChartsTest.java modules/controls/src/test/java/javafx/scene/control/AcceleratorParameterizedTest.java modules/controls/src/test/java/javafx/scene/control/AccordionTest.java modules/controls/src/test/java/javafx/scene/control/AlertTest.java modules/controls/src/test/java/javafx/scene/control/ButtonBaseTest.java modules/controls/src/test/java/javafx/scene/control/ButtonTest.java modules/controls/src/test/java/javafx/scene/control/CellTest.java modules/controls/src/test/java/javafx/scene/control/CheckBoxTest.java modules/controls/src/test/java/javafx/scene/control/CheckBoxTreeItemTest.java modules/controls/src/test/java/javafx/scene/control/CheckMenuItemTest.java modules/controls/src/test/java/javafx/scene/control/ChoiceBoxTest.java modules/controls/src/test/java/javafx/scene/control/ColorPickerTest.java modules/controls/src/test/java/javafx/scene/control/ComboBoxTest.java modules/controls/src/test/java/javafx/scene/control/ContextMenuTest.java modules/controls/src/test/java/javafx/scene/control/ControlChildrenTest.java modules/controls/src/test/java/javafx/scene/control/ControlSkinTest.java modules/controls/src/test/java/javafx/scene/control/ControlStub.java modules/controls/src/test/java/javafx/scene/control/ControlTest.java modules/controls/src/test/java/javafx/scene/control/ControlTooltipTest.java modules/controls/src/test/java/javafx/scene/control/CustomMenuItemTest.java modules/controls/src/test/java/javafx/scene/control/DateCellTest.java modules/controls/src/test/java/javafx/scene/control/DatePickerTest.java modules/controls/src/test/java/javafx/scene/control/EventAnyTest.java modules/controls/src/test/java/javafx/scene/control/FireButtonBaseTest.java modules/controls/src/test/java/javafx/scene/control/HyperlinkTest.java modules/controls/src/test/java/javafx/scene/control/IndexRangeTest.java modules/controls/src/test/java/javafx/scene/control/IndexRangeValueOfTest.java modules/controls/src/test/java/javafx/scene/control/IndexedCellTest.java modules/controls/src/test/java/javafx/scene/control/InputMapTest.java modules/controls/src/test/java/javafx/scene/control/LabelTest.java modules/controls/src/test/java/javafx/scene/control/LabeledTest.java modules/controls/src/test/java/javafx/scene/control/ListCellTest.java modules/controls/src/test/java/javafx/scene/control/ListViewKeyInputTest.java modules/controls/src/test/java/javafx/scene/control/ListViewMouseInputTest.java modules/controls/src/test/java/javafx/scene/control/ListViewTest.java modules/controls/src/test/java/javafx/scene/control/MenuBarTest.java modules/controls/src/test/java/javafx/scene/control/MenuButtonTest.java modules/controls/src/test/java/javafx/scene/control/MenuItemTest.java modules/controls/src/test/java/javafx/scene/control/MenuTest.java modules/controls/src/test/java/javafx/scene/control/MiscellaneousTests.java modules/controls/src/test/java/javafx/scene/control/MultipleSelectionModelImplTest.java modules/controls/src/test/java/javafx/scene/control/PaginationTest.java modules/controls/src/test/java/javafx/scene/control/PasswordFieldTest.java modules/controls/src/test/java/javafx/scene/control/PopupControlTest.java modules/controls/src/test/java/javafx/scene/control/RadioMenuItemTest.java modules/controls/src/test/java/javafx/scene/control/ScrollBarTest.java modules/controls/src/test/java/javafx/scene/control/ScrollPaneTest.java modules/controls/src/test/java/javafx/scene/control/SelectionModelImplTest.java modules/controls/src/test/java/javafx/scene/control/SeparatorMenuItemTest.java modules/controls/src/test/java/javafx/scene/control/SeparatorTest.java modules/controls/src/test/java/javafx/scene/control/SkinBaseAccessor.java modules/controls/src/test/java/javafx/scene/control/SkinBaseTest.java modules/controls/src/test/java/javafx/scene/control/SkinStub.java modules/controls/src/test/java/javafx/scene/control/SliderTest.java modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java modules/controls/src/test/java/javafx/scene/control/SplitMenuButtonTest.java modules/controls/src/test/java/javafx/scene/control/SplitPaneTest.java modules/controls/src/test/java/javafx/scene/control/TabPaneTest.java modules/controls/src/test/java/javafx/scene/control/TabTest.java modules/controls/src/test/java/javafx/scene/control/TableCellTest.java modules/controls/src/test/java/javafx/scene/control/TableColumnTest.java modules/controls/src/test/java/javafx/scene/control/TableViewKeyInputTest.java modules/controls/src/test/java/javafx/scene/control/TableViewMouseInputTest.java modules/controls/src/test/java/javafx/scene/control/TableViewSelectionModelImplTest.java modules/controls/src/test/java/javafx/scene/control/TableViewTest.java modules/controls/src/test/java/javafx/scene/control/TextAreaTest.java modules/controls/src/test/java/javafx/scene/control/TextFieldTest.java modules/controls/src/test/java/javafx/scene/control/TextInputControlTest.java modules/controls/src/test/java/javafx/scene/control/TitledPaneTest.java modules/controls/src/test/java/javafx/scene/control/ToggleButtonTest.java modules/controls/src/test/java/javafx/scene/control/ToggleGroupTest.java modules/controls/src/test/java/javafx/scene/control/ToolbarTest.java modules/controls/src/test/java/javafx/scene/control/TooltipTest.java modules/controls/src/test/java/javafx/scene/control/TreeCellTest.java modules/controls/src/test/java/javafx/scene/control/TreeItemTest.java modules/controls/src/test/java/javafx/scene/control/TreeTableCellTest.java modules/controls/src/test/java/javafx/scene/control/TreeTableColumnTest.java modules/controls/src/test/java/javafx/scene/control/TreeTableRowTest.java modules/controls/src/test/java/javafx/scene/control/TreeTableViewKeyInputTest.java modules/controls/src/test/java/javafx/scene/control/TreeTableViewMouseInputTest.java modules/controls/src/test/java/javafx/scene/control/TreeTableViewSelectionModelImplTest.java modules/controls/src/test/java/javafx/scene/control/TreeTableViewTest.java modules/controls/src/test/java/javafx/scene/control/TreeViewKeyInputTest.java modules/controls/src/test/java/javafx/scene/control/TreeViewMouseInputTest.java modules/controls/src/test/java/javafx/scene/control/TreeViewTest.java modules/controls/src/test/java/javafx/scene/control/cell/CheckBoxListCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/CheckBoxTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/CheckBoxTreeCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/CheckBoxTreeTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ChoiceBoxListCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ChoiceBoxTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ChoiceBoxTreeCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ChoiceBoxTreeTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ComboBoxListCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ComboBoxTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ComboBoxTreeCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ComboBoxTreeTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ParameterisedPrebuiltCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ProgressBarTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/ProgressBarTreeTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/TextFieldListCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/TextFieldTableCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/TextFieldTreeCellTest.java modules/controls/src/test/java/javafx/scene/control/cell/TextFieldTreeTableCellTest.java modules/controls/src/test/java/javafx/scene/control/skin/ArrayLinkedListTest.java modules/controls/src/test/java/javafx/scene/control/skin/ButtonSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/CheckBoxSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ChoiceBoxSkinNodesRetriever.java modules/controls/src/test/java/javafx/scene/control/skin/ChoiceBoxSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ColorPickerPaletteRetriever.java modules/controls/src/test/java/javafx/scene/control/skin/ColorPickerSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ComboBoxListViewSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/HyperlinkSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/LabelSkinBaseRetriever.java modules/controls/src/test/java/javafx/scene/control/skin/LabelSkinCreationTest.java modules/controls/src/test/java/javafx/scene/control/skin/LabelSkinLayoutTest.java modules/controls/src/test/java/javafx/scene/control/skin/LabelSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/MenuBarSkinRetriever.java modules/controls/src/test/java/javafx/scene/control/skin/MenuBarSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/MenuButtonSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ProgressBarSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ProgressIndicatorSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/RadioButtonSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ScrollBarSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ScrollPaneSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/SeparatorSkinLayoutTest.java modules/controls/src/test/java/javafx/scene/control/skin/SeparatorSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/SliderSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/TableColumnHeaderRetriever.java modules/controls/src/test/java/javafx/scene/control/skin/TableHeaderRowRetriever.java modules/controls/src/test/java/javafx/scene/control/skin/TextInputControlSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ToggleButtonSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/ToolBarSkinTest.java modules/controls/src/test/java/javafx/scene/control/skin/VirtualFlowTest.java modules/controls/src/test/resources/com/sun/javafx/scene/control/LabeledTextTest.css modules/controls/src/test/resources/com/sun/javafx/scene/control/skin/LabeledImplTest.css modules/controls/src/test/resources/javafx/scene/control/ControlSkinTest.css modules/controls/src/test/resources/javafx/scene/control/skin/VirtualFlowTest.css modules/graphics/src/test/java/com/sun/javafx/css/BooleanTypeTest.java modules/graphics/src/test/java/com/sun/javafx/css/CursorTypeTest.java modules/graphics/src/test/java/com/sun/javafx/css/EffectTypeTest.java modules/graphics/src/test/java/com/sun/javafx/css/EnumTypeTest.java modules/graphics/src/test/java/com/sun/javafx/css/FontSizeTypeTest.java modules/graphics/src/test/java/com/sun/javafx/css/PseudoClassTest.java modules/graphics/src/test/java/com/sun/javafx/css/SizeTypeTest.java modules/graphics/src/test/java/com/sun/javafx/css/StringTypeTest.java modules/graphics/src/test/java/com/sun/javafx/css/StyleManagerTest.java modules/graphics/src/test/java/com/sun/javafx/css/TestNode.java modules/graphics/src/test/java/com/sun/javafx/css/TestNodeBase.java modules/graphics/src/test/java/com/sun/javafx/css/URLTypeTest.java modules/graphics/src/test/java/com/sun/javafx/css/converters/URLConverterTest.java modules/graphics/src/test/java/com/sun/javafx/font/PrismFontFactoryTest.java modules/graphics/src/test/java/com/sun/javafx/geom/BaseBoundsTest.java modules/graphics/src/test/java/com/sun/javafx/geom/DirtyRegionContainerTest.java modules/graphics/src/test/java/com/sun/javafx/geom/Path2DTest.java modules/graphics/src/test/java/com/sun/javafx/geom/TransformedShapeTest.java modules/graphics/src/test/java/com/sun/javafx/geom/Vec3dTest.java modules/graphics/src/test/java/com/sun/javafx/geom/transform/BaseTransformTest.java modules/graphics/src/test/java/com/sun/javafx/iio/GIFLoaderTest.java modules/graphics/src/test/java/com/sun/javafx/iio/ImageLoaderScalingTest.java modules/graphics/src/test/java/com/sun/javafx/iio/ImageStorageTest.java modules/graphics/src/test/java/com/sun/javafx/iio/ImageStorageTest.java.DISABLED modules/graphics/src/test/java/com/sun/javafx/iio/ImageTestHelper.java modules/graphics/src/test/java/com/sun/javafx/iio/bmp/BMPImageLoaderTest.java modules/graphics/src/test/java/com/sun/javafx/iio/png/PNGImageLoaderTest.java modules/graphics/src/test/java/com/sun/javafx/image/ConverterTest.java modules/graphics/src/test/java/com/sun/javafx/pgstub/CursorSizeConverter.java modules/graphics/src/test/java/com/sun/javafx/pgstub/SVGPathImpl.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubAsyncImageLoader.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubFilterable.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubFontLoader.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubImageLoader.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubImageLoaderFactory.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubMasterTimer.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubPerformanceTracker.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubPlatformCursor.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubPlatformImage.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubPlatformImageCursor.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubPlatformImageInfo.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubPopupStage.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubScene.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubStage.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubTextLayout.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubTextLayoutFactory.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubToolkit.java modules/graphics/src/test/java/com/sun/javafx/pgstub/StubWritablePlatformImage.java modules/graphics/src/test/java/com/sun/javafx/scene/KeyboardShortcutsTest.java modules/graphics/src/test/java/com/sun/javafx/scene/layout/RegionTest.java modules/graphics/src/test/java/com/sun/javafx/scene/layout/region/BackgroundFillConverterTest.java modules/graphics/src/test/java/com/sun/javafx/scene/layout/region/BackgroundFillTest.java modules/graphics/src/test/java/com/sun/javafx/scene/layout/region/BackgroundImageTest.java modules/graphics/src/test/java/com/sun/javafx/scene/layout/region/BackgroundRepeatConverterTest.java modules/graphics/src/test/java/com/sun/javafx/scene/transform/TransformUtilsTest.java modules/graphics/src/test/java/com/sun/javafx/scene/traversal/TopMostTraversalEngineTest.java modules/graphics/src/test/java/com/sun/javafx/scene/traversal/TraversalTest.java modules/graphics/src/test/java/com/sun/javafx/scene/traversal/TraverseInvisibleTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/CacheFilterTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/ContentBoundsTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/CullingTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/DirtyRegionClipTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/DirtyRegionTestBase.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/EffectDirtyRegionTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/GridDirtyRegionTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/GrowableDataBufferTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGCircleTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGEllipseTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGImageViewTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGNodeTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGRectangleTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGRegionTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGShapeTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGTestBase.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGTriangleMeshTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/OcclusionCullingTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/RenderRootTest.java modules/graphics/src/test/java/com/sun/javafx/sg/prism/TestGraphics.java modules/graphics/src/test/java/com/sun/javafx/test/BBoxComparator.java modules/graphics/src/test/java/com/sun/javafx/test/BindingHelper.java modules/graphics/src/test/java/com/sun/javafx/test/CssMethodsTestBase.java modules/graphics/src/test/java/com/sun/javafx/test/DoubleComparator.java modules/graphics/src/test/java/com/sun/javafx/test/MouseEventGenerator.java modules/graphics/src/test/java/com/sun/javafx/test/NodeOrientationTestBase.java modules/graphics/src/test/java/com/sun/javafx/test/ObjectMethodsTestBase.java modules/graphics/src/test/java/com/sun/javafx/test/OnInvalidateMethodsTestBase.java modules/graphics/src/test/java/com/sun/javafx/test/PropertiesTestBase.java modules/graphics/src/test/java/com/sun/javafx/test/PropertyInvalidationCounter.java modules/graphics/src/test/java/com/sun/javafx/test/PropertyReference.java modules/graphics/src/test/java/com/sun/javafx/test/TestHelper.java modules/graphics/src/test/java/com/sun/javafx/test/TransformHelper.java modules/graphics/src/test/java/com/sun/javafx/test/ValueComparator.java modules/graphics/src/test/java/com/sun/javafx/test/binding/BindingProxy.java modules/graphics/src/test/java/com/sun/javafx/test/binding/BindingProxyRefImpl.java modules/graphics/src/test/java/com/sun/javafx/test/binding/ObservableValueProxy.java modules/graphics/src/test/java/com/sun/javafx/test/binding/ObservableValueProxyRefImpl.java modules/graphics/src/test/java/com/sun/javafx/test/binding/PropertyModelProxy.java modules/graphics/src/test/java/com/sun/javafx/test/binding/PropertyModelProxyRefImpl.java modules/graphics/src/test/java/com/sun/javafx/test/binding/ReflectionHelper.java modules/graphics/src/test/java/com/sun/javafx/test/binding/VariableFactory.java modules/graphics/src/test/java/com/sun/javafx/test/binding/VariableFactoryRefImpl.java modules/graphics/src/test/java/com/sun/javafx/test/binding/WritableValueProxy.java modules/graphics/src/test/java/com/sun/javafx/test/binding/WritableValueProxyRefImpl.java modules/graphics/src/test/java/com/sun/javafx/test/objects/TestGroup.java modules/graphics/src/test/java/com/sun/javafx/test/objects/TestNode.java modules/graphics/src/test/java/com/sun/javafx/test/objects/TestScene.java modules/graphics/src/test/java/com/sun/javafx/test/objects/TestStage.java modules/graphics/src/test/java/com/sun/javafx/text/TextLayoutTest.java modules/graphics/src/test/java/com/sun/javafx/tk/quantum/WindowStageTest.java modules/graphics/src/test/java/com/sun/javafx/util/UtilsTest.java modules/graphics/src/test/java/com/sun/javafx/util/Utils_getScreenForPoint_Test.java modules/graphics/src/test/java/com/sun/javafx/util/Utils_getScreenForRectangle_Test.java modules/graphics/src/test/java/com/sun/javafx/util/WeakReferenceQueueTest.java modules/graphics/src/test/java/com/sun/prism/StrokedShapeTest.java modules/graphics/src/test/java/com/sun/prism/impl/shape/NativePiscesRasterizerTest.java modules/graphics/src/test/java/com/sun/scenario/SettingsTest.java modules/graphics/src/test/java/com/sun/scenario/animation/AbstractMasterTimerMock.java modules/graphics/src/test/java/com/sun/scenario/animation/AbstractMasterTimerTest.java modules/graphics/src/test/java/com/sun/scenario/animation/NumberTangentInterpolatorTest.java modules/graphics/src/test/java/com/sun/scenario/animation/SplineInterpolatorTest.java modules/graphics/src/test/java/com/sun/scenario/animation/shared/ClipEnvelopeMock.java modules/graphics/src/test/java/com/sun/scenario/animation/shared/FiniteClipEnvelopeTest.java modules/graphics/src/test/java/com/sun/scenario/animation/shared/GeneralClipInterpolatorTest.java modules/graphics/src/test/java/com/sun/scenario/animation/shared/InfiniteClipEnvelopeTest.java modules/graphics/src/test/java/com/sun/scenario/animation/shared/SimpleClipInterpolatorTest.java modules/graphics/src/test/java/com/sun/scenario/animation/shared/SingleLoopClipEnvelopeTest.java modules/graphics/src/test/java/com/sun/scenario/animation/shared/TimelineClipCoreTest.java modules/graphics/src/test/java/com/sun/scenario/effect/rt_5239/RT_5239Test.java modules/graphics/src/test/java/javafx/animation/AbstractMasterTimerMock.java modules/graphics/src/test/java/javafx/animation/AnimationDummy.java modules/graphics/src/test/java/javafx/animation/AnimationImpl.java modules/graphics/src/test/java/javafx/animation/AnimationMock.java modules/graphics/src/test/java/javafx/animation/AnimationPulseReceiverTest.java modules/graphics/src/test/java/javafx/animation/AnimationSetRateTest.java modules/graphics/src/test/java/javafx/animation/AnimationTest.java modules/graphics/src/test/java/javafx/animation/FadeTransitionTest.java modules/graphics/src/test/java/javafx/animation/FillTransitionTest.java modules/graphics/src/test/java/javafx/animation/InterpolatorTest.java modules/graphics/src/test/java/javafx/animation/KeyFrameTest.java modules/graphics/src/test/java/javafx/animation/KeyValueTest.java modules/graphics/src/test/java/javafx/animation/ParallelTransitionPlayTest.java modules/graphics/src/test/java/javafx/animation/ParallelTransitionTest.java modules/graphics/src/test/java/javafx/animation/PathTransitionTest.java modules/graphics/src/test/java/javafx/animation/PauseTransitionTest.java modules/graphics/src/test/java/javafx/animation/RotateTransitionTest.java modules/graphics/src/test/java/javafx/animation/ScaleTransitionTest.java modules/graphics/src/test/java/javafx/animation/SequentialTransitionPlayTest.java modules/graphics/src/test/java/javafx/animation/SequentialTransitionTest.java modules/graphics/src/test/java/javafx/animation/StrokeTransitionTest.java modules/graphics/src/test/java/javafx/animation/TimelineHelper.java modules/graphics/src/test/java/javafx/animation/TimelinePlayTest.java modules/graphics/src/test/java/javafx/animation/TimelineTest.java modules/graphics/src/test/java/javafx/animation/TransitionTest.java modules/graphics/src/test/java/javafx/animation/TranslateTransitionTest.java modules/graphics/src/test/java/javafx/concurrent/AbstractTask.java modules/graphics/src/test/java/javafx/concurrent/ScheduledServiceTest.java modules/graphics/src/test/java/javafx/concurrent/ServiceExceptionTest.java modules/graphics/src/test/java/javafx/concurrent/ServiceLifecycleTest.java modules/graphics/src/test/java/javafx/concurrent/ServiceTest.java modules/graphics/src/test/java/javafx/concurrent/ServiceTestBase.java modules/graphics/src/test/java/javafx/concurrent/ServiceWithSecurityManagerTest.java modules/graphics/src/test/java/javafx/concurrent/TaskCancelTest.java modules/graphics/src/test/java/javafx/concurrent/TaskEventTest.java modules/graphics/src/test/java/javafx/concurrent/TaskExceptionTest.java modules/graphics/src/test/java/javafx/concurrent/TaskProgressTest.java modules/graphics/src/test/java/javafx/concurrent/TaskSimpleTest.java modules/graphics/src/test/java/javafx/concurrent/TaskSwampEventQueueTest.java modules/graphics/src/test/java/javafx/concurrent/TestServiceFactory.java modules/graphics/src/test/java/javafx/concurrent/mocks/EpicFailTask.java modules/graphics/src/test/java/javafx/concurrent/mocks/InfiniteTask.java modules/graphics/src/test/java/javafx/concurrent/mocks/MythicalEvent.java modules/graphics/src/test/java/javafx/concurrent/mocks/ProgressingTask.java modules/graphics/src/test/java/javafx/concurrent/mocks/RunAwayTask.java modules/graphics/src/test/java/javafx/concurrent/mocks/SimpleTask.java modules/graphics/src/test/java/javafx/css/CssLexerTest.java modules/graphics/src/test/java/javafx/css/CssMetaDataTest.java modules/graphics/src/test/java/javafx/css/CssParserTest.java modules/graphics/src/test/java/javafx/css/DeclarationTest.java modules/graphics/src/test/java/javafx/css/FontTypeTest.java modules/graphics/src/test/java/javafx/css/HonorDeveloperSettingsTest.java modules/graphics/src/test/java/javafx/css/InsetsTypeTest.java modules/graphics/src/test/java/javafx/css/Node_cssStateTransition_Test.java modules/graphics/src/test/java/javafx/css/Node_cssStyleMap_Test.java modules/graphics/src/test/java/javafx/css/PaintTypeTest.java modules/graphics/src/test/java/javafx/css/ParsedValueTest.java modules/graphics/src/test/java/javafx/css/RuleTest.java modules/graphics/src/test/java/javafx/css/SelectorPartitioningTest.java modules/graphics/src/test/java/javafx/css/SizeTest.java modules/graphics/src/test/java/javafx/css/StyleTest.java modules/graphics/src/test/java/javafx/css/StyleablePropertyFactoryTest.java modules/graphics/src/test/java/javafx/css/StyleablePropertyFactory_createMethod_Test.java modules/graphics/src/test/java/javafx/css/StylesheetTest.java modules/graphics/src/test/java/javafx/css/TypeTest.java modules/graphics/src/test/java/javafx/geometry/BoundingBoxTest.java modules/graphics/src/test/java/javafx/geometry/Dimension2DTest.java modules/graphics/src/test/java/javafx/geometry/InsetsTest.java modules/graphics/src/test/java/javafx/geometry/Point2DTest.java modules/graphics/src/test/java/javafx/geometry/Point3DTest.java modules/graphics/src/test/java/javafx/geometry/PosTest.java modules/graphics/src/test/java/javafx/geometry/Rectangle2DTest.java modules/graphics/src/test/java/javafx/scene/AcceleratorsTest.java modules/graphics/src/test/java/javafx/scene/CSSNode.java modules/graphics/src/test/java/javafx/scene/CameraTest.java modules/graphics/src/test/java/javafx/scene/CursorTest.java modules/graphics/src/test/java/javafx/scene/DepthTestTest.java modules/graphics/src/test/java/javafx/scene/EventAnyTest.java modules/graphics/src/test/java/javafx/scene/FocusTest.java modules/graphics/src/test/java/javafx/scene/GroupTest.java modules/graphics/src/test/java/javafx/scene/HashCodeTest.java modules/graphics/src/test/java/javafx/scene/ImageCursorTest.java modules/graphics/src/test/java/javafx/scene/ImageCursor_findBestImage_Test.java modules/graphics/src/test/java/javafx/scene/ImageCursor_getCurrentFrame_Test.java modules/graphics/src/test/java/javafx/scene/LightBase_properties_Test.java modules/graphics/src/test/java/javafx/scene/Mouse3DTest.java modules/graphics/src/test/java/javafx/scene/MouseTest.java modules/graphics/src/test/java/javafx/scene/NodeTest.java modules/graphics/src/test/java/javafx/scene/Node_LocalToParentTransform_Test.java modules/graphics/src/test/java/javafx/scene/Node_LocalToSceneTransform_Test.java modules/graphics/src/test/java/javafx/scene/Node_bind_Test.java modules/graphics/src/test/java/javafx/scene/Node_cssMethods_Test.java modules/graphics/src/test/java/javafx/scene/Node_effectiveOrientation_Css_Test.java modules/graphics/src/test/java/javafx/scene/Node_effectiveOrientation_Test.java modules/graphics/src/test/java/javafx/scene/Node_hasMirroring_Test.java modules/graphics/src/test/java/javafx/scene/Node_layoutSizes_Test.java modules/graphics/src/test/java/javafx/scene/Node_lookup_Test.java modules/graphics/src/test/java/javafx/scene/Node_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/Node_properties_Test.java modules/graphics/src/test/java/javafx/scene/PaneTest.java modules/graphics/src/test/java/javafx/scene/ParentTest.java modules/graphics/src/test/java/javafx/scene/Parent_cssMethods_Test.java modules/graphics/src/test/java/javafx/scene/Parent_recomputeBounds_Test.java modules/graphics/src/test/java/javafx/scene/Parent_structure_sync_Test.java modules/graphics/src/test/java/javafx/scene/PickAndContainsTest.java modules/graphics/src/test/java/javafx/scene/SceneTest.java modules/graphics/src/test/java/javafx/scene/Scene_properties_Test.java modules/graphics/src/test/java/javafx/scene/Scenegraph_eventHandlers_Test.java modules/graphics/src/test/java/javafx/scene/StructureTest.java modules/graphics/src/test/java/javafx/scene/SubSceneTest.java modules/graphics/src/test/java/javafx/scene/bounds/BoundsPerformanceTest.java modules/graphics/src/test/java/javafx/scene/bounds/ClipBoundsTest.java modules/graphics/src/test/java/javafx/scene/bounds/EffectBoundsTest.java modules/graphics/src/test/java/javafx/scene/bounds/GroupBoundsTest.java modules/graphics/src/test/java/javafx/scene/bounds/LayoutBoundsTest.java modules/graphics/src/test/java/javafx/scene/bounds/NodeBoundsTest.java modules/graphics/src/test/java/javafx/scene/bounds/PerfNode.java modules/graphics/src/test/java/javafx/scene/bounds/ResizablePerfNode.java modules/graphics/src/test/java/javafx/scene/bounds/Transformed3DBoundsTest.java modules/graphics/src/test/java/javafx/scene/bounds/TransformedBoundsTest.java modules/graphics/src/test/java/javafx/scene/canvas/CanvasTest.java modules/graphics/src/test/java/javafx/scene/effect/BlendTest.java modules/graphics/src/test/java/javafx/scene/effect/Blend_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/BloomTest.java modules/graphics/src/test/java/javafx/scene/effect/Bloom_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/BoxBlurTest.java modules/graphics/src/test/java/javafx/scene/effect/BoxBlur_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/ColorAdjustTest.java modules/graphics/src/test/java/javafx/scene/effect/ColorAdjust_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/ColorInputTest.java modules/graphics/src/test/java/javafx/scene/effect/ColorInput_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/DisplacementMapTest.java modules/graphics/src/test/java/javafx/scene/effect/DisplacementMap_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/DistantLightTest.java modules/graphics/src/test/java/javafx/scene/effect/DistantLight_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/DropShadowTest.java modules/graphics/src/test/java/javafx/scene/effect/DropShadow_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/EffectInputTest.java modules/graphics/src/test/java/javafx/scene/effect/EffectTest.java modules/graphics/src/test/java/javafx/scene/effect/EffectsTestBase.java modules/graphics/src/test/java/javafx/scene/effect/FloatMapTest.java modules/graphics/src/test/java/javafx/scene/effect/FloatMap_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/GaussianBlurTest.java modules/graphics/src/test/java/javafx/scene/effect/GaussianBlur_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/GlowTest.java modules/graphics/src/test/java/javafx/scene/effect/Glow_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/ImageInputTest.java modules/graphics/src/test/java/javafx/scene/effect/ImageInput_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/InnerShadowTest.java modules/graphics/src/test/java/javafx/scene/effect/InnerShadow_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/LightTestBase.java modules/graphics/src/test/java/javafx/scene/effect/LightingTest.java modules/graphics/src/test/java/javafx/scene/effect/Lighting_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/MotionBlurTest.java modules/graphics/src/test/java/javafx/scene/effect/MotionBlur_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/PerspectiveTransformTest.java modules/graphics/src/test/java/javafx/scene/effect/PerspectiveTransform_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/PointLightTest.java modules/graphics/src/test/java/javafx/scene/effect/PointLight_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/ReflectionTest.java modules/graphics/src/test/java/javafx/scene/effect/Reflection_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/SepiaToneTest.java modules/graphics/src/test/java/javafx/scene/effect/SepiaTone_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/ShadowTest.java modules/graphics/src/test/java/javafx/scene/effect/Shadow_properties_Test.java modules/graphics/src/test/java/javafx/scene/effect/SpotLightTest.java modules/graphics/src/test/java/javafx/scene/effect/SpotLight_properties_Test.java modules/graphics/src/test/java/javafx/scene/image/ImageForTesting.java modules/graphics/src/test/java/javafx/scene/image/ImageTest.java modules/graphics/src/test/java/javafx/scene/image/ImageViewConfig.java modules/graphics/src/test/java/javafx/scene/image/ImageViewTest.java modules/graphics/src/test/java/javafx/scene/image/ImageView_cssMethods_Test.java modules/graphics/src/test/java/javafx/scene/image/ImageView_verifyBounds_Test.java modules/graphics/src/test/java/javafx/scene/image/ImageView_verifyContains_Test.java modules/graphics/src/test/java/javafx/scene/image/PixelFormatTest.java modules/graphics/src/test/java/javafx/scene/image/TestImages.java modules/graphics/src/test/java/javafx/scene/input/ClipboardContentTest.java modules/graphics/src/test/java/javafx/scene/input/ContextMenuEventTest.java modules/graphics/src/test/java/javafx/scene/input/DataFormatTest.java modules/graphics/src/test/java/javafx/scene/input/DragAndDropTest.java modules/graphics/src/test/java/javafx/scene/input/GestureEventTest.java modules/graphics/src/test/java/javafx/scene/input/InputEventTest.java modules/graphics/src/test/java/javafx/scene/input/InputMethodEventTest.java modules/graphics/src/test/java/javafx/scene/input/InputMethodTextRunTest.java modules/graphics/src/test/java/javafx/scene/input/KeyCodeTest.java modules/graphics/src/test/java/javafx/scene/input/KeyCombinationTest.java modules/graphics/src/test/java/javafx/scene/input/KeyCombination_objectMethods_Test.java modules/graphics/src/test/java/javafx/scene/input/KeyEventTest.java modules/graphics/src/test/java/javafx/scene/input/MouseDragEventTest.java modules/graphics/src/test/java/javafx/scene/input/MouseEventTest.java modules/graphics/src/test/java/javafx/scene/input/PasteboardTest.java modules/graphics/src/test/java/javafx/scene/input/RotateEventTest.java modules/graphics/src/test/java/javafx/scene/input/ScrollEventTest.java modules/graphics/src/test/java/javafx/scene/input/SwipeEventTest.java modules/graphics/src/test/java/javafx/scene/input/TestNode.java modules/graphics/src/test/java/javafx/scene/input/TouchEventTest.java modules/graphics/src/test/java/javafx/scene/input/ZoomEventTest.java modules/graphics/src/test/java/javafx/scene/layout/AnchorPaneTest.java modules/graphics/src/test/java/javafx/scene/layout/BackgroundFillTest.java modules/graphics/src/test/java/javafx/scene/layout/BackgroundImageTest.java modules/graphics/src/test/java/javafx/scene/layout/BackgroundPositionTest.java modules/graphics/src/test/java/javafx/scene/layout/BackgroundSizeTest.java modules/graphics/src/test/java/javafx/scene/layout/BackgroundTest.java modules/graphics/src/test/java/javafx/scene/layout/BaselineTest.java modules/graphics/src/test/java/javafx/scene/layout/BorderPaneTest.java modules/graphics/src/test/java/javafx/scene/layout/BorderStrokeStyleTest.java modules/graphics/src/test/java/javafx/scene/layout/BorderStrokeTest.java modules/graphics/src/test/java/javafx/scene/layout/BorderTest.java modules/graphics/src/test/java/javafx/scene/layout/BorderWidthsTest.java modules/graphics/src/test/java/javafx/scene/layout/CornerRadiiTest.java modules/graphics/src/test/java/javafx/scene/layout/FlowPaneTest.java modules/graphics/src/test/java/javafx/scene/layout/GridPaneTest.java modules/graphics/src/test/java/javafx/scene/layout/HBoxTest.java modules/graphics/src/test/java/javafx/scene/layout/MockBiased.java modules/graphics/src/test/java/javafx/scene/layout/MockNode.java modules/graphics/src/test/java/javafx/scene/layout/MockParent.java modules/graphics/src/test/java/javafx/scene/layout/MockRegion.java modules/graphics/src/test/java/javafx/scene/layout/MockResizable.java modules/graphics/src/test/java/javafx/scene/layout/RegionCSSTest.java modules/graphics/src/test/java/javafx/scene/layout/RegionPickTest.java modules/graphics/src/test/java/javafx/scene/layout/RegionTest.java modules/graphics/src/test/java/javafx/scene/layout/ResizabilityTest.java modules/graphics/src/test/java/javafx/scene/layout/StackPaneTest.java modules/graphics/src/test/java/javafx/scene/layout/TilePaneTest.java modules/graphics/src/test/java/javafx/scene/layout/VBoxTest.java modules/graphics/src/test/java/javafx/scene/paint/ColorTest.java modules/graphics/src/test/java/javafx/scene/paint/ImagePatternTest.java modules/graphics/src/test/java/javafx/scene/paint/LinearGradientTest.java modules/graphics/src/test/java/javafx/scene/paint/PhongMaterialTest.java modules/graphics/src/test/java/javafx/scene/paint/RadialGradientTest.java modules/graphics/src/test/java/javafx/scene/paint/StopListTest.java modules/graphics/src/test/java/javafx/scene/paint/StopTest.java modules/graphics/src/test/java/javafx/scene/shape/ArcTest.java modules/graphics/src/test/java/javafx/scene/shape/ArcToTest.java modules/graphics/src/test/java/javafx/scene/shape/ArcTo_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/ArcTo_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/Arc_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/Arc_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/BoundsTest.java modules/graphics/src/test/java/javafx/scene/shape/BoxTest.java modules/graphics/src/test/java/javafx/scene/shape/CircleTest.java modules/graphics/src/test/java/javafx/scene/shape/Circle_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/Circle_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/ClosePathTest.java modules/graphics/src/test/java/javafx/scene/shape/CubicCurveTest.java modules/graphics/src/test/java/javafx/scene/shape/CubicCurveToTest.java modules/graphics/src/test/java/javafx/scene/shape/CubicCurveTo_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/CubicCurveTo_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/CubicCurve_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/CubicCurve_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/CylinderTest.java modules/graphics/src/test/java/javafx/scene/shape/EllipseTest.java modules/graphics/src/test/java/javafx/scene/shape/Ellipse_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/Ellipse_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/HLineToTest.java modules/graphics/src/test/java/javafx/scene/shape/HLineTo_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/HLineTo_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/LineTest.java modules/graphics/src/test/java/javafx/scene/shape/LineToTest.java modules/graphics/src/test/java/javafx/scene/shape/LineTo_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/LineTo_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/Line_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/Line_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/MoveToTest.java modules/graphics/src/test/java/javafx/scene/shape/MoveTo_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/MoveTo_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/PathTest.java modules/graphics/src/test/java/javafx/scene/shape/Path_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/Path_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/PolygonTest.java modules/graphics/src/test/java/javafx/scene/shape/PolylineTest.java modules/graphics/src/test/java/javafx/scene/shape/QuadCurveTest.java modules/graphics/src/test/java/javafx/scene/shape/QuadCurveToTest.java modules/graphics/src/test/java/javafx/scene/shape/QuadCurveTo_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/QuadCurve_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/QuadCurve_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/RectangleTest.java modules/graphics/src/test/java/javafx/scene/shape/Rectangle_cssMethods_Test.java modules/graphics/src/test/java/javafx/scene/shape/Rectangle_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/Rectangle_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/SVGPathTest.java modules/graphics/src/test/java/javafx/scene/shape/SVGPath_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/SVGPath_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/Shape3D_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/ShapeTest.java modules/graphics/src/test/java/javafx/scene/shape/Shape_cssMethods_Test.java modules/graphics/src/test/java/javafx/scene/shape/Shape_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/Shape_properties_Test.java modules/graphics/src/test/java/javafx/scene/shape/SphereTest.java modules/graphics/src/test/java/javafx/scene/shape/TestUtils.java modules/graphics/src/test/java/javafx/scene/shape/TriangleMeshTest.java modules/graphics/src/test/java/javafx/scene/shape/VLineToTest.java modules/graphics/src/test/java/javafx/scene/shape/VLineTo_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/shape/VLineTo_properties_Test.java modules/graphics/src/test/java/javafx/scene/text/FontPostureTest.java modules/graphics/src/test/java/javafx/scene/text/FontTest.java modules/graphics/src/test/java/javafx/scene/text/FontWeightTest.java modules/graphics/src/test/java/javafx/scene/text/TextTest.java modules/graphics/src/test/java/javafx/scene/text/Text_cssMethods_Test.java modules/graphics/src/test/java/javafx/scene/text/Text_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/transform/AffineOperationsTest.java modules/graphics/src/test/java/javafx/scene/transform/AffineTest.java modules/graphics/src/test/java/javafx/scene/transform/Affine_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/transform/MatrixTypeTest.java modules/graphics/src/test/java/javafx/scene/transform/RotateTest.java modules/graphics/src/test/java/javafx/scene/transform/Rotate_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/transform/ScaleTest.java modules/graphics/src/test/java/javafx/scene/transform/Scale_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/transform/ShearTest.java modules/graphics/src/test/java/javafx/scene/transform/Shear_onInvalidate_Test.java modules/graphics/src/test/java/javafx/scene/transform/TransformChangedEventTest.java modules/graphics/src/test/java/javafx/scene/transform/TransformDeriveTest.java modules/graphics/src/test/java/javafx/scene/transform/TransformOperationsTest.java modules/graphics/src/test/java/javafx/scene/transform/TransformTest.java modules/graphics/src/test/java/javafx/scene/transform/Transform_properties_Test.java modules/graphics/src/test/java/javafx/scene/transform/TranslateTest.java modules/graphics/src/test/java/javafx/scene/transform/Translate_onInvalidate_Test.java modules/graphics/src/test/java/javafx/stage/CommonDialogsTest.java modules/graphics/src/test/java/javafx/stage/PopupTest.java modules/graphics/src/test/java/javafx/stage/Popup_parentWindow_Test.java modules/graphics/src/test/java/javafx/stage/ScreenTest.java modules/graphics/src/test/java/javafx/stage/StageMutabilityTest.java modules/graphics/src/test/java/javafx/stage/StageTest.java modules/graphics/src/test/java/javafx/stage/WindowEventTest.java modules/graphics/src/test/java/javafx/stage/WindowTest.java modules/graphics/src/test/java/rt_5300/rt_5300Test.java modules/graphics/src/test/java/rt_6334/rt_6334Test.java modules/graphics/src/test/resources/com/sun/javafx/css/rt38637.css modules/graphics/src/test/resources/com/sun/javafx/css/ua0.css modules/graphics/src/test/resources/com/sun/javafx/css/ua1.css modules/graphics/src/test/resources/com/sun/javafx/css/ua2.css modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi0g01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi0g02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi4a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi4a16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi6a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/adam_7_interlacing/basi6a16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/add_palets/pp0n2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/add_palets/pp0n6a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/add_palets/ps1n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/add_palets/ps1n2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/add_palets/ps2n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/add_palets/ps2n2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ccwn2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ccwn3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cdfn2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cdhn2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cdsn2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cdun2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ch1n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ch2n3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cm0n0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cm7n0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cm9n0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cs3n2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cs3n3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cs5n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cs5n3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cs8n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cs8n3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ct0n0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ct1n0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cten0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ctfn0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ctgn0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/cthn0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/ancillary_chunks/ctjn0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/animation/test3Frames.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/animation/test3rdFrameIncomplete.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/animation/testBad.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/background/bgai4a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/background/bgai4a16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/background/bgan6a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/background/bgan6a16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/background/bgbn4a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/background/bggn4a16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/background/bgwn6a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/background/bgyn6a16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn0g01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn0g02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn4a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn4a16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn6a08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/base/basn6a16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/chunk_ordering/oi1n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/chunk_ordering/oi1n2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/chunk_ordering/oi2n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/chunk_ordering/oi2n2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/chunk_ordering/oi4n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/chunk_ordering/oi4n2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/chunk_ordering/oi9n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/chunk_ordering/oi9n2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xc1n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xc9n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xcrn0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xcsn0g01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xd0n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xd3n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xd9n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xdtn0g01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xhdn0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xlfn0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xs1n0g01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xs2n0g01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xs4n0g01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/corrupted/xs7n0g01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f00n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f00n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f01n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f01n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f02n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f02n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f03n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f03n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f04n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f04n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/filtering/f99n0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g03n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g03n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g03n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g04n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g04n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g04n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g05n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g05n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g05n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g07n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g07n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g07n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g10n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g10n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g10n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g25n0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g25n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/gamma/g25n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s01i3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s01n3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s02i3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s02n3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s03i3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s03n3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s04i3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s04n3p01.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s05i3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s05n3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s06i3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s06n3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s07i3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s07n3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s08i3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s08n3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s09i3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s09n3p02.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s32i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s32n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s33i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s33n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s34i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s34n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s35i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s35n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s36i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s36n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s37i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s37n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s38i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s38n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s39i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s39n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s40i3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/odd_sizes/s40n3p04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbbn0g04.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbbn2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbbn3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbgn2c16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbgn3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbrn2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbwn0g16.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbwn3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tbyn3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tp0n0g08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tp0n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tp0n3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/transparency/tp1n3p08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/zlib_compression_level/z00n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/zlib_compression_level/z03n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/zlib_compression_level/z06n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/gif/zlib_compression_level/z09n2c08.gif modules/graphics/src/test/resources/com/sun/javafx/iio/testpngnoextension modules/graphics/src/test/resources/com/sun/javafx/sg/prism/test-opaque.jpg modules/graphics/src/test/resources/com/sun/javafx/sg/prism/test-opaque.png modules/graphics/src/test/resources/com/sun/javafx/sg/prism/test-transparent.png modules/graphics/src/test/resources/javafx/css/HonorDeveloperSettingsTest_AUTHOR.css modules/graphics/src/test/resources/javafx/css/HonorDeveloperSettingsTest_UA.css modules/graphics/src/test/resources/javafx/css/RT-30953-2.2.21.bss modules/graphics/src/test/resources/javafx/css/RT-30953-2.2.4.bss modules/graphics/src/test/resources/javafx/css/RT-30953-2.2.45.bss modules/graphics/src/test/resources/javafx/css/RT-30953-v4.bss modules/graphics/src/test/resources/javafx/css/RT-30953.css modules/graphics/src/test/resources/javafx/css/RT-37122.css modules/graphics/src/test/resources/javafx/css/converter/some.txt modules/graphics/src/test/resources/javafx/scene/image/test.png modules/graphics/src/test/resources/javafx/scene/layout/RegionCSSTest.css modules/graphics/src/test/resources/javafx/scene/layout/blue.png modules/graphics/src/test/resources/javafx/scene/layout/center-btn.png modules/graphics/src/test/resources/javafx/scene/layout/green.png modules/graphics/src/test/resources/javafx/scene/layout/red.png modules/graphics/src/test/resources/javafx/scene/layout/yellow.png modules/graphics/src/test/resources/javafx/scene/paint/javafx.png modules/web/src/main/java/com/sun/javafx/scene/web/skin/HTMLEditorSkin.java modules/web/src/main/resources/com/sun/javafx/scene/web/skin/AlignCenter_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/AlignJustified_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/AlignLeft_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/AlignRight_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Bold_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Copy_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Cut_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/DecreaseIndent_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/DrawHorizontalLine_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/FontBackgroundColor_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/FontColor_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_de.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_es.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_fr.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_it.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_ja.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_ko.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_pt_BR.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_sv.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_zh_CN.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin_zh_TW.properties modules/web/src/main/resources/com/sun/javafx/scene/web/skin/IncreaseIndent_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Italic_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/OrderedListNumbers_16x16_JFX-rtl.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/OrderedListNumbers_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Paste_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Redo_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Strikethrough_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Underline_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/Undo_16x16_JFX.png modules/web/src/main/resources/com/sun/javafx/scene/web/skin/UnorderedListBullets_16x16_JFX.png
diffstat 1849 files changed, 222713 insertions(+), 215655 deletions(-) [+]
line wrap: on
line diff
--- a/build.gradle	Thu Sep 17 19:02:23 2015 -0700
+++ b/build.gradle	Fri Sep 18 16:15:42 2015 -0700
@@ -1562,7 +1562,7 @@
 
     test {
         def cssDir = file("$buildDir/classes/main/javafx")
-        jvmArgs "-Djava.ext.dirs=", "-Djavafx.toolkit=com.sun.javafx.pgstub.StubToolkit",
+        jvmArgs "-Djava.ext.dirs=", "-Djavafx.toolkit=test.com.sun.javafx.pgstub.StubToolkit",
             "-DCSS_META_DATA_TEST_DIR=$cssDir"
         enableAssertions = true
         testLogging.exceptionFormat = "full"
@@ -1623,7 +1623,7 @@
 
     test {
         def cssDir = file("$buildDir/classes/main/javafx")
-        jvmArgs "-Djavafx.toolkit=com.sun.javafx.pgstub.StubToolkit",
+        jvmArgs "-Djavafx.toolkit=test.com.sun.javafx.pgstub.StubToolkit",
             "-DCSS_META_DATA_TEST_DIR=$cssDir"        
     }
 
@@ -1694,7 +1694,7 @@
         // StubToolkit is not *really* needed here, but because some code inadvertently invokes performance
         // tracker and this attempts to fire up the toolkit and this looks for native libraries and fails,
         // we have to use the stub toolkit for now.
-        jvmArgs "-Djavafx.toolkit=com.sun.javafx.pgstub.StubToolkit"
+        jvmArgs "-Djavafx.toolkit=test.com.sun.javafx.pgstub.StubToolkit"
         classpath += files("$JDK_HOME/jre/lib/ext/nashorn.jar")
     }
 }
--- a/doc-files/javafxrt.tbom	Thu Sep 17 19:02:23 2015 -0700
+++ b/doc-files/javafxrt.tbom	Fri Sep 18 16:15:42 2015 -0700
@@ -20,7 +20,7 @@
 </file-set>
 
 <file-set name="Java Property Resource Bundles" languages="Std_Admin +Swedish">
-    <file source="rt/modules/web/src/main/resources/com/sun/javafx/scene/web/skin/HTMLEditorSkin%j.properties"
+    <file source="rt/modules/web/src/main/resources/javafx/scene/web/HTMLEditorSkin%j.properties"
           file-type="JavaProperties"/>
 </file-set>
 
--- a/modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java	Thu Sep 17 19:02:23 2015 -0700
+++ b/modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java	Fri Sep 18 16:15:42 2015 -0700
@@ -128,6 +128,8 @@
         final Predicate<KeyEvent> validOnWindows = e -> !PlatformUtil.isWindows();
         final Predicate<KeyEvent> validOnLinux = e -> !PlatformUtil.isLinux();
 
+        KeyMapping consumeMostPressedEventsMapping;
+
         // create a child input map for mappings which are applicable on all
         // platforms, and regardless of editing state
         addDefaultMapping(inputMap,
@@ -183,7 +185,6 @@
 
                 // The following keys are forwarded to the parent container
                 new KeyMapping(ESCAPE, this::cancelEdit),
-                new KeyMapping(F10, this::forwardToParent),
 
                 // Linux specific mappings
                 keyMapping(new KeyBinding(Z).ctrl(), e -> undo(), validOnLinux),
@@ -201,7 +202,9 @@
 
                 // However, we want to consume other key press / release events too, for
                 // things that would have been handled by the InputCharacter normally
-                keyMapping(new KeyBinding(null, KEY_PRESSED), e -> e.consume()),
+                consumeMostPressedEventsMapping =
+                    keyMapping(new KeyBinding(null, KEY_PRESSED).shift(OptionalBoolean.ANY),
+                               e -> { if (!e.getCode().isFunctionKey()) e.consume(); }),
 
                 // VK
                 new KeyMapping(new KeyBinding(DIGIT9).ctrl().shift(), e -> {
@@ -219,6 +222,8 @@
                 }
         );
 
+        consumeMostPressedEventsMapping.setAutoConsume(false);
+
         // mac os specific mappings
         InputMap<T> macOsInputMap = new InputMap<>(c);
         macOsInputMap.setInterceptor(e -> !PlatformUtil.isMac());
--- a/modules/controls/src/main/java/javafx/scene/control/skin/VirtualFlow.java	Thu Sep 17 19:02:23 2015 -0700
+++ b/modules/controls/src/main/java/javafx/scene/control/skin/VirtualFlow.java	Fri Sep 18 16:15:42 2015 -0700
@@ -58,7 +58,6 @@
 import javafx.scene.Scene;
 import javafx.scene.control.Cell;
 import javafx.scene.control.IndexedCell;
-import javafx.scene.control.ListCell;
 import javafx.scene.control.ScrollBar;
 import javafx.scene.input.MouseEvent;
 import javafx.scene.input.ScrollEvent;
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/ContextMenuContentRetriever.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,206 +0,0 @@
-/*
- * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control;
-
-import com.sun.javafx.scene.control.infrastructure.KeyEventFirer;
-import com.sun.javafx.scene.control.infrastructure.MouseEventFirer;
-import javafx.collections.ObservableList;
-import javafx.scene.Node;
-import javafx.scene.control.ContextMenu;
-import javafx.scene.control.CustomMenuItem;
-import javafx.scene.control.Menu;
-import javafx.scene.control.MenuItem;
-import javafx.scene.control.skin.ContextMenuSkin;
-import javafx.scene.input.KeyCode;
-
-import java.util.Optional;
-
-public class ContextMenuContentRetriever {
-
-    private ContextMenuContentRetriever() {
-        // no-op
-    }
-
-    public static Menu getOpenSubMenu(ContextMenu menu) {
-        ContextMenuContent content = getMenuContent(menu);
-        return content.getOpenSubMenu();
-    }
-
-    public static Menu getShowingSubMenu(ContextMenu menu) {
-        ContextMenuContent content = getMenuContent(menu);
-        Menu showingSubMenu = content.getOpenSubMenu();
-        ContextMenu subContextMenu = content.getSubMenu();
-
-        while (showingSubMenu != null) {
-            content = getMenuContent(subContextMenu);
-
-            Menu newShowingMenu = content == null ? null : content.getOpenSubMenu();
-            subContextMenu = content == null ? null : content.getSubMenu();
-
-            if (newShowingMenu == null) {
-                break;
-            }
-        }
-        return showingSubMenu;
-    }
-
-    public static ObservableList<MenuItem> getShowingMenuItems(ContextMenu menu) {
-        ContextMenuContent content = getMenuContent(menu);
-        Menu showingSubMenu = content.getOpenSubMenu();
-        ContextMenu subContextMenu = content.getSubMenu();
-
-        if (showingSubMenu == null || subContextMenu == null) {
-            return menu.getItems();
-        }
-
-        while (showingSubMenu != null) {
-            content = getMenuContent(subContextMenu);
-
-            Menu newShowingMenu = content == null ? null : content.getOpenSubMenu();
-            subContextMenu = content == null ? null : content.getSubMenu();
-
-            if (newShowingMenu == null) {
-                break;
-            }
-        }
-        return showingSubMenu.getItems();
-    }
-
-    public static Optional<ContextMenuContent> getShowingMenuContent(ContextMenu menu) {
-        ContextMenuContent content = getMenuContent(menu);
-        Menu showingSubMenu = content.getOpenSubMenu();
-        ContextMenu subContextMenu = content.getSubMenu();
-        return showingSubMenu != null &&
-               subContextMenu != null &&
-               subContextMenu.isShowing() ? getShowingMenuContent(subContextMenu) : Optional.of(content);
-    }
-
-    private static ContextMenuContent getMenuContent(ContextMenu menu) {
-        ContextMenuSkin skin = (ContextMenuSkin) menu.getSkin();
-        Node node = skin.getNode();
-        if (node instanceof ContextMenuContent) {
-            return (ContextMenuContent) node;
-        }
-        return null;
-    }
-
-    public static int getCurrentFocusedIndex(ContextMenu menu) {
-//        Optional<Integer> index = getShowingMenuContent(menu).flatMap(content -> Optional.of(content.getCurrentFocusIndex()));
-//        return index.orElse(-1);
-
-        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
-        if (showingMenuContent.isPresent()) {
-            ContextMenuContent content = showingMenuContent.get();
-            return content.getCurrentFocusIndex();
-        }
-
-        return -1;
-    }
-
-    public static MenuItem getCurrentFocusedItem(ContextMenu menu) {
-        ObservableList<MenuItem> showingMenuItems = getShowingMenuItems(menu);
-
-//        Optional<MenuItem> item = getShowingMenuContent(menu)
-//                .flatMap(content -> Optional.of(content.getCurrentFocusIndex()))
-//                .flatMap(index   -> Optional.of(showingMenuItems.get(index)));
-//        return item.orElse(null);
-
-        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
-        if (showingMenuContent.isPresent()) {
-            ContextMenuContent content = showingMenuContent.get();
-            int currentFocusIndex = content.getCurrentFocusIndex();
-            return showingMenuItems.get(currentFocusIndex);
-        }
-
-        return null;
-    }
-
-    public static void pressDownKey(ContextMenu menu) {
-//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doDownArrowPress());
-        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
-        if (showingMenuContent.isPresent()) {
-            ContextMenuContent content = showingMenuContent.get();
-            new KeyEventFirer(content).doDownArrowPress();
-        }
-    }
-
-    public static void pressUpKey(ContextMenu menu) {
-//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doUpArrowPress());
-        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
-        if (showingMenuContent.isPresent()) {
-            ContextMenuContent content = showingMenuContent.get();
-            new KeyEventFirer(content).doUpArrowPress();
-        }
-    }
-
-    public static void pressLeftKey(ContextMenu menu) {
-//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doLeftArrowPress());
-        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
-        if (showingMenuContent.isPresent()) {
-            ContextMenuContent content = showingMenuContent.get();
-            new KeyEventFirer(content).doLeftArrowPress();
-        }
-    }
-
-    public static void pressRightKey(ContextMenu menu) {
-//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doRightArrowPress());
-        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
-        if (showingMenuContent.isPresent()) {
-            ContextMenuContent content = showingMenuContent.get();
-            new KeyEventFirer(content).doRightArrowPress();
-        }
-    }
-
-    public static void pressEnterKey(ContextMenu menu) {
-//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doKeyPress(KeyCode.ENTER));
-        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
-        if (showingMenuContent.isPresent()) {
-            ContextMenuContent content = showingMenuContent.get();
-            new KeyEventFirer(content).doKeyPress(KeyCode.ENTER);
-        }
-    }
-
-    public static void pressMouseButton(ContextMenu menu) {
-        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
-        if (showingMenuContent.isPresent()) {
-            ContextMenuContent.MenuItemContainer itemContainer =
-                    (ContextMenuContent.MenuItemContainer) showingMenuContent.get().selectedBackground;
-
-            MenuItem item = itemContainer.getItem();
-            if (item instanceof CustomMenuItem) {
-                // If the item is a CustomMenuItem, we fire the event on the
-                // content of that CustomMenuItem.
-                // Also, note that we firea mouse _clicked_ event, as opposed to
-                // a press and release. I'm not sure why this is what the
-                // ContextMenuContent code expects, but I didn't want to mess with
-                // it at this point.
-                Node customContent = ((CustomMenuItem)item).getContent();
-                new MouseEventFirer(customContent).fireMouseClicked();
-            } else {
-                new MouseEventFirer(itemContainer).fireMousePressAndRelease();
-            }
-        }
-    }
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/controls/src/test/java/com/sun/javafx/scene/control/ContextMenuContentShim.java	Fri Sep 18 16:15:42 2015 -0700
@@ -0,0 +1,206 @@
+/*
+ * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * 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.scene.control;
+
+import test.com.sun.javafx.scene.control.infrastructure.KeyEventFirer;
+import test.com.sun.javafx.scene.control.infrastructure.MouseEventFirer;
+import javafx.collections.ObservableList;
+import javafx.scene.Node;
+import javafx.scene.control.ContextMenu;
+import javafx.scene.control.CustomMenuItem;
+import javafx.scene.control.Menu;
+import javafx.scene.control.MenuItem;
+import javafx.scene.control.skin.ContextMenuSkin;
+import javafx.scene.input.KeyCode;
+
+import java.util.Optional;
+
+public class ContextMenuContentShim {
+
+    private ContextMenuContentShim() {
+        // no-op
+    }
+
+    public static Menu getOpenSubMenu(ContextMenu menu) {
+        ContextMenuContent content = getMenuContent(menu);
+        return content.getOpenSubMenu();
+    }
+
+    public static Menu getShowingSubMenu(ContextMenu menu) {
+        ContextMenuContent content = getMenuContent(menu);
+        Menu showingSubMenu = content.getOpenSubMenu();
+        ContextMenu subContextMenu = content.getSubMenu();
+
+        while (showingSubMenu != null) {
+            content = getMenuContent(subContextMenu);
+
+            Menu newShowingMenu = content == null ? null : content.getOpenSubMenu();
+            subContextMenu = content == null ? null : content.getSubMenu();
+
+            if (newShowingMenu == null) {
+                break;
+            }
+        }
+        return showingSubMenu;
+    }
+
+    public static ObservableList<MenuItem> getShowingMenuItems(ContextMenu menu) {
+        ContextMenuContent content = getMenuContent(menu);
+        Menu showingSubMenu = content.getOpenSubMenu();
+        ContextMenu subContextMenu = content.getSubMenu();
+
+        if (showingSubMenu == null || subContextMenu == null) {
+            return menu.getItems();
+        }
+
+        while (showingSubMenu != null) {
+            content = getMenuContent(subContextMenu);
+
+            Menu newShowingMenu = content == null ? null : content.getOpenSubMenu();
+            subContextMenu = content == null ? null : content.getSubMenu();
+
+            if (newShowingMenu == null) {
+                break;
+            }
+        }
+        return showingSubMenu.getItems();
+    }
+
+    public static Optional<ContextMenuContent> getShowingMenuContent(ContextMenu menu) {
+        ContextMenuContent content = getMenuContent(menu);
+        Menu showingSubMenu = content.getOpenSubMenu();
+        ContextMenu subContextMenu = content.getSubMenu();
+        return showingSubMenu != null &&
+               subContextMenu != null &&
+               subContextMenu.isShowing() ? getShowingMenuContent(subContextMenu) : Optional.of(content);
+    }
+
+    private static ContextMenuContent getMenuContent(ContextMenu menu) {
+        ContextMenuSkin skin = (ContextMenuSkin) menu.getSkin();
+        Node node = skin.getNode();
+        if (node instanceof ContextMenuContent) {
+            return (ContextMenuContent) node;
+        }
+        return null;
+    }
+
+    public static int getCurrentFocusedIndex(ContextMenu menu) {
+//        Optional<Integer> index = getShowingMenuContent(menu).flatMap(content -> Optional.of(content.getCurrentFocusIndex()));
+//        return index.orElse(-1);
+
+        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
+        if (showingMenuContent.isPresent()) {
+            ContextMenuContent content = showingMenuContent.get();
+            return content.getCurrentFocusIndex();
+        }
+
+        return -1;
+    }
+
+    public static MenuItem getCurrentFocusedItem(ContextMenu menu) {
+        ObservableList<MenuItem> showingMenuItems = getShowingMenuItems(menu);
+
+//        Optional<MenuItem> item = getShowingMenuContent(menu)
+//                .flatMap(content -> Optional.of(content.getCurrentFocusIndex()))
+//                .flatMap(index   -> Optional.of(showingMenuItems.get(index)));
+//        return item.orElse(null);
+
+        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
+        if (showingMenuContent.isPresent()) {
+            ContextMenuContent content = showingMenuContent.get();
+            int currentFocusIndex = content.getCurrentFocusIndex();
+            return showingMenuItems.get(currentFocusIndex);
+        }
+
+        return null;
+    }
+
+    public static void pressDownKey(ContextMenu menu) {
+//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doDownArrowPress());
+        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
+        if (showingMenuContent.isPresent()) {
+            ContextMenuContent content = showingMenuContent.get();
+            new KeyEventFirer(content).doDownArrowPress();
+        }
+    }
+
+    public static void pressUpKey(ContextMenu menu) {
+//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doUpArrowPress());
+        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
+        if (showingMenuContent.isPresent()) {
+            ContextMenuContent content = showingMenuContent.get();
+            new KeyEventFirer(content).doUpArrowPress();
+        }
+    }
+
+    public static void pressLeftKey(ContextMenu menu) {
+//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doLeftArrowPress());
+        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
+        if (showingMenuContent.isPresent()) {
+            ContextMenuContent content = showingMenuContent.get();
+            new KeyEventFirer(content).doLeftArrowPress();
+        }
+    }
+
+    public static void pressRightKey(ContextMenu menu) {
+//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doRightArrowPress());
+        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
+        if (showingMenuContent.isPresent()) {
+            ContextMenuContent content = showingMenuContent.get();
+            new KeyEventFirer(content).doRightArrowPress();
+        }
+    }
+
+    public static void pressEnterKey(ContextMenu menu) {
+//        getShowingMenuContent(menu).ifPresent(content -> new KeyEventFirer(content).doKeyPress(KeyCode.ENTER));
+        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
+        if (showingMenuContent.isPresent()) {
+            ContextMenuContent content = showingMenuContent.get();
+            new KeyEventFirer(content).doKeyPress(KeyCode.ENTER);
+        }
+    }
+
+    public static void pressMouseButton(ContextMenu menu) {
+        Optional<ContextMenuContent> showingMenuContent = getShowingMenuContent(menu);
+        if (showingMenuContent.isPresent()) {
+            ContextMenuContent.MenuItemContainer itemContainer =
+                    (ContextMenuContent.MenuItemContainer) showingMenuContent.get().selectedBackground;
+
+            MenuItem item = itemContainer.getItem();
+            if (item instanceof CustomMenuItem) {
+                // If the item is a CustomMenuItem, we fire the event on the
+                // content of that CustomMenuItem.
+                // Also, note that we firea mouse _clicked_ event, as opposed to
+                // a press and release. I'm not sure why this is what the
+                // ContextMenuContent code expects, but I didn't want to mess with
+                // it at this point.
+                Node customContent = ((CustomMenuItem)item).getContent();
+                new MouseEventFirer(customContent).fireMouseClicked();
+            } else {
+                new MouseEventFirer(itemContainer).fireMousePressAndRelease();
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledImplShim.java	Fri Sep 18 16:15:42 2015 -0700
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ * 
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ * 
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ * 
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ * 
+ * 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.scene.control;
+
+import java.util.List;
+import javafx.css.CssMetaData;
+import javafx.css.Styleable;
+
+public class LabeledImplShim {
+
+    public static final  List<CssMetaData<? extends Styleable, ?>> STYLEABLES_TO_MIRROR
+            = LabeledImpl.StyleableProperties.STYLEABLES_TO_MIRROR;
+
+}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledImplTest.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,201 +0,0 @@
-/*
- * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control;
-
-import com.sun.javafx.pgstub.StubImageLoaderFactory;
-import com.sun.javafx.pgstub.StubPlatformImageInfo;
-import com.sun.javafx.pgstub.StubToolkit;
-import com.sun.javafx.scene.control.LabeledImpl;
-import com.sun.javafx.scene.control.skin.FXVK;
-import com.sun.javafx.tk.Toolkit;
-import javafx.css.CssMetaData;
-import java.util.ArrayList;
-
-import java.util.Collection;
-import java.util.List;
-import javafx.beans.value.WritableValue;
-import javafx.css.Styleable;
-import javafx.geometry.Insets;
-import javafx.geometry.Pos;
-import javafx.scene.Cursor;
-import javafx.scene.control.ContentDisplay;
-import javafx.scene.control.Label;
-import javafx.scene.control.Labeled;
-import javafx.scene.control.OverrunStyle;
-import javafx.scene.effect.BlendMode;
-import javafx.scene.effect.ColorAdjust;
-import javafx.scene.paint.Color;
-import javafx.scene.text.Font;
-import javafx.scene.text.TextAlignment;
-
-import org.junit.BeforeClass;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
-import org.junit.runners.Parameterized.Parameters;
-
-import org.junit.Test;
-import static org.junit.Assert.*;
-
-@RunWith(Parameterized.class)
-public class LabeledImplTest {
-
-    @BeforeClass
-    public static void configureImageLoaderFactory() {
-        final StubImageLoaderFactory imageLoaderFactory =
-                ((StubToolkit) Toolkit.getToolkit()).getImageLoaderFactory();
-        imageLoaderFactory.reset();
-        imageLoaderFactory.registerImage(FXVK.class.getResource("caspian/center-btn.png").toExternalForm(),
-                new StubPlatformImageInfo(32, 32));
-    }
-
-    private static final Labeled LABELED = new Label("label");
-    private static final LabeledImpl LABELED_IMPL = new LabeledImpl(LABELED);
-    
-    private static class Configuration {
-        final WritableValue source;
-        final WritableValue mirror;
-        final Object value;
-        Configuration(WritableValue source, WritableValue mirror, Object value) {
-            this.source = source;
-            this.mirror = mirror;
-            this.value = value;
-        }        
-    }
-    
-    private static Configuration config(CssMetaData styleable) {
-        WritableValue source = styleable.getStyleableProperty(LABELED);
-        WritableValue mirror   = styleable.getStyleableProperty(LABELED_IMPL);
-        Object value = null;
-        if (source != null && mirror != null) {
-            final String prop = styleable.getProperty();
-            if ("-fx-cursor".equals(prop)) {
-                value = Cursor.HAND;                
-            } else if ("-fx-effect".equals(prop)) {
-                value = new ColorAdjust(.5, .5, .5, .5);
-            } else if ("-fx-focus-traversable".equals(prop)) {
-                value = Boolean.FALSE;
-            } else if ("-fx-opacity".equals(prop)) {
-                value = .5;
-            } else if ("-fx-blend-mode".equals(prop)) {
-                value = BlendMode.RED;
-            } else if ("-fx-rotate".equals(prop)) {
-                value = .5;
-            } else if ("-fx-scale-x".equals(prop)) {
-                value = .5;
-            } else if ("-fx-scale-y".equals(prop)) {
-                value = .5;
-            } else if ("-fx-scale-z".equals(prop)) {
-                value = .5;
-            } else if ("-fx-translate-x".equals(prop)) {
-                value = .5;
-            } else if ("-fx-translate-y".equals(prop)) {
-                value = .5;
-            } else if ("-fx-translate-z".equals(prop)) {
-                value = .5;
-            } else if ("visibility".equals(prop)) {
-                value = Boolean.FALSE;
-            } else if ("-fx-font".equals(prop)) {
-                value = Font.font("Amble", 15);
-            } else if ("-fx-alignment".equals(prop)) {
-                value = Pos.TOP_CENTER;
-            } else if ("-fx-text-alignment".equals(prop)) {
-                value = TextAlignment.RIGHT;
-            } else if ("-fx-text-fill".equals(prop)) {
-                value = Color.RED;
-            } else if ("-fx-text-overrun".equals(prop)) {
-                value = OverrunStyle.LEADING_WORD_ELLIPSIS;
-            } else if ("-fx-wrap-text".equals(prop)) {
-                value = Boolean.TRUE;
-            } else if ("-fx-graphic".equals(prop)) {
-                // FXVK is used here as it is located within com.sun.javafx.scene.control.skin,
-                // which is useful when trying to load caspian / modena resources.
-                value = FXVK.class.getResource("caspian/center-btn.png").toExternalForm();
-            } else if ("-fx-underline".equals(prop)) {
-                value = Boolean.TRUE;
-            } else if ("-fx-content-display".equals(prop)) {
-                value = ContentDisplay.GRAPHIC_ONLY;
-            } else if ("-fx-label-padding".equals(prop)) {
-                value = new Insets(1,2,3,4);
-            } else if ("-fx-graphic-text-gap".equals(prop)) {
-                value = .5;
-            } else if ("-fx-ellipsis-string".equals(prop)) {
-                value = "...";
-            } else if ("-fx-line-spacing".equals(prop)) {
-                value = 0.0;
-            } else {
-                fail(prop + " not accounted for");
-                return null;
-            }          
-            
-            return new Configuration(source, mirror, value);
-        }
-
-        fail();
-        return null;
-    }
-    
-    private final Configuration configuration;
-
-    @Parameters
-    public static Collection<Configuration[]> data() {
-
-        Collection<Configuration[]> data = new ArrayList<Configuration[]>();
-        
-        List<CssMetaData<? extends Styleable, ?>> styleables = LabeledImpl.StyleableProperties.STYLEABLES_TO_MIRROR;
-        for(CssMetaData<? extends Styleable, ?> styleable : styleables) {
-            
-            // LabeledImpl doesn't track -fx-skin since the Labeled
-            // isn't necessarily a Label
-            if ("-fx-skin".equals(styleable.getProperty())) continue;
-            
-            Configuration[] config = new Configuration[] { config(styleable) };
-            if (config != null) data.add(config);
-        }
-        
-        data.add( new Configuration[] { 
-            new Configuration(LABELED.textProperty(), LABELED_IMPL.textProperty(), "TEST 1 2 3")
-        });
-        
-        return data;
-    }
-    
-    @Test 
-    public void testMirrorReflectsSource() {
-        final WritableValue source = configuration.source;
-        final WritableValue mirror = configuration.mirror;
-        final Object expected = configuration.value;
-        
-        source.setValue(expected);
-        assertEquals(mirror.toString(), expected, mirror.getValue());
-    }
-
-    public LabeledImplTest(Configuration configuration) {
-        this.configuration = configuration;
-    }
-
-    static {
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledImplTestOther.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
- * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control;
-
-import com.sun.javafx.scene.control.LabeledImpl;
-import com.sun.javafx.scene.control.skin.Utils;
-import javafx.scene.Scene;
-import javafx.scene.control.Label;
-import javafx.scene.control.Labeled;
-import javafx.scene.control.MenuButton;
-import javafx.scene.control.skin.MenuButtonSkin;
-import javafx.scene.image.Image;
-import javafx.scene.image.ImageView;
-import javafx.stage.Stage;
-import org.junit.Test;
-
-import java.net.URL;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-
-public class LabeledImplTestOther {
-    
-    
-    @Test public void test_RT_21357() {
-        
-        final Labeled labeled = new Label("label");
-        final LabeledImpl labeledImpl = new LabeledImpl(labeled);
-        
-        URL url = Utils.class.getResource("caspian/center-btn.png");
-        Image img = new Image(url.toExternalForm());
-        assertNotNull(img);
-        
-        ImageView iView = new ImageView(img);
-        labeled.setGraphic(iView);  
-        
-        assertEquals(labeled.getGraphic(), labeledImpl.getGraphic());
-        assertNotNull(labeled.getGraphic());
-    }
-
-    @Test public void test_RT_21617() {
-        
-        MenuButton mb = new MenuButton();
-        mb.setText("SomeText"); 
-        MenuButtonSkin mbs = new MenuButtonSkin(mb);
-        mb.setSkin(mbs);
-         
-        mb.setTranslateX(100);mb.setTranslateY(100); 
-        
-        Scene scene = new Scene(mb, 300, 300); 
-        scene.getStylesheets().add(LabeledImplTestOther.class.getResource("LabeledImplTest.css").toExternalForm());
-        Stage stage = new Stage();
-        stage.setScene(scene); 
-        stage.show(); 
-        
-        
-        LabeledImpl labeledImpl = (LabeledImpl)mb.lookup(".label");
-        assertNotNull(labeledImpl);
-        // LabeledImpl should not mirror the translateX/Y of the MenuButton
-        assertEquals(100, mb.getTranslateX(), 0.00001);
-        assertEquals(0, labeledImpl.getTranslateX(), 0.00001);
-        assertEquals(100, mb.getTranslateY(), 0.00001);
-        assertEquals(0, labeledImpl.getTranslateY(), 0.00001);
-        // opacity set to 50% in LabeledImplTest.css
-        assertEquals(1, mb.getOpacity(), 0.00001);
-        assertEquals(.5, labeledImpl.getOpacity(), 0.00001);
-    }
-    
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/LabeledTextTest.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,419 +0,0 @@
-/*
- * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control;
-
-import com.sun.javafx.scene.control.LabeledText;
-import javafx.css.CssMetaData;
-import javafx.css.Stylesheet;
-import javafx.scene.Cursor;
-import javafx.scene.Group;
-import javafx.scene.Scene;
-import javafx.scene.control.Label;
-import javafx.scene.control.skin.LabelSkinBaseRetriever;
-import javafx.scene.control.skin.LabeledSkinBase;
-import javafx.scene.effect.BlendMode;
-import javafx.scene.layout.VBox;
-import javafx.scene.paint.Color;
-import javafx.scene.text.Font;
-import javafx.scene.text.TextAlignment;
-import javafx.stage.Stage;
-import org.junit.*;
-import static org.junit.Assert.*;
-
-/**
- *
- * @author dgrieve
- */
-public class LabeledTextTest {
-    
-    Label label;
-    LabeledText labeledText;
-    Stage stage;
-    Scene scene;
-    Stylesheet stylesheet;
-    
-    public LabeledTextTest() {
-    }
-    
-    @Before public void setup() {
-        label = 
-            new Label("\"A computer once beat me at chess, "
-                + "but it was no match for me at kick boxing.\" Emo Philips");
-        stage = new Stage();
-        stage.setScene(scene = new Scene(label));
-        scene.getStylesheets().add(LabeledTextTest.class.getResource("LabeledTextTest.css").toExternalForm());
-        label.impl_processCSS(true);
-        labeledText = LabelSkinBaseRetriever.getText(label);
-    }
-
-    @Test
-    public void testLabeledTextAlignmentStyleAffectsLabeledText() {
-        
-        label.setStyle("-fx-text-alignment: right;");
-        label.impl_processCSS(true);
-        assertEquals(TextAlignment.RIGHT, label.getTextAlignment());
-        assertEquals(TextAlignment.RIGHT, labeledText.getTextAlignment());
-    
-    }
-    
-    @Test
-    public void testLabeledTextAlignmentIsBound() {
-        try {
-            labeledText.setTextAlignment(TextAlignment.RIGHT);
-            fail();
-        } catch (RuntimeException re) {
-        }
-    }
-    
-
-    @Test
-    public void testLabeledFontStyleAffectsLabeledText() {
-        
-        label.setStyle("-fx-font: 10px Amble;");
-        label.impl_processCSS(true);
-        Font expected = Font.font("Amble", 10);
-        assertEquals(expected, label.getFont());
-        assertEquals(expected, labeledText.getFont());
-    
-    }
-    
-    @Test
-    public void testLabeledTextFontIsBound() {
-        try {
-            labeledText.setFont(Font.getDefault());
-            fail();
-        } catch (RuntimeException re) {
-        }
-    }
-    
-    
-    @Test
-    public void testLabeledTextFillStyleAffectsLabeledText() {
-        
-        label.setStyle("-fx-text-fill: rgb(255,0,0);");
-        label.impl_processCSS(true);
-        Color expected = Color.rgb(255, 0, 0);
-        assertEquals(expected, label.getTextFill());
-        assertEquals(expected, labeledText.getFill());
-    
-    }
-    
-    @Test
-    public void testLabeledTextFillIsBound() {
-        try {
-            labeledText.setFill(Color.RED);
-            fail();
-        } catch (RuntimeException re) {
-        }
-    }
-
-    
-    @Test
-    public void testLabeledUnderlineStyleAffectsLabeledText() {
-        
-        label.setStyle("-fx-underline: true;");
-        label.impl_processCSS(true);
-        assert(label.isUnderline() == true);
-        assert(labeledText.isUnderline() == true);
-    
-    }
-
-    @Test
-    public void testLabeledBlendModeStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-blend-mode: color-burn;");
-        label.impl_processCSS(true);
-        assertEquals(BlendMode.COLOR_BURN,label.getBlendMode());
-        assertFalse(BlendMode.COLOR_BURN.equals(labeledText.getBlendMode())); 
-    }
-    
-    @Test
-    public void testLabeledCursorStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-cursor: crosshair;");
-        label.impl_processCSS(true);
-        assertEquals(Cursor.CROSSHAIR,label.getCursor());
-        assertFalse(Cursor.CROSSHAIR.equals(labeledText.getCursor()));
-    }
-    
-    @Test
-    public void testLabeledEffectStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-effect: dropshadow(one-pass-box, red, 64, .5, 2, 3);");
-        label.impl_processCSS(true);
-        assertNotNull(label.getEffect());
-        assertNull(labeledText.getEffect()); 
-    }
-    
-    @Test
-    public void testLabeledFocusTraversableStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-focus-traversable: true;");
-        label.impl_processCSS(true);
-        assert(label.focusTraversableProperty().get() == true);   
-        assert(labeledText.focusTraversableProperty().get() == false);   
-    }
-    
-    @Test
-    public void testLabeledOpacityStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-opacity: .5;");
-        label.impl_processCSS(true);
-        assertEquals(label.getOpacity(), .5, .0000001);   
-        assertEquals(labeledText.getOpacity(), 1, .0000001);   
-    }
-
-    @Test
-    public void testLabeledRotateStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-rotate: 180;");
-        label.impl_processCSS(true);
-        assertEquals(label.getRotate(), 180, .0000001);
-        assertEquals(labeledText.getRotate(), 0, .0000001);   
-    }
-    
-    @Test
-    public void testLabeledScaleXStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-scale-x: .5;");
-        label.impl_processCSS(true);
-        assertEquals(label.getScaleX(), .5, .0000001);
-        assertEquals(labeledText.getScaleX(), 1, .0000001);   
-    }
-    
-    @Test
-    public void testLabeledScaleYStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-scale-y: .5;");
-        label.impl_processCSS(true);
-        assertEquals(label.getScaleY(), .5, .0000001);
-        assertEquals(labeledText.getScaleY(), 1, .0000001);   
-    }
-
-    @Test
-    public void testLabeledScaleZStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-scale-z: .5;");
-        label.impl_processCSS(true);
-        assertEquals(label.getScaleZ(), .5, .0000001);
-        assertEquals(labeledText.getScaleZ(), 1, .0000001);   
-    }
-    
-    @Test
-    public void testLabeledTranslateXStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-translate-x: .5;");
-        label.impl_processCSS(true);
-        assertEquals(label.getTranslateX(), .5, .0000001);
-        assertEquals(labeledText.getTranslateX(), 0, .0000001);   
-    }
-    
-    @Test
-    public void testLabeledTranslateYStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-translate-y: .5;");
-        label.impl_processCSS(true);
-        assertEquals(label.getTranslateY(), .5, .0000001);
-        assertEquals(labeledText.getTranslateY(), 0, .0000001);   
-    }
-    
-    @Test
-    public void testLabeledTranslateZStyleDoesNotAffectLabeledText() {
-        label.setStyle("-fx-translate-z: .5;");
-        label.impl_processCSS(true);
-        assertEquals(label.getTranslateZ(), .5, .0000001);
-        assertEquals(labeledText.getTranslateZ(), 0, .0000001);   
-    }
-    
-    @Test
-    public void testLabeledVisibilityStyleDoesNotAffectLabeledText() {
-        label.setStyle("visibility: false;");
-        label.impl_processCSS(true);
-        assert(label.visibleProperty().get() == false);   
-        assert(labeledText.visibleProperty().get() == true);   
-    }
-    
-    private static CssMetaData getCssMetaData(String prop) {
-        for (CssMetaData styleable : LabeledText.getClassCssMetaData()) {
-            if (styleable.getProperty().equals(prop)) return styleable;
-        }
-        return null;
-    }
-    
-    @Test
-    public void testLabeledTextFillIsSettableByCss() {
-        
-        CssMetaData sp = getCssMetaData("-fx-fill");
-        assertTrue(sp.isSettable(labeledText));
-    }
-    
-    @Test
-    public void testCanStyleFillOnLabeledText() {
-        assertEquals(Color.GREEN, labeledText.getFill());    
-    }
-
-    
-    @Test
-    public void testLabeledTextTextAlignmentIsSettableByCss() {
-        
-        CssMetaData sp = getCssMetaData("-fx-text-alignment");
-        assertTrue(sp.isSettable(labeledText));
-    }
-    
-    @Test
-    public void testCanStyleTextAlignmentOnLabeledText() {
-        assertEquals(TextAlignment.RIGHT, labeledText.getTextAlignment());
-    }
-    
-    
-    @Test
-    public void testLabeledTextFontIsSettableByCss() {
-        
-        CssMetaData sp = getCssMetaData("-fx-font");
-        assertTrue(sp.isSettable(labeledText));
-    }
-    
-    @Test
-    public void testCanStyleFontOnLabeledText() {
-        assertEquals(Font.font("Amble", 10), labeledText.getFont());
-    }
-    
-    
-    @Test
-    public void testLabeledTextUnderlineIsSettableByCss() {
-        
-        CssMetaData sp = getCssMetaData("-fx-underline");
-        assertTrue(sp.isSettable(labeledText));
-    }
-    
-    @Test
-    public void testCanStyleUnderlineOnLabeledText() {
-        assertTrue(labeledText.isUnderline());
-    }
-    
-    @Test
-    public void testLabeledSetTextFillNotOverridenByUAStyleOnLabeledText() {
-        label = 
-            new Label("\"A computer once beat me at chess, "
-                + "but it was no match for me at kick boxing.\" Emo Philips") {
-                    @Override public String getUserAgentStylesheet() {
-                        return LabeledTextTest.class.getResource("LabeledTextTest.css").toExternalForm();
-                    }
-                };
-        label.setTextFill(Color.YELLOW);
-        stage.setScene(scene = new Scene(label));
-        stage.show();
-//        label.impl_processCSS(true);
-        labeledText = LabelSkinBaseRetriever.getText(label);
-        assertEquals(Color.YELLOW, labeledText.getFill());
-    }
-    
-    @Test
-    public void testLabeledSetFontNotOverridenByUAStyleOnLabeledText() {
-        label = 
-            new Label("\"A computer once beat me at chess, "
-                + "but it was no match for me at kick boxing.\" Emo Philips") {
-                    @Override public String getUserAgentStylesheet() {
-                        return LabeledTextTest.class.getResource("LabeledTextTest.css").toExternalForm();
-                    }
-                };
-        Font font = Font.font("Amble", 30);
-        label.setFont(font);
-        stage.setScene(scene = new Scene(label));
-        stage.show();
-//        label.impl_processCSS(true);
-        labeledText = LabelSkinBaseRetriever.getText(label);
-        assertEquals(font, labeledText.getFont());
-    }
-    
-    @Test
-    public void testLabeledSetTextAlignmentNotOverridenByUAStyleOnLabeledText() {
-        label = 
-            new Label("\"A computer once beat me at chess, "
-                + "but it was no match for me at kick boxing.\" Emo Philips") {
-                    @Override public String getUserAgentStylesheet() {
-                        return LabeledTextTest.class.getResource("LabeledTextTest.css").toExternalForm();
-                    }
-                };
-        label.setTextAlignment(TextAlignment.JUSTIFY);
-        stage.setScene(scene = new Scene(label));
-        stage.show();
-//        label.impl_processCSS(true);
-        labeledText = LabelSkinBaseRetriever.getText(label);
-        assertEquals(TextAlignment.JUSTIFY, labeledText.getTextAlignment());
-    }
-    
-    @Test
-    public void testLabeledSetUnderlineNotOverridenByUAStyleOnLabeledText() {
-        label = 
-            new Label("\"A computer once beat me at chess, "
-                + "but it was no match for me at kick boxing.\" Emo Philips") {
-                    @Override public String getUserAgentStylesheet() {
-                        return LabeledTextTest.class.getResource("LabeledTextTest.css").toExternalForm();
-                    }
-                };
-        label.setUnderline(true);
-        stage.setScene(scene = new Scene(label));
-        stage.show();
-//        label.impl_processCSS(true);
-        labeledText = LabelSkinBaseRetriever.getText(label);
-        assertTrue(labeledText.isUnderline());
-    }
-
-
-    @Test public void test_RT_37787() {
-
-        label = new Label("test_RT_37787");
-        label.getStyleClass().clear();
-        label.setId("test-rt-37787");
-
-        scene = new Scene(new Group(label));
-        String url = getClass().getResource("LabeledTextTest.css").toExternalForm();
-        scene.getStylesheets().add(url);
-
-        label.setFont(Font.font(10));
-        assertEquals(10, label.getFont().getSize(), .1);
-
-        stage.setScene(scene);
-        stage.show();
-
-        // If the actual size is 10 * 1.5 * 1.5 = 22.5, then we've encountered RT-37787!
-        double expected = Font.getDefault().getSize() * 1.5;
-        double actual = label.getFont().getSize();
-        assertEquals(expected, actual, .1);
-
-    }
-
-    @Test public void test_RT_37787_with_inline_style() {
-
-        label = new Label("test_RT_37787_with_inline_style");
-        label.setStyle("-fx-font-size: 1.231em;");
-        label.getStyleClass().clear();
-
-        VBox root = new VBox();
-        root.setStyle("-fx-font-size: 1.5em");
-        root.getChildren().add(label);
-
-        scene = new Scene(root);
-        stage.setScene(scene);
-        stage.show();
-
-        double expected = Font.getDefault().getSize() * 1.5 * 1.231;
-        double actual = label.getFont().getSize();
-        assertEquals(expected, actual, .1);
-
-    }
-
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/MenuBarMenuButtonRetriever.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,78 +0,0 @@
-/*
- * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control;
-
-import com.sun.javafx.scene.control.ContextMenuContent;
-import javafx.scene.control.ContextMenu;
-import javafx.scene.control.MenuButton;
-import javafx.scene.control.Skin;
-import javafx.scene.control.skin.MenuBarSkin;
-import javafx.scene.control.skin.MenuButtonSkinBase;
-import javafx.scene.layout.VBox;
-
-
-/**
- *
- */
-public class MenuBarMenuButtonRetriever {
-    
-//    // can only access the getNodeForMenu method in MenuBarSkin from this package.
-//    public static MenuButton getNodeForMenu(MenuBarSkin skin, int i) {
-//        return skin.getNodeForMenu(i);
-//    }
-    
-    public static ContextMenu getSubMenu(ContextMenuContent cmc) {
-      return cmc.getSubMenu();
-    }
-    
-//    public static Skin getPopupSkin(MenuButton mb) {
-//        return ((MenuButtonSkinBase)mb.getSkin()).popup.getSkin();
-//    }
-    
-//    public static ContextMenuContent getMenuContent(MenuButton mb) {
-//        ContextMenuContent cmc = (ContextMenuContent)getPopupSkin(mb).getNode();
-//        return cmc;
-//    }
-    
-    public static ContextMenuContent getSubMenuContent(ContextMenuContent cmc) {
-        ContextMenu cm = cmc.getSubMenu();
-        return (cm != null) ? (ContextMenuContent)cm.getSkin().getNode() : null;
-    }
-    
-    public static ContextMenuContent.MenuItemContainer getDisplayNodeForMenuItem(ContextMenuContent cmc, int i) {
-        VBox itemsContainer = cmc.getItemsContainer();
-        return (i < itemsContainer.getChildren().size()) ? 
-            (ContextMenuContent.MenuItemContainer)itemsContainer.getChildren().get(i) : null;
-    }
-    
-    public static void setCurrentFocusedIndex(ContextMenuContent cmc, int i) {
-        cmc.setCurrentFocusedIndex(i);
-    }
-    
-//    public static int getFocusedIndex(MenuBarSkin skin) {
-//        return skin.getFocusedMenuIndex();
-//    }
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/controls/src/test/java/com/sun/javafx/scene/control/MenuBarMenuButtonShim.java	Fri Sep 18 16:15:42 2015 -0700
@@ -0,0 +1,78 @@
+/*
+ * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation.  Oracle designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Oracle in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * 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.scene.control;
+
+import com.sun.javafx.scene.control.ContextMenuContent;
+import javafx.scene.control.ContextMenu;
+import javafx.scene.control.MenuButton;
+import javafx.scene.control.Skin;
+import javafx.scene.control.skin.MenuBarSkin;
+import javafx.scene.control.skin.MenuButtonSkinBase;
+import javafx.scene.layout.VBox;
+
+
+/**
+ *
+ */
+public class MenuBarMenuButtonShim {
+    
+//    // can only access the getNodeForMenu method in MenuBarSkin from this package.
+//    public static MenuButton getNodeForMenu(MenuBarSkin skin, int i) {
+//        return skin.getNodeForMenu(i);
+//    }
+    
+    public static ContextMenu getSubMenu(ContextMenuContent cmc) {
+      return cmc.getSubMenu();
+    }
+    
+//    public static Skin getPopupSkin(MenuButton mb) {
+//        return ((MenuButtonSkinBase)mb.getSkin()).popup.getSkin();
+//    }
+    
+//    public static ContextMenuContent getMenuContent(MenuButton mb) {
+//        ContextMenuContent cmc = (ContextMenuContent)getPopupSkin(mb).getNode();
+//        return cmc;
+//    }
+    
+    public static ContextMenuContent getSubMenuContent(ContextMenuContent cmc) {
+        ContextMenu cm = cmc.getSubMenu();
+        return (cm != null) ? (ContextMenuContent)cm.getSkin().getNode() : null;
+    }
+    
+    public static ContextMenuContent.MenuItemContainer getDisplayNodeForMenuItem(ContextMenuContent cmc, int i) {
+        VBox itemsContainer = cmc.getItemsContainer();
+        return (i < itemsContainer.getChildren().size()) ? 
+            (ContextMenuContent.MenuItemContainer)itemsContainer.getChildren().get(i) : null;
+    }
+    
+    public static void setCurrentFocusedIndex(ContextMenuContent cmc, int i) {
+        cmc.setCurrentFocusedIndex(i);
+    }
+    
+//    public static int getFocusedIndex(MenuBarSkin skin) {
+//        return skin.getFocusedMenuIndex();
+//    }
+}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/AccordionBehaviorTest.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
- * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.behavior;
-
-import org.junit.Test;
-
-/**
- */
-public class AccordionBehaviorTest {
-    // Focus Gained, the expanded pane gets focus
-    // Focus Gained and there is no expanded tab, give expanded tab focus
-    // Panes added / removed, focus should move along with it
-    // Pane gets focused, the focus model should reflect it
-
-    @Test public void focusGainedIsCaughtByBehavior() {
-
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/ListViewAnchorRetriever.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
- * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.behavior;
-
-import javafx.scene.control.ListView;
-
-public class ListViewAnchorRetriever {
-
-    // can only access the getAnchor method in ListCellBehavior from this package
-    public static int getAnchor(ListView listView) {
-        return ListCellBehavior.getAnchor(listView, -1);
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/TableViewAnchorRetriever.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.behavior;
-
-import javafx.scene.control.TablePosition;
-import javafx.scene.control.TableView;
-
-public class TableViewAnchorRetriever {
-
-    // can only access the getAnchor method in TableCellBehavior from this package
-    public static TablePosition getAnchor(TableView tableView) {
-        return (TablePosition) TableCellBehaviorBase.getAnchor(tableView, null);
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/TreeTableViewAnchorRetriever.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.behavior;
-
-import javafx.scene.control.TreeTablePosition;
-import javafx.scene.control.TreeTableView;
-
-public class TreeTableViewAnchorRetriever {
-
-    // can only access the getAnchor method in TableCellBehavior from this package
-    public static TreeTablePosition getAnchor(TreeTableView tableView) {
-        return (TreeTablePosition) TableCellBehaviorBase.getAnchor(tableView, null);
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/behavior/TreeViewAnchorRetriever.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
- * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.behavior;
-
-import javafx.scene.control.TreeView;
-
-public class TreeViewAnchorRetriever {
-
-    // can only access the getAnchor method in TreeCellBehavior from this package
-    public static int getAnchor(TreeView treeView) {
-        return TreeCellBehavior.getAnchor(treeView, -1);
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/ContextMenuEventFirer.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*
- * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.infrastructure;
-
-import javafx.event.Event;
-import javafx.geometry.Bounds;
-import javafx.scene.Node;
-import javafx.scene.input.ContextMenuEvent;
-
-
-public final class ContextMenuEventFirer {
-    
-    private ContextMenuEventFirer() {
-        // no-op
-    }
-    
-    public static void fireContextMenuEvent(Node target) {
-        fireContextMenuEvent(target, 0, 0);
-    }
-    
-    public static void fireContextMenuEvent(Node target, double deltaX, double deltaY) {
-        Bounds screenBounds = target.localToScreen(target.getLayoutBounds());
-        double screenX = screenBounds.getMaxX() - screenBounds.getWidth() / 2.0 + deltaX;
-        double screenY = screenBounds.getMaxY() - screenBounds.getHeight() / 2.0 + deltaY;
-        
-        ContextMenuEvent evt = new ContextMenuEvent(
-                target, 
-                target, 
-                ContextMenuEvent.CONTEXT_MENU_REQUESTED, 
-                deltaX, deltaY, 
-                screenX, screenY, 
-                false,                                      // keyboardTrigger
-                null);                                      // pickResult
-        
-        Event.fireEvent(target, evt);
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/ControlTestUtils.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,283 +0,0 @@
-/*
- * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.infrastructure;
-
-import javafx.beans.InvalidationListener;
-import javafx.beans.value.ObservableValue;
-import javafx.collections.ListChangeListener;
-import javafx.collections.ObservableList;
-import javafx.css.PseudoClass;
-import javafx.scene.chart.Axis;
-import javafx.scene.control.Control;
-import javafx.scene.control.MenuItem;
-import javafx.scene.control.Pagination;
-import javafx.scene.control.PopupControl;
-import javafx.scene.control.Tab;
-import java.lang.reflect.Field;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Set;
-import test.com.sun.javafx.binding.ExpressionHelperUtility;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-public final class ControlTestUtils {
-    private ControlTestUtils() { }
-    /*********************************************************************
-     * Following 2 methods are for Tab                                   *
-     ********************************************************************/
-    public static void assertStyleClassContains(Tab tab, String styleClass) {
-        assertStyleClassContains(
-                "The style class " + styleClass + " was not set on the Tab " + tab,
-                tab, styleClass);
-    }
-    
-    public static void assertStyleClassContains(String message, Tab tab, String styleClass) {
-        assertTrue(message, tab.getStyleClass().contains(styleClass));
-    }
-    
-    /*********************************************************************
-     * Following 2 methods are for MenuItem                                   *
-     ********************************************************************/
-    public static void assertStyleClassContains(MenuItem mi, String styleClass) {
-        assertStyleClassContains(
-                "The style class " + styleClass + " was not set on the MenuItem " + mi,
-                mi, styleClass);
-    }
-    
-    public static void assertStyleClassContains(String message, MenuItem mi, String styleClass) {
-        assertTrue(message, mi.getStyleClass().contains(styleClass));
-    }
-    
-    /*********************************************************************
-     * Following 2 methods are for Popup controls like Tooltip etc       *
-     ********************************************************************/
-    public static void assertStyleClassContains(PopupControl control, String styleClass) {
-        assertStyleClassContains(
-                "The style class " + styleClass + " was not set on the Popupcontrol " + control,
-                control, styleClass);
-    }
-    
-    public static void assertStyleClassContains(String message, PopupControl control, String styleClass) {
-        assertTrue(message, control.getStyleClass().contains(styleClass));
-    }
-    
-    /****************************************************************************
-     * Following 2 methods are for normal controls like Button, TextField etc   *
-     ****************************************************************************/
-    public static void assertStyleClassContains(Control control, String styleClass) {
-        assertStyleClassContains(
-                "The style class " + styleClass + " was not set on the control " + control,
-                control, styleClass);
-    }
-    
-    public static void assertStyleClassContains(String message, Control control, String styleClass) {
-        assertTrue(message, control.getStyleClass().contains(styleClass));
-    }
-    
-    /****************************************************************************
-     * Following 4 methods are for normal controls like Button, TextField etc   *
-     ****************************************************************************/
-    public static void assertPseudoClassExists(Control control, String pseudoClass) {
-        assertPseudoClassExists(
-                "The pseudo class " + pseudoClass + " was not set on control " + control,
-                control, pseudoClass);
-    }
-    
-    public static void assertPseudoClassExists(String message, Control control, String pseudoClass) {
-        Set<PseudoClass> allStates = control.getPseudoClassStates();
-        PseudoClass state = PseudoClass.getPseudoClass(pseudoClass);
-        assertTrue(message, allStates.contains(state));
-    }
-    
-    public static void assertPseudoClassDoesNotExist(Control control, String pseudoClass) {
-        assertPseudoClassDoesNotExist(
-                "The pseudo class " + pseudoClass + " was unexpectedly set on control " + control,
-                control, pseudoClass);
-    }
-
-    public static void assertPseudoClassDoesNotExist(String message, Control control, String pseudoClass) {
-        Set<PseudoClass> allStates = control.getPseudoClassStates();
-        PseudoClass state = PseudoClass.getPseudoClass(pseudoClass);
-        assertFalse(message, allStates.contains(state));
-    }    
-
-    /****************************************************************************
-     * Following 4 methods are for axis type like ValueAxis, NumberAxis, CategoryAxis etc*
-     ****************************************************************************/
-    public static void assertPseudoClassExists(Axis axis, String pseudoClass) {
-        assertPseudoClassExists(
-                "The pseudo class " + pseudoClass + " was not set on axis " + axis,
-                axis, pseudoClass);
-    }
-    
-    public static void assertPseudoClassExists(String message, Axis axis, String pseudoClass) {
-        Set<PseudoClass> allStates = axis.getPseudoClassStates();
-        PseudoClass state = PseudoClass.getPseudoClass(pseudoClass);
-        assertTrue(message, allStates.contains(state));
-    }
-    
-    public static void assertPseudoClassDoesNotExist(Axis axis, String pseudoClass) {
-        assertPseudoClassDoesNotExist(
-                "The pseudo class " + pseudoClass + " was unexpectedly set on axis " + axis,
-                axis, pseudoClass);
-    }
-
-    public static void assertPseudoClassDoesNotExist(String message, Axis axis, String pseudoClass) {
-        Set<PseudoClass> allStates = axis.getPseudoClassStates();
-        PseudoClass state = PseudoClass.getPseudoClass(pseudoClass);
-        assertFalse(message, allStates.contains(state));
-    }    
-    
-    /*********************************************************************
-     * Following 2 methods are for the Pagination controls               *
-     ********************************************************************/
-    public static void assertStyleClassContains(Pagination control, String styleClass) {
-        assertStyleClassContains(
-                "The style class " + styleClass + " was not set on the Pagination " + control,
-                control, styleClass);
-    }
-    
-    public static void assertStyleClassContains(String message, Pagination control, String styleClass) {
-        assertTrue(message, control.getStyleClass().contains(styleClass));
-    }
-    
-    public static void assertListenerListContains(ObservableList list, ListChangeListener listener) {
-        assertListenerListContains("The listener " + listener + " was not contained in " + list, list, listener);
-    }
-
-    public static void assertListenerListContains(String message, ObservableList list, ListChangeListener listener) {
-//        ListenerList listeners = getListenerList(list);
-//        assertTrue(message, listeners != null && listeners.contains(listener));
-    }
-
-    public static void assertListenerListDoesNotContain(ObservableList list, ListChangeListener listener) {
-        assertListenerListDoesNotContain("The listener " + listener + " was contained in " + list, list, listener);
-    }
-
-    public static void assertListenerListDoesNotContain(String message, ObservableList list, ListChangeListener listener) {
-//        ListenerList listeners = getListenerList(list);
-//        assertTrue(message, listeners == null || !listeners.contains(listener));
-    }
-
-    public static ListChangeListener getListChangeListener(Object bean, String fieldName) {
-        return (ListChangeListener) getListener(bean, fieldName);
-    }
-
-    public static void assertValueListenersContains(ObservableValue value, InvalidationListener listener) {
-        assertValueListenersContains("The listener " + listener + " was not contained in " + value, value, listener);
-    }
-
-    public static void assertValueListenersContains(String message, ObservableValue value, InvalidationListener listener) {
-        List listeners = getObservableValueListeners(value);
-        assertTrue(message, listeners != null && listeners.contains(listener));
-    }
-
-    public static void assertValueListenersDoesNotContain(ObservableValue value, InvalidationListener listener) {
-        assertValueListenersDoesNotContain("The listener " + listener + " was contained in " + value, value, listener);
-    }
-
-    public static void assertValueListenersDoesNotContain(String message, ObservableValue value, InvalidationListener listener) {
-        List listeners = getObservableValueListeners(value);
-        assertTrue(message, listeners == null || !listeners.contains(listener));
-    }
-
-    public static int getListenerCount(ObservableValue value) {
-        return getObservableValueListeners(value).size();
-    }
-
-    public static InvalidationListener getInvalidationListener(Object bean, String fieldName) {
-        return (InvalidationListener) getListener(bean, fieldName);
-    }
-
-    private static Object getListener(Object bean, String fieldName) {
-        try {
-            Class clazz = bean.getClass();
-            Field field = clazz.getDeclaredField(fieldName);
-            field.setAccessible(true);
-            return field.get(bean);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        return null;
-    }
-
-    private static List getObservableValueListeners(ObservableValue value) {
-        ArrayList results = new ArrayList();
-        results.addAll(ExpressionHelperUtility.getChangeListeners(value));
-        results.addAll(ExpressionHelperUtility.getInvalidationListeners(value));
-        return results;
-    }
-
-    // methods for temporary setting UncaughtExceptionHandler
-    public static ExceptionHandler setHandler() {
-        return new ExceptionHandler();
-    }
-
-    public static class ExceptionHandler implements Thread.UncaughtExceptionHandler {
-        private Throwable cause = null;
-        private Thread.UncaughtExceptionHandler oldHandler;
-
-        public ExceptionHandler() {
-            this.oldHandler = Thread.currentThread().getUncaughtExceptionHandler();
-            Thread.currentThread().setUncaughtExceptionHandler(this);
-        }
-
-        @Override
-        public void uncaughtException(Thread t, Throwable e) {
-            e.printStackTrace();
-            cause = e;
-        }
-
-        public void checkException() {
-            if (cause != null) {
-                if (cause instanceof Error) {
-                    throw (Error) cause;
-                } else if (cause instanceof RuntimeException) {
-                    throw (RuntimeException) cause;
-                } else {
-                    throw new AssertionError(cause);
-                }
-            }
-        }
-
-        // the test should call this method in the finally block to ensure
-        // that the handler is reset
-        public void resetHandler() {
-            Thread.currentThread().setUncaughtExceptionHandler(oldHandler);
-        }
-    }
-
-    public static void runWithExceptionHandler(Runnable r) {
-        ExceptionHandler myHandler = new ExceptionHandler();
-        try {
-            r.run();
-        } finally {
-            myHandler.resetHandler();
-        }
-        myHandler.checkException();
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/KeyEventFirer.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,97 +0,0 @@
-/*
- * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.infrastructure;
-
-import java.util.Arrays;
-import java.util.List;
-import javafx.event.EventType;
-import javafx.scene.input.KeyCode;
-import javafx.scene.input.KeyEvent;
-import javafx.event.Event;
-import javafx.event.EventTarget;
-
-
-public class KeyEventFirer {
-    
-    private final EventTarget target;
-    
-    public KeyEventFirer(EventTarget target) {
-        this.target = target;
-    }
-    
-    public void doUpArrowPress(KeyModifier... modifiers) {
-        doKeyPress(KeyCode.UP, modifiers);
-    }
-    
-    public void doDownArrowPress(KeyModifier... modifiers) {
-        doKeyPress(KeyCode.DOWN, modifiers);
-    }
-    
-    public void doLeftArrowPress(KeyModifier... modifiers) {
-        doKeyPress(KeyCode.LEFT, modifiers);
-    }
-    
-    public void doRightArrowPress(KeyModifier... modifiers) {
-        doKeyPress(KeyCode.RIGHT, modifiers);
-    }
-    
-    public void doKeyPress(KeyCode keyCode, KeyModifier... modifiers) {
-        fireEvents(createMirroredEvents(keyCode, modifiers));
-    }
-
-    public void doKeyTyped(KeyCode keyCode, KeyModifier... modifiers) {
-        fireEvents(createEvent(keyCode, KeyEvent.KEY_TYPED, modifiers));
-    }
-    
-    private void fireEvents(KeyEvent... events) {
-        for (KeyEvent evt : events) {
-            Event.fireEvent(target, evt);
-        }
-    }
-    
-    private KeyEvent[] createMirroredEvents(KeyCode keyCode, KeyModifier... modifiers) {
-        KeyEvent[] events = new KeyEvent[2];
-        events[0] = createEvent(keyCode, KeyEvent.KEY_PRESSED, modifiers);
-        events[1] = createEvent(keyCode, KeyEvent.KEY_RELEASED, modifiers);
-        return events;
-    }
-    
-    private KeyEvent createEvent(KeyCode keyCode, EventType<KeyEvent> evtType, KeyModifier... modifiers) {
-        List<KeyModifier> ml = Arrays.asList(modifiers);
-
-        return new KeyEvent(null,
-                target,                            // EventTarget
-                evtType,                           // eventType
-                evtType == KeyEvent.KEY_TYPED ? keyCode.impl_getChar() : null,  // Character (unused unless evtType == KEY_TYPED)
-                keyCode.impl_getChar(),            // text
-                keyCode,                           // KeyCode
-                ml.contains(KeyModifier.SHIFT),    // shiftDown
-                ml.contains(KeyModifier.CTRL),     // ctrlDown
-                ml.contains(KeyModifier.ALT),      // altDown
-                ml.contains(KeyModifier.META)      // metaData
-                ); 
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/KeyModifier.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-/*
- * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.infrastructure;
-
-import com.sun.javafx.util.Utils;
-import com.sun.javafx.pgstub.StubToolkit;
-import com.sun.javafx.tk.Toolkit;
-import javafx.scene.input.KeyCode;
-
-public enum KeyModifier {
-    SHIFT,
-    CTRL,
-    ALT,
-    META;
-    
-    public static KeyModifier getShortcutKey() {
-        // The StubToolkit doesn't know what the platform shortcut key is, so 
-        // we have to tell it here (and lets not be cute about optimising this
-        // code as we need the platform shortcut key to be known elsewhere in the
-        // code base for keyboard navigation tests to work accurately).
-        if (Toolkit.getToolkit() instanceof StubToolkit) {
-            ((StubToolkit)Toolkit.getToolkit()).setPlatformShortcutKey(Utils.isMac() ? KeyCode.META : KeyCode.CONTROL);
-        } 
-        
-        switch (Toolkit.getToolkit().getPlatformShortcutKey()) {
-            case SHIFT:
-                return SHIFT;
-
-            case CONTROL:
-                return CTRL;
-
-            case ALT:
-                return ALT;
-
-            case META:
-                return META;
-
-            default:
-                return null;
-        }
-    }
-}
--- a/modules/controls/src/test/java/com/sun/javafx/scene/control/infrastructure/MouseEventFirer.java	Thu Sep 17 19:02:23 2015 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,250 +0,0 @@
-/*
- * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * 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.scene.control.infrastructure;
-
-import javafx.event.Event;
-import javafx.event.EventTarget;
-import javafx.event.EventType;
-import javafx.geometry.BoundingBox;
-import javafx.geometry.Bounds;
-import javafx.scene.Node;
-import javafx.scene.Scene;
-import javafx.scene.input.MouseButton;
-import javafx.scene.input.MouseEvent;
-import javafx.scene.input.PickResult;
-import javafx.stage.Window;
-
-import java.util.Arrays;
-import java.util.List;
-
-public final class MouseEventFirer {
-    private final EventTarget target;
-
-    private final Scene scene;
-    private final Bounds targetBounds;
-    private StageLoader sl;
-
-    public MouseEventFirer(EventTarget target) {
-        this.target = target;
-
-        // Force the target node onto a stage so that it is accessible
-        if (target instanceof Node) {
-            Node n = (Node)target;
-            Scene s = n.getScene();
-            Window w = s == null ? null : s.getWindow();
-
-            if (w == null || w.getScene() == null) {
-                sl = new StageLoader(n);
-                scene = n.getScene();
-                targetBounds = n.getLayoutBounds();
-            } else {
-                scene = w.getScene();
-                targetBounds = n.getLayoutBounds();
-            }
-        } else if (target instanceof Scene) {
-            scene = (Scene)target;
-            sl = new StageLoader(scene);
-            targetBounds = new BoundingBox(0, 0, scene.getWidth(), scene.getHeight());
-        } else {
-            throw new RuntimeException("EventTarget of invalid type (" + target + ")");
-        }
-    }
-
-    public void dispose() {
-        if (sl != null) {
-            sl.dispose();
-        }
-    }
-
-    public void fireMousePressAndRelease(KeyModifier... modifiers) {
-        fireMouseEvent(MouseEvent.MOUSE_PRESSED, modifiers);
-        fireMouseEvent(MouseEvent.MOUSE_RELEASED, modifiers);
-    }
-
-    public void fireMousePressAndRelease(int clickCount, KeyModifier... modifiers) {
-        fireMousePressAndRelease(clickCount, 0, 0, modifiers);
-    }
-
-    public void fireMousePressAndRelease(int clickCount, double deltaX, double deltaY, KeyModifier... modifiers) {
-        fireMouseEvent(MouseEvent.MOUSE_PRESSED, MouseButton.PRIMARY, clickCount, deltaX, deltaY, modifiers);
-        fireMouseEvent(MouseEvent.MOUSE_RELEASED, MouseButton.PRIMARY, clickCount, deltaX, deltaY, modifiers);
-    }
-    
-    public void fireMouseClicked() {
-        fireMouseEvent(MouseEvent.MOUSE_CLICKED);
-    }
-    
-    public void fireMouseClicked(MouseButton button) {
-        fireMouseEvent(MouseEvent.MOUSE_CLICKED, button, 0, 0);
-    }
-    
-    public void fireMouseClicked(double deltaX, double deltaY) {
-        fireMouseEvent(MouseEvent.MOUSE_CLICKED, deltaX, deltaY);
-    }
-
-    public void fireMouseClicked(double deltaX, double deltaY, KeyModifier... modifiers) {
-        fireMouseEvent(MouseEvent.MOUSE_CLICKED, deltaX, deltaY, modifiers);
-    }
-    
-    public void fireMousePressed() {
-        fireMouseEvent(MouseEvent.MOUSE_PRESSED);
-    }
-    
-    public void fireMousePressed(MouseButton button) {
-        fireMouseEvent(MouseEvent.MOUSE_PRESSED, button, 0, 0);
-    }
-    
-    public void fireMousePressed(double deltaX, double deltaY) {
-        fireMouseEvent(MouseEvent.MOUSE_PRESSED, deltaX, deltaY);
-    }
-
-    public void fireMousePressed(double deltaX, double deltaY, KeyModifier... modifiers) {
-        fireMouseEvent(MouseEvent.MOUSE_PRESSED, deltaX, deltaY, modifiers);
-    }
-
-    public void fireMousePressed(int clickCount, double deltaX, double deltaY, KeyModifier... modifiers) {
-        fireMouseEvent(MouseEvent.MOUSE_PRESSED, MouseButton.PRIMARY, clickCount, deltaX, deltaY, modifiers);
-    }
-    
-    public void fireMouseReleased() {
-        fireMouseEvent(MouseEvent.MOUSE_RELEASED);
-    }
-    
-    public void fireMouseReleased(MouseButton button) {
-        fireMouseEvent(MouseEvent.MOUSE_RELEASED, button, 0, 0);
-    }
-    
-    public void fireMouseReleased(double deltaX, double deltaY) {
-        fireMouseEvent(MouseEvent.MOUSE_RELEASED, deltaX, deltaY);
-    }
-
-    public void fireMouseReleased(double deltaX, double deltaY, KeyModifier... modifiers) {
-        fireMouseEvent(MouseEvent.MOUSE_RELEASED, deltaX, deltaY, modifiers);
-    }
-    
-    public void fireMouseEvent(EventType<MouseEvent> evtType, KeyModifier... modifiers) {
-        fireMouseEvent(evtType, 0, 0 , modifiers);
-    }
-    
-    public void fireMouseEvent(EventType<MouseEvent> evtType, double deltaX, double deltaY, KeyModifier... modifiers) {
-        fireMouseEvent(evtType, MouseButton.PRIMARY, deltaX, deltaY, modifiers);
-    }
-    
-    public void fireMouseEvent(EventType<MouseEvent> evtType, MouseButton button, double deltaX, double deltaY, KeyModifier... modifiers) {
-        fireMouseEvent(evtType, button, 1, deltaX, deltaY, modifiers);
-    }
-    
-    private void fireMouseEvent(EventType<MouseEvent> evtType, MouseButton button, int clickCount, double deltaX, double deltaY, KeyModifier... modifiers) {
-        // calculate bounds
-        final Window window = scene.getWindow();
-        
-        // width / height of target node
-        final double w = targetBounds.getWidth();
-        final double h = targetBounds.getHeight();
-        
-        // x / y click position is centered
-        final double x = w / 2.0 + deltaX;
-        final double y = h / 2.0 + deltaY;
-        
-        final double sceneX = x + scene.getX() + deltaX;
-        final double sceneY = y + scene.getY() + deltaY;
-        
-        final double screenX = sceneX + window.getX();
-        final double screenY = sceneY + window.getY();
-        
-        final List<KeyModifier> ml = Arrays.asList(modifiers);
-        
-        final PickResult pickResult = new PickResult(target, sceneX, sceneY);
-        
-        MouseEvent evt = new MouseEvent(
-                target, 
-                target, 
-                evtType, 
-                x, y, 
-                screenX, screenY, 
-                button, 
-                clickCount,
-                ml.contains(KeyModifier.SHIFT),    // shiftDown
-                ml.contains(KeyModifier.CTRL),     // ctrlDown
-                ml.contains(KeyModifier.ALT),      // altDown
-                ml.contains(KeyModifier.META),     // metaData
-                button == MouseButton.PRIMARY,     // primary button
-                button == MouseButton.MIDDLE,      // middle button
-                button == MouseButton.SECONDARY,   // secondary button
-                false,                             // synthesized 
-                button == MouseButton.SECONDARY,   // is popup trigger
-                true,                              // still since pick
-                pickResult);                       // pick result
-        
-//        // lets see the click position.
-//        // Unfortunately this doesn't work at present because StubToolkit 
-//        // cannot generate snapshots
-//        WritableImage image = target.snapshot(null, null);
-//        Canvas canvas = new Canvas(image.getWidth(), image.getHeight());
-//        GraphicsContext g = canvas.getGraphicsContext2D();
-//        g.drawImage(image, 0, 0);
-//        
-//        g.setFill(Color.RED);