hg: openjfx/8u-dev/rt: RT-36230: [Accessibility] New accessibility implementation

hang.vo at oracle.com hang.vo at oracle.com
Tue Mar 18 20:03:01 UTC 2014


Changeset: d3f5ba2e8117
Author:    Felipe Heidrich <felipe.heidrich at 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



More information about the openjfx-dev mailing list