Skip to content

Commit

Permalink
Accessibility: Explicitly implement protocols
Browse files Browse the repository at this point in the history
This change is intended to resolve an issue where iOS apps failed
automated review due to use of non-public selectors. Explicitly adopting
the relevant protocols allowed an app to pass automated review during
testing.
  • Loading branch information
reuk committed Feb 3, 2022
1 parent 0abbba3 commit 53b0487
Showing 1 changed file with 3 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -225,8 +225,11 @@ static Holder create (AccessibilityHandler& handler)
addMethod (@selector (accessibilityDataTableCellElementForRow:column:), getAccessibilityDataTableCellElementForRowColumn);
addMethod (@selector (accessibilityRowCount), getAccessibilityRowCount);
addMethod (@selector (accessibilityColumnCount), getAccessibilityColumnCount);
addProtocol (@protocol (UIAccessibilityContainerDataTable));

addMethod (@selector (accessibilityRowRange), getAccessibilityRowIndexRange);
addMethod (@selector (accessibilityColumnRange), getAccessibilityColumnIndexRange);
addProtocol (@protocol (UIAccessibilityContainerDataTableCell));
}
#endif

Expand Down

0 comments on commit 53b0487

Please sign in to comment.