diff options
author | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-07 00:43:10 +0000 |
---|---|---|
committer | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-07 00:43:10 +0000 |
commit | c4775409645d9d7395ec5f8ee52d17c3a74b3637 (patch) | |
tree | 09266522e6692c88c94f64f261c804e17f98a3ad /ash | |
parent | 5ef56cf4df7c97e39c1e1afc54d46d30cde3640a (diff) | |
download | chromium_src-c4775409645d9d7395ec5f8ee52d17c3a74b3637.zip chromium_src-c4775409645d9d7395ec5f8ee52d17c3a74b3637.tar.gz chromium_src-c4775409645d9d7395ec5f8ee52d17c3a74b3637.tar.bz2 |
Send fewer accessibility tree nodes from renderer to browser.
Previously, AccessibilityNodeData was a tree - it contained
its children. Now, each AccessibilityNodeData just stores
the ids of its children, and each message from the renderer
to the browser is a vector of nodes that changed, rather than
a complete subtree.
Any refactoring or changes to tests are just due to
consequences of this change.
This dramatically speeds up accessibility on large
pages like Gmail where notifications frequently get
fired on the root of the accessibility tree even
though very few nodes have changed.
BUG=173488
Review URL: https://chromiumcodereview.appspot.com/12079106
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186553 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash')
0 files changed, 0 insertions, 0 deletions