OLD | NEW |
1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2015 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_auralinux.h" | 5 #include "content/browser/accessibility/browser_accessibility_auralinux.h" |
6 | 6 |
| 7 #include <stdint.h> |
| 8 |
7 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
8 #include "content/browser/accessibility/browser_accessibility_manager_auralinux.
h" | 10 #include "content/browser/accessibility/browser_accessibility_manager_auralinux.
h" |
9 #include "content/common/accessibility_messages.h" | 11 #include "content/common/accessibility_messages.h" |
10 | 12 |
11 namespace content { | 13 namespace content { |
12 | 14 |
13 static gpointer browser_accessibility_parent_class = NULL; | 15 static gpointer browser_accessibility_parent_class = NULL; |
14 | 16 |
15 static BrowserAccessibilityAuraLinux* ToBrowserAccessibilityAuraLinux( | 17 static BrowserAccessibilityAuraLinux* ToBrowserAccessibilityAuraLinux( |
16 BrowserAccessibilityAtk* atk_object) { | 18 BrowserAccessibilityAtk* atk_object) { |
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
525 return obj->atk_role(); | 527 return obj->atk_role(); |
526 } | 528 } |
527 | 529 |
528 static AtkStateSet* browser_accessibility_ref_state_set(AtkObject* atk_object) { | 530 static AtkStateSet* browser_accessibility_ref_state_set(AtkObject* atk_object) { |
529 BrowserAccessibilityAuraLinux* obj = | 531 BrowserAccessibilityAuraLinux* obj = |
530 ToBrowserAccessibilityAuraLinux(atk_object); | 532 ToBrowserAccessibilityAuraLinux(atk_object); |
531 if (!obj) | 533 if (!obj) |
532 return NULL; | 534 return NULL; |
533 AtkStateSet* state_set = ATK_OBJECT_CLASS(browser_accessibility_parent_class) | 535 AtkStateSet* state_set = ATK_OBJECT_CLASS(browser_accessibility_parent_class) |
534 ->ref_state_set(atk_object); | 536 ->ref_state_set(atk_object); |
535 int32 state = obj->GetState(); | 537 int32_t state = obj->GetState(); |
536 | 538 |
537 if (state & (1 << ui::AX_STATE_FOCUSABLE)) | 539 if (state & (1 << ui::AX_STATE_FOCUSABLE)) |
538 atk_state_set_add_state(state_set, ATK_STATE_FOCUSABLE); | 540 atk_state_set_add_state(state_set, ATK_STATE_FOCUSABLE); |
539 if (obj->manager()->GetFocus(NULL) == obj) | 541 if (obj->manager()->GetFocus(NULL) == obj) |
540 atk_state_set_add_state(state_set, ATK_STATE_FOCUSED); | 542 atk_state_set_add_state(state_set, ATK_STATE_FOCUSED); |
541 if (state & (1 << ui::AX_STATE_ENABLED)) | 543 if (state & (1 << ui::AX_STATE_ENABLED)) |
542 atk_state_set_add_state(state_set, ATK_STATE_ENABLED); | 544 atk_state_set_add_state(state_set, ATK_STATE_ENABLED); |
543 | 545 |
544 return state_set; | 546 return state_set; |
545 } | 547 } |
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
930 case ui::AX_ROLE_TREE_ITEM: | 932 case ui::AX_ROLE_TREE_ITEM: |
931 atk_role_ = ATK_ROLE_TREE_ITEM; | 933 atk_role_ = ATK_ROLE_TREE_ITEM; |
932 break; | 934 break; |
933 default: | 935 default: |
934 atk_role_ = ATK_ROLE_UNKNOWN; | 936 atk_role_ = ATK_ROLE_UNKNOWN; |
935 break; | 937 break; |
936 } | 938 } |
937 } | 939 } |
938 | 940 |
939 } // namespace content | 941 } // namespace content |
OLD | NEW |