Changeset: d3f5ba2e8117 Author: Felipe Heidrich <felipe.heidr...@oracle.com> Date: 2014-03-18 12:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d3f5ba2e8117
RT-36230: [Accessibility] New accessibility implementation Reviewed-by: Kevin Rushforth, David Hill + apps/toys/Hello/src/main/java/a11y/HelloPasswordField.java + apps/toys/Hello/src/main/java/a11y/HelloSimpleCheckBox.java + apps/toys/Hello/src/main/java/a11y/HelloSimpleListView.java + apps/toys/Hello/src/main/java/a11y/HelloSimpleTableView.java + apps/toys/Hello/src/main/java/a11y/HelloSimpleTreeTableView.java + apps/toys/Hello/src/main/java/a11y/HelloSimpleTreeView.java + apps/toys/Hello/src/main/java/a11y/HelloTabPane.java + apps/toys/Hello/src/main/java/a11y/HelloText.java + apps/toys/Hello/src/main/java/a11y/HelloToolBar.java ! build.gradle ! buildSrc/android.gradle ! buildSrc/armv6hf.gradle ! buildSrc/armv6sf.gradle ! buildSrc/armv7hft.gradle ! buildSrc/armv7sft.gradle ! buildSrc/ios.gradle ! buildSrc/linux.gradle ! buildSrc/mac.gradle ! buildSrc/win.gradle ! buildSrc/x86egl.gradle - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleCheckBox.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleControl.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleList.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleListItem.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleMenuButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleRadioButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleSlider.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/CustomColorDialog.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SliderSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableHeaderRow.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/Accordion.java ! modules/controls/src/main/java/javafx/scene/control/Button.java ! modules/controls/src/main/java/javafx/scene/control/ButtonBase.java ! modules/controls/src/main/java/javafx/scene/control/Cell.java ! modules/controls/src/main/java/javafx/scene/control/CheckBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBoxBase.java ! modules/controls/src/main/java/javafx/scene/control/Control.java ! modules/controls/src/main/java/javafx/scene/control/Hyperlink.java ! modules/controls/src/main/java/javafx/scene/control/Label.java ! modules/controls/src/main/java/javafx/scene/control/Labeled.java ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/Pagination.java ! modules/controls/src/main/java/javafx/scene/control/PasswordField.java ! modules/controls/src/main/java/javafx/scene/control/ProgressBar.java ! modules/controls/src/main/java/javafx/scene/control/ProgressIndicator.java ! modules/controls/src/main/java/javafx/scene/control/RadioButton.java ! modules/controls/src/main/java/javafx/scene/control/ScrollBar.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java ! modules/controls/src/main/java/javafx/scene/control/SkinBase.java ! modules/controls/src/main/java/javafx/scene/control/Slider.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TableRow.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TextArea.java ! modules/controls/src/main/java/javafx/scene/control/TextField.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TitledPane.java ! modules/controls/src/main/java/javafx/scene/control/ToggleButton.java ! modules/controls/src/main/java/javafx/scene/control/ToolBar.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java ! modules/controls/src/test/java/javafx/scene/control/TableViewTest.java ! modules/graphics/src/main/java/com/sun/glass/events/WindowEvent.java ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java + modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/PlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/View.java ! modules/graphics/src/main/java/com/sun/glass/ui/Window.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleLogger.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleAttributes.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleEventIds.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleRoles.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleSelectionItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleSelectionProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleToggleProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleGridItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleGridProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleRangeValueProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleSelectionItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleSelectionProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleToggleProvider.java ! modules/graphics/src/main/java/com/sun/glass/ui/gtk/GtkPlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/ios/IosPlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/lens/LensPlatformFactory.java + modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacPlatformFactory.java + modules/graphics/src/main/java/com/sun/glass/ui/mac/MacVariant.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacView.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MonoclePlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/swt/swtPlatformFactory.java + modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinPlatformFactory.java + modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java + modules/graphics/src/main/java/com/sun/glass/ui/win/WinVariant.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleNode.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleStage.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleText.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/AccessibleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/AccessibleStageProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ExpandCollapseProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/GridItemProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/GridProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/InvokeProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/RangeValueProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/SelectionItemProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/SelectionProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ToggleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ValueProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ControlTypeIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/EventIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ExpandCollapseState.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/NavigateDirection.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/OrientationType.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/PatternIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/PropertyIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ProviderOptions.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/Rect.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ToggleState.java ! modules/graphics/src/main/java/com/sun/javafx/scene/NodeHelper.java ! modules/graphics/src/main/java/com/sun/javafx/stage/StagePeerListener.java ! modules/graphics/src/main/java/com/sun/javafx/stage/WindowPeerListener.java ! modules/graphics/src/main/java/com/sun/javafx/tk/TKSceneListener.java ! modules/graphics/src/main/java/com/sun/javafx/tk/TKStage.java ! modules/graphics/src/main/java/com/sun/javafx/tk/TKStageListener.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedStage.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/scene/Scene.java + modules/graphics/src/main/java/javafx/scene/accessibility/Accessible.java + modules/graphics/src/main/java/javafx/scene/accessibility/Action.java + modules/graphics/src/main/java/javafx/scene/accessibility/Attribute.java + modules/graphics/src/main/java/javafx/scene/accessibility/Role.java + modules/graphics/src/main/java/javafx/scene/accessibility/package.html ! modules/graphics/src/main/java/javafx/scene/image/ImageView.java ! modules/graphics/src/main/java/javafx/scene/text/Text.java + modules/graphics/src/main/native-glass/mac/GlassAccessible.h + modules/graphics/src/main/native-glass/mac/GlassAccessible.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleBaseProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleBaseProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleRoot.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleRoot.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionItemProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionItemProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleToggleProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleToggleProvider.m ! modules/graphics/src/main/native-glass/mac/GlassStatics.h ! modules/graphics/src/main/native-glass/mac/GlassStatics.m ! modules/graphics/src/main/native-glass/mac/GlassView.m ! modules/graphics/src/main/native-glass/mac/GlassView3D.m ! modules/graphics/src/main/native-glass/mac/GlassViewDelegate.h ! modules/graphics/src/main/native-glass/mac/GlassViewDelegate.m ! modules/graphics/src/main/native-glass/mac/GlassWindow+Java.h ! modules/graphics/src/main/native-glass/mac/GlassWindow+Java.m ! modules/graphics/src/main/native-glass/mac/GlassWindow.h ! modules/graphics/src/main/native-glass/mac/GlassWindow.m - modules/graphics/src/main/native-glass/win/AccessibleBasePatternProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleBasePatternProvider.h - modules/graphics/src/main/native-glass/win/AccessibleBaseProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleBaseProvider.h - modules/graphics/src/main/native-glass/win/AccessibleGridItemProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleGridItemProvider.h - modules/graphics/src/main/native-glass/win/AccessibleGridProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleGridProvider.h - modules/graphics/src/main/native-glass/win/AccessibleRangeValueProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleRangeValueProvider.h - modules/graphics/src/main/native-glass/win/AccessibleRoot.cpp - modules/graphics/src/main/native-glass/win/AccessibleRoot.h - modules/graphics/src/main/native-glass/win/AccessibleSelectionItemProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleSelectionItemProvider.h - modules/graphics/src/main/native-glass/win/AccessibleSelectionProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleSelectionProvider.h - modules/graphics/src/main/native-glass/win/AccessibleToggleProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleToggleProvider.h ! modules/graphics/src/main/native-glass/win/FullScreenWindow.cpp + modules/graphics/src/main/native-glass/win/GlassAccessible.cpp + modules/graphics/src/main/native-glass/win/GlassAccessible.h ! modules/graphics/src/main/native-glass/win/GlassApplication.h + modules/graphics/src/main/native-glass/win/GlassTextRangeProvider.cpp + modules/graphics/src/main/native-glass/win/GlassTextRangeProvider.h ! modules/graphics/src/main/native-glass/win/GlassView.cpp ! modules/graphics/src/main/native-glass/win/GlassWindow.cpp ! modules/graphics/src/main/native-glass/win/GlassWindow.h ! modules/graphics/src/main/native-glass/win/Utils.h ! modules/graphics/src/main/native-glass/win/ViewContainer.cpp ! modules/graphics/src/main/native-glass/win/ViewContainer.h ! modules/graphics/src/test/java/com/sun/javafx/pgstub/StubStage.java