-
Notifications
You must be signed in to change notification settings - Fork 6k
Announce alerts through SemanticsService on Windows #37173
Conversation
loic-sharma
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
|
Changes specifically to this PR compared to the previous begin with commit 5c358a8 |
…COM_INTERFACE_ENTRY's to the new node classes.
8c25dda to
73587e0
Compare
a-wallen
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. This is a good step in the right direction. The only thing that concerns me is the amount of functions that return E_NOTIMPL. The past 2 a11y bugs that I've worked on are crashes that are related to unimplemented boilerplate.
* 27972e7 [fuchsia] mouse-input test (flutter/engine#37221) * 491032c Update docs to mention felt build --host (flutter/engine#37224) * 5108942 [macOS, multiwindow] Compositor gets FlutterView lazily (flutter/engine#36392) * 2e89bce Enter a scope before calling Dart APIs in ThrowIfUIOperationsProhibited (flutter/engine#37226) * 7843ae8 [Impeller] Correct the ordering of filters in 'Paint::WithFilters' (flutter/engine#37239) * 2cbe38b Produce both ddc and dart2js platform files. (flutter/engine#37162) * 2e3bc80 Apply internal cl for C++20 prep (flutter/engine#37266) * c183e77 Roll Dart SDK from 883ab3f70e3d to 94ac8f6cc756 (1 revision) (flutter/engine#37267) * d21f346 Roll Fuchsia Mac SDK from BPxzJkBzD8R9GFg1n... to 8OZH-l7aK1-73Hyrf... (flutter/engine#37270) * edbba91 Roll Fuchsia Linux SDK from 9P-WnaDSnineZtFz0... to np4MU3wmDOuhlg6CR... (flutter/engine#37269) * c7b2230 [Impeller] Wire-up AndroidSurfaceImpellerVulkan (flutter/engine#37249) * 73c5881 [Impeller] dont call SPIRV_CROSS_THROW in SkSL backend (flutter/engine#37273) * 893f5cd Roll Skia from f41fa8bffd58 to 78927395bf5c (20 revisions) (flutter/engine#37275) * 2a7f3d0 Roll Skia from 78927395bf5c to fe751b616832 (1 revision) (flutter/engine#37276) * fbe98c0 Roll Dart SDK from 94ac8f6cc756 to 8e089c61be58 (2 revisions) (flutter/engine#37277) * 95b9b5d [Impeller] Add blit command to copy texture to buffer (flutter/engine#37198) * 50c0fbc Roll Dart SDK from 8e089c61be58 to 866f5cfad18a (1 revision) (flutter/engine#37278) * 138aceb Roll Skia from fe751b616832 to fdfa00287cff (1 revision) (flutter/engine#37279) * 224b401 Roll Fuchsia Mac SDK from 8OZH-l7aK1-73Hyrf... to mOXbRSWGSdWRXIefR... (flutter/engine#37282) * 74f0219 Announce alerts through SemanticsService on Windows (flutter/engine#37173) * a828fbb Roll Dart SDK from 866f5cfad18a to 433f075a852b (1 revision) (flutter/engine#37284) * 49165f1 Roll Fuchsia Linux SDK from np4MU3wmDOuhlg6CR... to -0Xq1c-TncmWBWzqg... (flutter/engine#37285) * d06616e Roll Skia from fdfa00287cff to cf3fa752a958 (2 revisions) (flutter/engine#37288) * 0b79b5c Roll Skia from cf3fa752a958 to af0582c7b223 (5 revisions) (flutter/engine#37290) * 66b244d [Impeller] validate calls to texture in SkSL (flutter/engine#37289)
* Corresponds to changes by reverted PR flutter#36966. * Changes on top of original reverted PR that add IServiceProvider and COM_INTERFACE_ENTRY's to the new node classes. * self_com_ unused
…14640) * 27972e7 [fuchsia] mouse-input test (flutter/engine#37221) * 491032c Update docs to mention felt build --host (flutter/engine#37224) * 5108942 [macOS, multiwindow] Compositor gets FlutterView lazily (flutter/engine#36392) * 2e89bce Enter a scope before calling Dart APIs in ThrowIfUIOperationsProhibited (flutter/engine#37226) * 7843ae8 [Impeller] Correct the ordering of filters in 'Paint::WithFilters' (flutter/engine#37239) * 2cbe38b Produce both ddc and dart2js platform files. (flutter/engine#37162) * 2e3bc80 Apply internal cl for C++20 prep (flutter/engine#37266) * c183e77 Roll Dart SDK from 883ab3f70e3d to 94ac8f6cc756 (1 revision) (flutter/engine#37267) * d21f346 Roll Fuchsia Mac SDK from BPxzJkBzD8R9GFg1n... to 8OZH-l7aK1-73Hyrf... (flutter/engine#37270) * edbba91 Roll Fuchsia Linux SDK from 9P-WnaDSnineZtFz0... to np4MU3wmDOuhlg6CR... (flutter/engine#37269) * c7b2230 [Impeller] Wire-up AndroidSurfaceImpellerVulkan (flutter/engine#37249) * 73c5881 [Impeller] dont call SPIRV_CROSS_THROW in SkSL backend (flutter/engine#37273) * 893f5cd Roll Skia from f41fa8bffd58 to 78927395bf5c (20 revisions) (flutter/engine#37275) * 2a7f3d0 Roll Skia from 78927395bf5c to fe751b616832 (1 revision) (flutter/engine#37276) * fbe98c0 Roll Dart SDK from 94ac8f6cc756 to 8e089c61be58 (2 revisions) (flutter/engine#37277) * 95b9b5d [Impeller] Add blit command to copy texture to buffer (flutter/engine#37198) * 50c0fbc Roll Dart SDK from 8e089c61be58 to 866f5cfad18a (1 revision) (flutter/engine#37278) * 138aceb Roll Skia from fe751b616832 to fdfa00287cff (1 revision) (flutter/engine#37279) * 224b401 Roll Fuchsia Mac SDK from 8OZH-l7aK1-73Hyrf... to mOXbRSWGSdWRXIefR... (flutter/engine#37282) * 74f0219 Announce alerts through SemanticsService on Windows (flutter/engine#37173) * a828fbb Roll Dart SDK from 866f5cfad18a to 433f075a852b (1 revision) (flutter/engine#37284) * 49165f1 Roll Fuchsia Linux SDK from np4MU3wmDOuhlg6CR... to -0Xq1c-TncmWBWzqg... (flutter/engine#37285) * d06616e Roll Skia from fdfa00287cff to cf3fa752a958 (2 revisions) (flutter/engine#37288) * 0b79b5c Roll Skia from cf3fa752a958 to af0582c7b223 (5 revisions) (flutter/engine#37290) * 66b244d [Impeller] validate calls to texture in SkSL (flutter/engine#37289)
|
flutter/flutter#113059 is still not fixed |
|
@PoojaPatilCybage Can you elaborate on this? I, and anyone else who has tested this to my knowledge, hear announcements read aloud when fired. |
|
@PoojaPatilCybage flutter/flutter#113059 was to implement support for accessibility alerts on Windows to have parity with other Flutter platforms. However, there are some known gaps in the Flutter framework where features do not fire accessibility alerts as expected. For example, form validation errors are currently not announced by screen readers flutter/flutter#99715. Is this what you're referring to? If you are referring to another issue, please create a new GitHub issue with:
Thanks for your help! |
Fix for PR 36966, which caused a breaking change as-merged. By adding an implementation of
IServiceProvider, the previous problem is resolved.Addresses flutter/flutter#133059
Pre-launch Checklist
///).If you need help, consider asking for advice on the #hackers-new channel on Discord.