OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/accessibility/browser_accessibility_manager_android.h" | 5 #include "content/browser/accessibility/browser_accessibility_manager_android.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <cmath> | 9 #include <cmath> |
10 | 10 |
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
325 } | 325 } |
326 bool is_root = node->GetParent() == NULL; | 326 bool is_root = node->GetParent() == NULL; |
327 Java_BrowserAccessibilityManager_setAccessibilityNodeInfoLocation( | 327 Java_BrowserAccessibilityManager_setAccessibilityNodeInfoLocation( |
328 env, obj, info, | 328 env, obj, info, |
329 id, | 329 id, |
330 absolute_rect.x(), absolute_rect.y(), | 330 absolute_rect.x(), absolute_rect.y(), |
331 parent_relative_rect.x(), parent_relative_rect.y(), | 331 parent_relative_rect.x(), parent_relative_rect.y(), |
332 absolute_rect.width(), absolute_rect.height(), | 332 absolute_rect.width(), absolute_rect.height(), |
333 is_root); | 333 is_root); |
334 | 334 |
| 335 Java_BrowserAccessibilityManager_setAccessibilityNodeInfoKitKatAttributes( |
| 336 env, obj, info, |
| 337 base::android::ConvertUTF16ToJavaString( |
| 338 env, node->GetRoleDescription()).obj()); |
| 339 |
335 Java_BrowserAccessibilityManager_setAccessibilityNodeInfoLollipopAttributes( | 340 Java_BrowserAccessibilityManager_setAccessibilityNodeInfoLollipopAttributes( |
336 env, obj, info, | 341 env, obj, info, |
337 node->CanOpenPopup(), | 342 node->CanOpenPopup(), |
338 node->IsContentInvalid(), | 343 node->IsContentInvalid(), |
339 node->IsDismissable(), | 344 node->IsDismissable(), |
340 node->IsMultiLine(), | 345 node->IsMultiLine(), |
341 node->AndroidInputType(), | 346 node->AndroidInputType(), |
342 node->AndroidLiveRegionType()); | 347 node->AndroidLiveRegionType()); |
343 if (node->IsCollection()) { | 348 if (node->IsCollection()) { |
344 Java_BrowserAccessibilityManager_setAccessibilityNodeInfoCollectionInfo( | 349 Java_BrowserAccessibilityManager_setAccessibilityNodeInfoCollectionInfo( |
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
843 BrowserAccessibilityManagerAndroid::UseRootScrollOffsetsWhenComputingBounds() { | 848 BrowserAccessibilityManagerAndroid::UseRootScrollOffsetsWhenComputingBounds() { |
844 // The Java layer handles the root scroll offset. | 849 // The Java layer handles the root scroll offset. |
845 return false; | 850 return false; |
846 } | 851 } |
847 | 852 |
848 bool RegisterBrowserAccessibilityManager(JNIEnv* env) { | 853 bool RegisterBrowserAccessibilityManager(JNIEnv* env) { |
849 return RegisterNativesImpl(env); | 854 return RegisterNativesImpl(env); |
850 } | 855 } |
851 | 856 |
852 } // namespace content | 857 } // namespace content |
OLD | NEW |