diff options
author | dtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-29 23:53:17 +0000 |
---|---|---|
committer | dtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-29 23:53:17 +0000 |
commit | 405acd1cd89d050b17c965ffa8dba6b8c93966cb (patch) | |
tree | 0b80961be0266119ea3b74e84ac5ea7c6e290be8 /chrome/browser/accessibility/browser_accessibility.cc | |
parent | ea1ecd6126334171ecc13d3adc64e22bda5750f4 (diff) | |
download | chromium_src-405acd1cd89d050b17c965ffa8dba6b8c93966cb.zip chromium_src-405acd1cd89d050b17c965ffa8dba6b8c93966cb.tar.gz chromium_src-405acd1cd89d050b17c965ffa8dba6b8c93966cb.tar.bz2 |
Various fixes in web contents. Ignore unknown roles, recognize headings and return the level as the value attribute. Recognize lists. Return the correct checked state. Generate children lazily.
BUG=55661
TEST=manually with VoiceOver. Passing BrowserAccessibilityTest.* (unit_test).
Review URL: http://codereview.chromium.org/4192003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64522 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/accessibility/browser_accessibility.cc')
-rw-r--r-- | chrome/browser/accessibility/browser_accessibility.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/chrome/browser/accessibility/browser_accessibility.cc b/chrome/browser/accessibility/browser_accessibility.cc index 9cd21b1..21a1dc0 100644 --- a/chrome/browser/accessibility/browser_accessibility.cc +++ b/chrome/browser/accessibility/browser_accessibility.cc @@ -20,6 +20,14 @@ BrowserAccessibility::BrowserAccessibility() BrowserAccessibility::~BrowserAccessibility() { } +void BrowserAccessibility::ReplaceChild( + BrowserAccessibility* old_acc, BrowserAccessibility* new_acc) { + DCHECK_EQ(children_[old_acc->index_in_parent_], old_acc); + + old_acc = children_[old_acc->index_in_parent_]; + children_[old_acc->index_in_parent_] = new_acc; +} + void BrowserAccessibility::Initialize( BrowserAccessibilityManager* manager, BrowserAccessibility* parent, @@ -102,11 +110,3 @@ BrowserAccessibility* BrowserAccessibility::GetNextSibling() { return NULL; } - -void BrowserAccessibility::ReplaceChild( - const BrowserAccessibility* old_acc, BrowserAccessibility* new_acc) { - DCHECK_EQ(children_[old_acc->index_in_parent_], old_acc); - - old_acc = children_[old_acc->index_in_parent_]; - children_[old_acc->index_in_parent_] = new_acc; -} |