| 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 |