Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Issue 2902533002: Expose the language to Android accessibility services using LocaleSpans (Closed)

Created:
3 years, 7 months ago by dmazzoni
Modified:
3 years, 7 months ago
Reviewers:
paulmiller
CC:
chromium-reviews, aboxhall+watch_chromium.org, nektar+watch_chromium.org, jam, yuzo+watch_chromium.org, dougt+watch_chromium.org, darin-cc_chromium.org, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org, agrieve+watch_chromium.org, je_julie
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Expose the language to Android accessibility services using LocaleSpans TalkBack and other accessibility services on Android now pay attention to LocaleSpans to determine what language to use when speaking text. Wrap text in AccessibilityNodeInfo in a LocaleSpan indicating the correct language, but for efficiency, only do this when it's different than the system language. BUG=725134 Review-Url: https://codereview.chromium.org/2902533002 Cr-Commit-Position: refs/heads/master@{#473989} Committed: https://chromium.googlesource.com/chromium/src/+/b548f9cf279046ffad8e2eae5dc1f63ebaf1cd43

Patch Set 1 #

Total comments: 2

Patch Set 2 : Cache language but listen for intent when it changes #

Total comments: 2

Patch Set 3 : Init after setting up listener #

Unified diffs Side-by-side diffs Delta from patch set Stats (+53 lines, -12 lines) Patch
M content/browser/accessibility/browser_accessibility_manager_android.cc View 1 chunk +3 lines, -1 line 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java View 1 2 chunks +14 lines, -11 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java View 1 2 4 chunks +36 lines, -0 lines 0 comments Download

Messages

Total messages: 22 (14 generated)
dmazzoni
3 years, 7 months ago (2017-05-22 17:48:47 UTC) #2
paulmiller
https://codereview.chromium.org/2902533002/diff/1/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java File content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java (right): https://codereview.chromium.org/2902533002/diff/1/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java#newcode34 content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java:34: mSystemLanguageTag = Locale.getDefault().toLanguageTag(); Maybe we shouldn't cache this; what ...
3 years, 7 months ago (2017-05-22 20:37:29 UTC) #7
dmazzoni
https://codereview.chromium.org/2902533002/diff/1/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java File content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java (right): https://codereview.chromium.org/2902533002/diff/1/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java#newcode34 content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java:34: mSystemLanguageTag = Locale.getDefault().toLanguageTag(); On 2017/05/22 20:37:29, paulmiller wrote: > ...
3 years, 7 months ago (2017-05-23 17:02:57 UTC) #10
paulmiller
https://codereview.chromium.org/2902533002/diff/20001/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java File content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java (right): https://codereview.chromium.org/2902533002/diff/20001/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java#newcode40 content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java:40: mSystemLanguageTag = Locale.getDefault().toLanguageTag(); This looks like a race condition ...
3 years, 7 months ago (2017-05-23 17:14:15 UTC) #11
dmazzoni
https://codereview.chromium.org/2902533002/diff/20001/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java File content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java (right): https://codereview.chromium.org/2902533002/diff/20001/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java#newcode40 content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java:40: mSystemLanguageTag = Locale.getDefault().toLanguageTag(); On 2017/05/23 17:14:15, paulmiller wrote: > ...
3 years, 7 months ago (2017-05-23 17:16:18 UTC) #12
paulmiller
On 2017/05/23 17:16:18, dmazzoni wrote: > https://codereview.chromium.org/2902533002/diff/20001/content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java > File > content/public/android/java/src/org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.java > (right): > > ...
3 years, 7 months ago (2017-05-23 17:25:24 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2902533002/40001
3 years, 7 months ago (2017-05-23 17:50:31 UTC) #18
commit-bot: I haz the power
3 years, 7 months ago (2017-05-23 18:24:45 UTC) #22
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/chromium/src/+/b548f9cf279046ffad8e2eae5dc1...

Powered by Google App Engine
This is Rietveld 408576698