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

Issue 405433010: Avoid processing mutations when ChromeVox active indicator moves. (Closed)

Created:
6 years, 5 months ago by dmazzoni
Modified:
6 years, 5 months ago
Reviewers:
David Tseng
CC:
chromium-reviews, oshima+watch_chromium.org, plundblad+watch_chromium.org, aboxhall+watch_chromium.org, nkostylev+watch_chromium.org, yuzo+watch_chromium.org, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org, stevenjb+watch_chromium.org, arv+watch_chromium.org
Project:
chromium
Visibility:
Public.

Description

Avoid processing mutations when ChromeVox active indicator moves. This makes touch exploration a bit more responsive; a lot of the processing time was spent responding to the mutations generated from the active indicator. BUG=377040 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=285259

Patch Set 1 #

Total comments: 5

Patch Set 2 : Simpler fix #

Total comments: 1

Patch Set 3 : aria-hidden true too #

Unified diffs Side-by-side diffs Delta from patch set Stats (+9 lines, -2 lines) Patch
M chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js View 1 2 2 chunks +9 lines, -2 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
dmazzoni
6 years, 5 months ago (2014-07-17 23:03:09 UTC) #1
David Tseng
https://codereview.chromium.org/405433010/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js File chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js (right): https://codereview.chromium.org/405433010/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js#newcode831 chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js:831: elem.setAttribute('aria-hidden', 'true'); As opposed to cvoxIgnore? https://codereview.chromium.org/405433010/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/injected/live_regions.js File chrome/browser/resources/chromeos/chromevox/chromevox/injected/live_regions.js ...
6 years, 5 months ago (2014-07-18 22:16:50 UTC) #2
dmazzoni
https://codereview.chromium.org/405433010/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js File chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js (right): https://codereview.chromium.org/405433010/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js#newcode831 chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js:831: elem.setAttribute('aria-hidden', 'true'); On 2014/07/18 22:16:49, David Tseng wrote: > ...
6 years, 5 months ago (2014-07-18 23:28:14 UTC) #3
David Tseng
https://codereview.chromium.org/405433010/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/injected/live_regions.js File chrome/browser/resources/chromeos/chromevox/chromevox/injected/live_regions.js (right): https://codereview.chromium.org/405433010/diff/1/chrome/browser/resources/chromeos/chromevox/chromevox/injected/live_regions.js#newcode172 chrome/browser/resources/chromeos/chromevox/chromevox/injected/live_regions.js:172: cvox.AriaUtil.isHidden(node))); On 2014/07/18 23:28:13, dmazzoni wrote: > On 2014/07/18 ...
6 years, 5 months ago (2014-07-20 03:34:11 UTC) #4
dmazzoni
You're totally right. I wasn't thinking about the case where aria-hidden is being added to ...
6 years, 5 months ago (2014-07-22 21:15:57 UTC) #5
David Tseng
lgtm https://codereview.chromium.org/405433010/diff/20001/chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js File chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js (right): https://codereview.chromium.org/405433010/diff/20001/chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js#newcode835 chrome/browser/resources/chromeos/chromevox/chromevox/injected/active_indicator.js:835: elem.setAttribute('cvoxIgnore', ''); nit: might as well set aria-hidden ...
6 years, 5 months ago (2014-07-23 01:46:54 UTC) #6
David Tseng
Also, once submitted, can you merge upstream? I don't think we're fully migrated yet (I'm ...
6 years, 5 months ago (2014-07-23 01:48:20 UTC) #7
dmazzoni
The CQ bit was checked by dmazzoni@chromium.org
6 years, 5 months ago (2014-07-24 07:20:57 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dmazzoni@chromium.org/405433010/40001
6 years, 5 months ago (2014-07-24 07:22:39 UTC) #9
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: win_chromium_rel on tryserver.chromium ...
6 years, 5 months ago (2014-07-24 09:44:45 UTC) #10
commit-bot: I haz the power
6 years, 5 months ago (2014-07-24 14:41:22 UTC) #11
Message was sent while issue was closed.
Change committed as 285259

Powered by Google App Engine
This is Rietveld 408576698