<AWT Dev> RFR: 8267385: Create NSAccessibilityElement implementation for JavaComponentAccessibility

Artem Semenov github.com+36081106+savoptik at openjdk.java.net
Tue Jun 29 15:04:07 UTC 2021


On Wed, 16 Jun 2021 17:49:07 GMT, Alexander Zuev <kizune at openjdk.org> wrote:

>> 8267385: Create NSAccessibilityElement implementation for JavaComponentAccessibility
>> This pull request contains solutions for the following tickets:
>> * JDK-8267385 Create NSAccessibilityElement implementation for JavaComponentAccessibility;
>> * JDK-8262031 Create implementation for NSAccessibilityNavigableStaticText protocol;
>> * JDK-8264287 Create implementation for NSAccessibilityComboBox protocol peer;
>> * JDK-8264303 Create implementation for NSAccessibilityTabGroup protocol peer;
>> * JDK-8264292 Create implementation for NSAccessibilityList protocol peer;
>> * JDK-8267387 Create implementation for NSAccessibilityOutline protocol;
>> * JDK-8267388 Create implementation for NSAccessibilityTable protocol.
>
> src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m line 372:
> 
>> 370:     if ([javaRole isEqualToString:@"pagetablist"]) {
>> 371:         newChild = [TabGroupLegacyAccessibility alloc];
>> 372:     } else if ([javaRole isEqualToString:@"table"]) {
> 
> Do we even need legacy peer implementation in the new classes?

The new TabGroup is also named TabGroupAccessibility, so as not to get out of the naming, the old class is renamed for this, otherwise the building will fail.

-------------

PR: https://git.openjdk.java.net/jdk/pull/4412


More information about the awt-dev mailing list