diff options
author | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-10 13:15:46 +0000 |
---|---|---|
committer | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-10 13:15:46 +0000 |
commit | c1f9be74a4e9d01125fa6f6ae97385e6f6e04a05 (patch) | |
tree | f0003ff0af08ef2b6bfe73a76da7e4c4b09caca1 /content/browser/accessibility/browser_accessibility_manager_android.cc | |
parent | 507fd76064b601491556ec91e6945a981a7ded7e (diff) | |
download | chromium_src-c1f9be74a4e9d01125fa6f6ae97385e6f6e04a05.zip chromium_src-c1f9be74a4e9d01125fa6f6ae97385e6f6e04a05.tar.gz chromium_src-c1f9be74a4e9d01125fa6f6ae97385e6f6e04a05.tar.bz2 |
Refactor BrowserAccessibility to prepare for AXNode (re-land)
The only purpose of this change is to rename some member
variables and accessors in BrowserAccessibility so that in the
subsequent change we can repurpose BrowserAccessibility to
make use of AXNode instead.
There should be no code logic changes here - just look at
browser_accessibility.h, everything else just follows from
that.
BUG=316726
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=262673
Review URL: https://codereview.chromium.org/224803005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@262956 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_manager_android.cc')
-rw-r--r-- | content/browser/accessibility/browser_accessibility_manager_android.cc | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager_android.cc b/content/browser/accessibility/browser_accessibility_manager_android.cc index ef816e5..3d349e4 100644 --- a/content/browser/accessibility/browser_accessibility_manager_android.cc +++ b/content/browser/accessibility/browser_accessibility_manager_android.cc @@ -128,28 +128,28 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent( // the Android system that the accessibility hierarchy rooted at this // node has changed. Java_BrowserAccessibilityManager_handleContentChanged( - env, obj.obj(), node->renderer_id()); + env, obj.obj(), node->GetId()); switch (event_type) { case ui::AX_EVENT_LOAD_COMPLETE: Java_BrowserAccessibilityManager_handlePageLoaded( - env, obj.obj(), focus_->renderer_id()); + env, obj.obj(), focus_->GetId()); break; case ui::AX_EVENT_FOCUS: Java_BrowserAccessibilityManager_handleFocusChanged( - env, obj.obj(), node->renderer_id()); + env, obj.obj(), node->GetId()); break; case ui::AX_EVENT_CHECKED_STATE_CHANGED: Java_BrowserAccessibilityManager_handleCheckStateChanged( - env, obj.obj(), node->renderer_id()); + env, obj.obj(), node->GetId()); break; case ui::AX_EVENT_SCROLL_POSITION_CHANGED: Java_BrowserAccessibilityManager_handleScrollPositionChanged( - env, obj.obj(), node->renderer_id()); + env, obj.obj(), node->GetId()); break; case ui::AX_EVENT_SCROLLED_TO_ANCHOR: Java_BrowserAccessibilityManager_handleScrolledToAnchor( - env, obj.obj(), node->renderer_id()); + env, obj.obj(), node->GetId()); break; case ui::AX_EVENT_ALERT: // An alert is a special case of live region. Fall through to the @@ -167,14 +167,14 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent( } case ui::AX_EVENT_SELECTED_TEXT_CHANGED: Java_BrowserAccessibilityManager_handleTextSelectionChanged( - env, obj.obj(), node->renderer_id()); + env, obj.obj(), node->GetId()); break; case ui::AX_EVENT_CHILDREN_CHANGED: case ui::AX_EVENT_TEXT_CHANGED: case ui::AX_EVENT_VALUE_CHANGED: if (node->IsEditableText()) { Java_BrowserAccessibilityManager_handleEditableTextChanged( - env, obj.obj(), node->renderer_id()); + env, obj.obj(), node->GetId()); } break; default: @@ -185,7 +185,7 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent( } jint BrowserAccessibilityManagerAndroid::GetRootId(JNIEnv* env, jobject obj) { - return static_cast<jint>(root_->renderer_id()); + return static_cast<jint>(root_->GetId()); } jboolean BrowserAccessibilityManagerAndroid::IsNodeValid( @@ -200,18 +200,18 @@ jint BrowserAccessibilityManagerAndroid::HitTest( root_->BrowserAccessibilityForPoint(gfx::Point(x, y))); if (!result) - return root_->renderer_id(); + return root_->GetId(); if (result->IsFocusable()) - return result->renderer_id(); + return result->GetId(); // Examine the children of |result| to find the nearest accessibility focus // candidate BrowserAccessibility* nearest_node = FuzzyHitTest(x, y, result); if (nearest_node) - return nearest_node->renderer_id(); + return nearest_node->GetId(); - return root_->renderer_id(); + return root_->GetId(); } jboolean BrowserAccessibilityManagerAndroid::PopulateAccessibilityNodeInfo( @@ -221,13 +221,13 @@ jboolean BrowserAccessibilityManagerAndroid::PopulateAccessibilityNodeInfo( if (!node) return false; - if (node->parent()) { + if (node->GetParent()) { Java_BrowserAccessibilityManager_setAccessibilityNodeInfoParent( - env, obj, info, node->parent()->renderer_id()); + env, obj, info, node->GetParent()->GetId()); } for (unsigned i = 0; i < node->PlatformChildCount(); ++i) { Java_BrowserAccessibilityManager_addAccessibilityNodeInfoChild( - env, obj, info, node->children()[i]->renderer_id()); + env, obj, info, node->InternalGetChild(i)->GetId()); } Java_BrowserAccessibilityManager_setAccessibilityNodeInfoBooleanAttributes( env, obj, info, @@ -252,11 +252,11 @@ jboolean BrowserAccessibilityManagerAndroid::PopulateAccessibilityNodeInfo( gfx::Rect absolute_rect = node->GetLocalBoundsRect(); gfx::Rect parent_relative_rect = absolute_rect; - if (node->parent()) { - gfx::Rect parent_rect = node->parent()->GetLocalBoundsRect(); + if (node->GetParent()) { + gfx::Rect parent_rect = node->GetParent()->GetLocalBoundsRect(); parent_relative_rect.Offset(-parent_rect.OffsetFromOrigin()); } - bool is_root = node->parent() == NULL; + bool is_root = node->GetParent() == NULL; Java_BrowserAccessibilityManager_setAccessibilityNodeInfoLocation( env, obj, info, absolute_rect.x(), absolute_rect.y(), @@ -410,7 +410,7 @@ void BrowserAccessibilityManagerAndroid::ScrollToMakeNodeVisible( JNIEnv* env, jobject obj, jint id) { BrowserAccessibility* node = GetFromRendererID(id); if (node) - ScrollToMakeVisible(*node, gfx::Rect(node->location().size())); + ScrollToMakeVisible(*node, gfx::Rect(node->GetLocation().size())); } BrowserAccessibility* BrowserAccessibilityManagerAndroid::FuzzyHitTest( @@ -478,30 +478,30 @@ jint BrowserAccessibilityManagerAndroid::FindElementType( while (node) { switch(element_type) { case HTML_ELEMENT_TYPE_SECTION: - if (node->role() == ui::AX_ROLE_ARTICLE || - node->role() == ui::AX_ROLE_APPLICATION || - node->role() == ui::AX_ROLE_BANNER || - node->role() == ui::AX_ROLE_COMPLEMENTARY || - node->role() == ui::AX_ROLE_CONTENT_INFO || - node->role() == ui::AX_ROLE_HEADING || - node->role() == ui::AX_ROLE_MAIN || - node->role() == ui::AX_ROLE_NAVIGATION || - node->role() == ui::AX_ROLE_SEARCH || - node->role() == ui::AX_ROLE_REGION) { - return node->renderer_id(); + if (node->GetRole() == ui::AX_ROLE_ARTICLE || + node->GetRole() == ui::AX_ROLE_APPLICATION || + node->GetRole() == ui::AX_ROLE_BANNER || + node->GetRole() == ui::AX_ROLE_COMPLEMENTARY || + node->GetRole() == ui::AX_ROLE_CONTENT_INFO || + node->GetRole() == ui::AX_ROLE_HEADING || + node->GetRole() == ui::AX_ROLE_MAIN || + node->GetRole() == ui::AX_ROLE_NAVIGATION || + node->GetRole() == ui::AX_ROLE_SEARCH || + node->GetRole() == ui::AX_ROLE_REGION) { + return node->GetId(); } break; case HTML_ELEMENT_TYPE_LIST: - if (node->role() == ui::AX_ROLE_LIST || - node->role() == ui::AX_ROLE_GRID || - node->role() == ui::AX_ROLE_TABLE || - node->role() == ui::AX_ROLE_TREE) { - return node->renderer_id(); + if (node->GetRole() == ui::AX_ROLE_LIST || + node->GetRole() == ui::AX_ROLE_GRID || + node->GetRole() == ui::AX_ROLE_TABLE || + node->GetRole() == ui::AX_ROLE_TREE) { + return node->GetId(); } break; case HTML_ELEMENT_TYPE_CONTROL: if (static_cast<BrowserAccessibilityAndroid*>(node)->IsFocusable()) - return node->renderer_id(); + return node->GetId(); break; case HTML_ELEMENT_TYPE_ANY: // In theory, the API says that an accessibility service could @@ -511,7 +511,7 @@ jint BrowserAccessibilityManagerAndroid::FindElementType( // just fall back on linear navigation when we don't recognize the // element type. if (static_cast<BrowserAccessibilityAndroid*>(node)->IsClickable()) - return node->renderer_id(); + return node->GetId(); break; } |