| Index: content/browser/accessibility/browser_accessibility_manager_android.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_manager_android.cc b/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| index 6253e4e630077ae9a13ffad0dfbb44e066663798..05dcb03b92035a8ee14d59fccc89bf305d50ebef 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| @@ -154,7 +154,7 @@ BrowserAccessibilityManagerAndroid::~BrowserAccessibilityManagerAndroid() {
|
| return;
|
|
|
| Java_BrowserAccessibilityManager_onNativeObjectDestroyed(
|
| - env, obj.obj(),reinterpret_cast<intptr_t>(this));
|
| + env, obj, reinterpret_cast<intptr_t>(this));
|
| }
|
|
|
| // static
|
| @@ -179,8 +179,8 @@ void BrowserAccessibilityManagerAndroid::SetContentViewCore(
|
| JNIEnv* env = AttachCurrentThread();
|
| java_ref_ = JavaObjectWeakGlobalRef(
|
| env, Java_BrowserAccessibilityManager_create(
|
| - env, reinterpret_cast<intptr_t>(this),
|
| - content_view_core.obj()).obj());
|
| + env, reinterpret_cast<intptr_t>(this), content_view_core)
|
| + .obj());
|
| }
|
|
|
| bool BrowserAccessibilityManagerAndroid::ShouldExposePasswordText() {
|
| @@ -189,8 +189,7 @@ bool BrowserAccessibilityManagerAndroid::ShouldExposePasswordText() {
|
| if (obj.is_null())
|
| return false;
|
|
|
| - return Java_BrowserAccessibilityManager_shouldExposePasswordText(
|
| - env, obj.obj());
|
| + return Java_BrowserAccessibilityManager_shouldExposePasswordText(env, obj);
|
| }
|
|
|
| BrowserAccessibility* BrowserAccessibilityManagerAndroid::GetFocus() {
|
| @@ -229,8 +228,8 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent(
|
| // Always send AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED to notify
|
| // the Android system that the accessibility hierarchy rooted at this
|
| // node has changed.
|
| - Java_BrowserAccessibilityManager_handleContentChanged(
|
| - env, obj.obj(), node->unique_id());
|
| + Java_BrowserAccessibilityManager_handleContentChanged(env, obj,
|
| + node->unique_id());
|
|
|
| // Ignore load complete events on iframes.
|
| if (event_type == ui::AX_EVENT_LOAD_COMPLETE &&
|
| @@ -241,27 +240,27 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent(
|
| switch (event_type) {
|
| case ui::AX_EVENT_LOAD_COMPLETE:
|
| Java_BrowserAccessibilityManager_handlePageLoaded(
|
| - env, obj.obj(), GetFocus()->unique_id());
|
| + env, obj, GetFocus()->unique_id());
|
| break;
|
| case ui::AX_EVENT_FOCUS:
|
| - Java_BrowserAccessibilityManager_handleFocusChanged(
|
| - env, obj.obj(), node->unique_id());
|
| + Java_BrowserAccessibilityManager_handleFocusChanged(env, obj,
|
| + node->unique_id());
|
| break;
|
| case ui::AX_EVENT_CHECKED_STATE_CHANGED:
|
| Java_BrowserAccessibilityManager_handleCheckStateChanged(
|
| - env, obj.obj(), node->unique_id());
|
| + env, obj, node->unique_id());
|
| break;
|
| case ui::AX_EVENT_CLICKED:
|
| - Java_BrowserAccessibilityManager_handleClicked(env, obj.obj(),
|
| + Java_BrowserAccessibilityManager_handleClicked(env, obj,
|
| node->unique_id());
|
| break;
|
| case ui::AX_EVENT_SCROLL_POSITION_CHANGED:
|
| Java_BrowserAccessibilityManager_handleScrollPositionChanged(
|
| - env, obj.obj(), node->unique_id());
|
| + env, obj, node->unique_id());
|
| break;
|
| case ui::AX_EVENT_SCROLLED_TO_ANCHOR:
|
| Java_BrowserAccessibilityManager_handleScrolledToAnchor(
|
| - env, obj.obj(), node->unique_id());
|
| + env, obj, node->unique_id());
|
| break;
|
| case ui::AX_EVENT_ALERT:
|
| // An alert is a special case of live region. Fall through to the
|
| @@ -270,23 +269,22 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent(
|
| // This event is fired when an object appears in a live region.
|
| // Speak its text.
|
| Java_BrowserAccessibilityManager_announceLiveRegionText(
|
| - env, obj.obj(),
|
| - base::android::ConvertUTF16ToJavaString(
|
| - env, android_node->GetText()).obj());
|
| + env, obj, base::android::ConvertUTF16ToJavaString(
|
| + env, android_node->GetText()));
|
| break;
|
| }
|
| case ui::AX_EVENT_TEXT_SELECTION_CHANGED:
|
| Java_BrowserAccessibilityManager_handleTextSelectionChanged(
|
| - env, obj.obj(), node->unique_id());
|
| + env, obj, node->unique_id());
|
| break;
|
| case ui::AX_EVENT_TEXT_CHANGED:
|
| case ui::AX_EVENT_VALUE_CHANGED:
|
| if (android_node->IsEditableText() && GetFocus() == node) {
|
| Java_BrowserAccessibilityManager_handleEditableTextChanged(
|
| - env, obj.obj(), node->unique_id());
|
| + env, obj, node->unique_id());
|
| } else if (android_node->IsSlider()) {
|
| - Java_BrowserAccessibilityManager_handleSliderChanged(
|
| - env, obj.obj(), node->unique_id());
|
| + Java_BrowserAccessibilityManager_handleSliderChanged(env, obj,
|
| + node->unique_id());
|
| }
|
| break;
|
| default:
|
| @@ -307,8 +305,8 @@ void BrowserAccessibilityManagerAndroid::SendLocationChangeEvents(
|
| JNIEnv* env = AttachCurrentThread();
|
| if (obj.is_null())
|
| return;
|
| - Java_BrowserAccessibilityManager_sendDelayedWindowContentChangedEvent(
|
| - env, obj.obj());
|
| + Java_BrowserAccessibilityManager_sendDelayedWindowContentChangedEvent(env,
|
| + obj);
|
| return;
|
| }
|
|
|
| @@ -427,17 +425,16 @@ jboolean BrowserAccessibilityManagerAndroid::PopulateAccessibilityNodeInfo(
|
| node->IsFocused());
|
| Java_BrowserAccessibilityManager_setAccessibilityNodeInfoClassName(
|
| env, obj, info,
|
| - base::android::ConvertUTF8ToJavaString(env, node->GetClassName()).obj());
|
| + base::android::ConvertUTF8ToJavaString(env, node->GetClassName()));
|
| Java_BrowserAccessibilityManager_setAccessibilityNodeInfoText(
|
| env, obj, info,
|
| - base::android::ConvertUTF16ToJavaString(env, node->GetText()).obj(),
|
| - node->IsLink(),
|
| - node->IsEditableText());
|
| + base::android::ConvertUTF16ToJavaString(env, node->GetText()),
|
| + node->IsLink(), node->IsEditableText());
|
| base::string16 element_id;
|
| if (node->GetHtmlAttribute("id", &element_id)) {
|
| Java_BrowserAccessibilityManager_setAccessibilityNodeInfoViewIdResourceName(
|
| env, obj, info,
|
| - base::android::ConvertUTF16ToJavaString(env, element_id).obj());
|
| + base::android::ConvertUTF16ToJavaString(env, element_id));
|
| }
|
|
|
| gfx::Rect absolute_rect = node->GetPageBoundsRect();
|
| @@ -456,11 +453,8 @@ jboolean BrowserAccessibilityManagerAndroid::PopulateAccessibilityNodeInfo(
|
| is_root);
|
|
|
| Java_BrowserAccessibilityManager_setAccessibilityNodeInfoKitKatAttributes(
|
| - env, obj, info,
|
| - is_root,
|
| - node->IsEditableText(),
|
| - base::android::ConvertUTF16ToJavaString(
|
| - env, node->GetRoleDescription()).obj());
|
| + env, obj, info, is_root, node->IsEditableText(),
|
| + base::android::ConvertUTF16ToJavaString(env, node->GetRoleDescription()));
|
|
|
| Java_BrowserAccessibilityManager_setAccessibilityNodeInfoLollipopAttributes(
|
| env, obj, info,
|
| @@ -516,7 +510,7 @@ jboolean BrowserAccessibilityManagerAndroid::PopulateAccessibilityEvent(
|
| node->IsScrollable());
|
| Java_BrowserAccessibilityManager_setAccessibilityEventClassName(
|
| env, obj, event,
|
| - base::android::ConvertUTF8ToJavaString(env, node->GetClassName()).obj());
|
| + base::android::ConvertUTF8ToJavaString(env, node->GetClassName()));
|
| Java_BrowserAccessibilityManager_setAccessibilityEventListAttributes(
|
| env, obj, event,
|
| node->GetItemIndex(),
|
| @@ -533,23 +527,18 @@ jboolean BrowserAccessibilityManagerAndroid::PopulateAccessibilityEvent(
|
| base::string16 before_text = node->GetTextChangeBeforeText();
|
| base::string16 text = node->GetText();
|
| Java_BrowserAccessibilityManager_setAccessibilityEventTextChangedAttrs(
|
| - env, obj, event,
|
| - node->GetTextChangeFromIndex(),
|
| - node->GetTextChangeAddedCount(),
|
| - node->GetTextChangeRemovedCount(),
|
| - base::android::ConvertUTF16ToJavaString(
|
| - env, before_text).obj(),
|
| - base::android::ConvertUTF16ToJavaString(env, text).obj());
|
| + env, obj, event, node->GetTextChangeFromIndex(),
|
| + node->GetTextChangeAddedCount(), node->GetTextChangeRemovedCount(),
|
| + base::android::ConvertUTF16ToJavaString(env, before_text),
|
| + base::android::ConvertUTF16ToJavaString(env, text));
|
| break;
|
| }
|
| case ANDROID_ACCESSIBILITY_EVENT_TEXT_SELECTION_CHANGED: {
|
| base::string16 text = node->GetText();
|
| Java_BrowserAccessibilityManager_setAccessibilityEventSelectionAttrs(
|
| - env, obj, event,
|
| - node->GetSelectionStart(),
|
| - node->GetSelectionEnd(),
|
| + env, obj, event, node->GetSelectionStart(), node->GetSelectionEnd(),
|
| node->GetEditableTextLength(),
|
| - base::android::ConvertUTF16ToJavaString(env, text).obj());
|
| + base::android::ConvertUTF16ToJavaString(env, text));
|
| break;
|
| }
|
| default:
|
| @@ -703,8 +692,7 @@ void BrowserAccessibilityManagerAndroid::HandleHoverEvent(
|
| ancestor = static_cast<BrowserAccessibilityAndroid*>(ancestor->GetParent());
|
| }
|
|
|
| - Java_BrowserAccessibilityManager_handleHover(
|
| - env, obj.obj(), node->unique_id());
|
| + Java_BrowserAccessibilityManager_handleHover(env, obj, node->unique_id());
|
| }
|
|
|
| jint BrowserAccessibilityManagerAndroid::FindElementType(
|
| @@ -762,8 +750,7 @@ jboolean BrowserAccessibilityManagerAndroid::NextAtGranularity(
|
| &start_index, &end_index)) {
|
| base::string16 text = node->GetText();
|
| Java_BrowserAccessibilityManager_finishGranularityMove(
|
| - env, obj, base::android::ConvertUTF16ToJavaString(
|
| - env, text).obj(),
|
| + env, obj, base::android::ConvertUTF16ToJavaString(env, text),
|
| extend_selection, start_index, end_index, true);
|
| return true;
|
| }
|
| @@ -786,8 +773,7 @@ jboolean BrowserAccessibilityManagerAndroid::PreviousAtGranularity(
|
| if (PreviousAtGranularity(granularity, cursor_index, node,
|
| &start_index, &end_index)) {
|
| Java_BrowserAccessibilityManager_finishGranularityMove(
|
| - env, obj, base::android::ConvertUTF16ToJavaString(
|
| - env, node->GetText()).obj(),
|
| + env, obj, base::android::ConvertUTF16ToJavaString(env, node->GetText()),
|
| extend_selection, start_index, end_index, false);
|
| return true;
|
| }
|
| @@ -929,7 +915,7 @@ void BrowserAccessibilityManagerAndroid::OnAtomicUpdateFinished(
|
| if (obj.is_null())
|
| return;
|
|
|
| - Java_BrowserAccessibilityManager_handleNavigate(env, obj.obj());
|
| + Java_BrowserAccessibilityManager_handleNavigate(env, obj);
|
| }
|
| }
|
|
|
|
|