From e8ca737328e09cdb1a49a221fb596233650e02a7 Mon Sep 17 00:00:00 2001 From: Michael Goderbauer Date: Thu, 19 Oct 2017 15:09:37 -0700 Subject: [PATCH] Set AccessibilityFocus (flutter/engine#4249) This ensures that accessibility hints are played properly. --- .../platform/android/io/flutter/view/AccessibilityBridge.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine/src/flutter/shell/platform/android/io/flutter/view/AccessibilityBridge.java b/engine/src/flutter/shell/platform/android/io/flutter/view/AccessibilityBridge.java index 50a7a7dcf4..6f5432e1de 100644 --- a/engine/src/flutter/shell/platform/android/io/flutter/view/AccessibilityBridge.java +++ b/engine/src/flutter/shell/platform/android/io/flutter/view/AccessibilityBridge.java @@ -94,6 +94,8 @@ class AccessibilityBridge extends AccessibilityNodeProvider implements BasicMess result.setClassName("Flutter"); // TODO(goderbauer): Set proper class names result.setSource(mOwner, virtualViewId); result.setFocusable(object.isFocusable()); + if (mFocusedObject != null) + result.setAccessibilityFocused(mFocusedObject.id == virtualViewId); if (object.parent != null) { assert object.id > 0;