Changeset 247418 in webkit
- Timestamp:
- Jul 13, 2019 10:28:41 AM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r247417 r247418 1 2019-07-13 Andres Gonzalez <andresg_22@apple.com> 2 3 Add accessibility support to WKDataListSuggestionsView. 4 https://bugs.webkit.org/show_bug.cgi?id=199772 5 <rdar://problem/47095851> 6 7 Reviewed by Chris Fleizach. 8 9 Localizable strings for accessibility announcements. 10 11 * en.lproj/Localizable.strings: 12 1 13 2019-07-13 Chris Dumez <cdumez@apple.com> 2 14 -
trunk/Source/WebCore/en.lproj/Localizable.strings
r245979 r247418 776 776 "Subtitles" = "Subtitles"; 777 777 778 /* Accessibility announcement for the data list suggestions dropdown going away. */ 779 "Suggestions list hidden." = "Suggestions list hidden."; 780 781 /* Accessibility announcement that the suggestions list became visible. The format argument is for the first option in the list. */ 782 "Suggestions list visible, %@" = "Suggestions list visible, %@"; 783 778 784 /* Undo action name */ 779 785 "Superscript (Undo action name)" = "Superscript"; -
trunk/Source/WebKit/ChangeLog
r247416 r247418 1 2019-07-13 Andres Gonzalez <andresg_22@apple.com> 2 3 Add accessibility support to WKDataListSuggestionsView. 4 https://bugs.webkit.org/show_bug.cgi?id=199772 5 <rdar://problem/47095851> 6 7 Reviewed by Chris Fleizach. 8 9 Added accessibility announcement notifications to show, dismiss and selection change for the datalist suggestions view. 10 * UIProcess/mac/WebDataListSuggestionsDropdownMac.mm: 11 (-[WKDataListSuggestionsView notifyAccessibilityClients:]): 12 (-[WKDataListSuggestionsView moveSelectionByDirection:]): 13 (-[WKDataListSuggestionsView invalidate]): 14 (-[WKDataListSuggestionsView showSuggestionsDropdown:]): 15 1 16 2019-07-13 Zalan Bujtas <zalan@apple.com> 2 17 -
trunk/Source/WebKit/UIProcess/mac/WebDataListSuggestionsDropdownMac.mm
r239427 r247418 31 31 #import "WebPageProxy.h" 32 32 #import <WebCore/IntRect.h> 33 #import <WebCore/LocalizedStrings.h> 33 34 #import <pal/spi/cocoa/NSColorSPI.h> 34 35 … … 353 354 } 354 355 356 - (void)notifyAccessibilityClients:(NSString *)info 357 { 358 NSDictionary<NSAccessibilityNotificationUserInfoKey, id> *userInfo = [NSDictionary dictionaryWithObjectsAndKeys: 359 NSAccessibilityPriorityKey, @(NSAccessibilityPriorityHigh), 360 NSAccessibilityAnnouncementKey, info, nil]; 361 NSAccessibilityPostNotificationWithUserInfo(NSApp, NSAccessibilityAnnouncementRequestedNotification, userInfo); 362 } 363 355 364 - (void)moveSelectionByDirection:(const String&)direction 356 365 { … … 369 378 370 379 [_table setActiveRow:newSelection]; 380 381 // Notify accessibility clients of new selection. 382 NSString *currentSelectedString = [self currentSelectedString]; 383 [self notifyAccessibilityClients:currentSelectedString]; 371 384 } 372 385 … … 384 397 [_enclosingWindow close]; 385 398 _enclosingWindow = nil; 399 400 // Notify accessibility clients that datalist went away. 401 NSString *info = WEB_UI_STRING("Suggestions list hidden.", "Accessibility announcement for the data list suggestions dropdown going away."); 402 [self notifyAccessibilityClients:info]; 386 403 } 387 404 … … 400 417 [[_view window] addChildWindow:_enclosingWindow.get() ordered:NSWindowAbove]; 401 418 [[_table enclosingScrollView] flashScrollers]; 419 420 // Notify accessibility clients of datalist becoming visible. 421 NSString *currentSelectedString = [self currentSelectedString]; 422 NSString *info = [NSString stringWithFormat:WEB_UI_STRING("Suggestions list visible, %@", "Accessibility announcement that the suggestions list became visible. The format argument is for the first option in the list."), currentSelectedString]; 423 [self notifyAccessibilityClients:info]; 402 424 } 403 425
Note: See TracChangeset
for help on using the changeset viewer.