summaryrefslogtreecommitdiffstats
path: root/ash
diff options
context:
space:
mode:
authordmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-07 00:43:10 +0000
committerdmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-07 00:43:10 +0000
commitc4775409645d9d7395ec5f8ee52d17c3a74b3637 (patch)
tree09266522e6692c88c94f64f261c804e17f98a3ad /ash
parent5ef56cf4df7c97e39c1e1afc54d46d30cde3640a (diff)
downloadchromium_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