Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Conversation

matthew-carroll
Copy link
Contributor

Android Embedding PR 19: Add accessibility to new FlutterView.

Accessibility previously separated its communication between the accessibility channel and FlutterJNI. This PR now unifies that communication, at least at the API level. No the AccessibilityChannel class can be used for all accessibility communication. Behind the scenes it still utilizes FlutterJNI, but hopefully we can eventually migrate those calls for real.

This PR also moves 2 accessibility methods out of RenderSurface into a new interface called AccessibilityDelegate. When I created RenderSurface I didn't really know what those methods were supposed to do. Now that I do, they really belong elsewhere.

Based on manual spot checks of the gallery app using the old FlutterView, accessibility interaction appears to still be working as expected.

Also, accessibility in a simple test app with the new FlutterView/FlutterEngine appears to be working now, too.

Copy link
Contributor

@jonahwilliams jonahwilliams left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@mklim mklim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@matthew-carroll matthew-carroll merged commit 09db84f into flutter:master Mar 14, 2019
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 14, 2019
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 15, 2019
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 15, 2019
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Mar 15, 2019
engine-flutter-autoroll added a commit to flutter/flutter that referenced this pull request Mar 15, 2019
flutter/engine@403337e...b36068c

git log 403337e..b36068c --no-merges --oneline
b36068c Roll src/third_party/skia 05201fc7e77e..aefecad7c0d2 (5 commits) (flutter/engine#8176)
b32d0ab Bugfix: Prevent crash when responding to a platform message after FlutterJNI detaches from native (#28651). (flutter/engine#8170)
d9b2f09 Roll src/third_party/skia 512e38091c85..05201fc7e77e (10 commits) (flutter/engine#8173)
4b01d79 Add frame and target time metadata to vsync events and connect platform vsync events using flows. (flutter/engine#8172)
f7a0922 [fuchsia] Remove deprecated libraries from snapshot (flutter/engine#8085)
09db84f Android Embedding PR 19: Add accessibility to new FlutterView. (flutter/engine#8109)
246f0e3 Add an allocator specific check to ensure that strings passed to the timeline are not heap allocated. (flutter/engine#8168)
7a6bb99 Roll src/third_party/skia feb720f746dc..512e38091c85 (11 commits) (flutter/engine#8169)
5825bda Roll src/third_party/dart 7d560f8385..7418238239 (61 commits)
66fdeb1 Add dump-shader-skp switch to help ShaderWarmUp (flutter/engine#8148)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (jsimmons@google.com), and stop
the roller if necessary.
RBogie pushed a commit to RBogie/flutter-engine that referenced this pull request Apr 8, 2019
RBogie added a commit to RBogie/flutter-engine that referenced this pull request Apr 8, 2019
RBogie added a commit to RBogie/flutter-engine that referenced this pull request Apr 8, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants