| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_win.h" | 5 #include "content/browser/accessibility/browser_accessibility_win.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 | 10 |
| (...skipping 581 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 592 | 592 |
| 593 ui::AXNodeData text2; | 593 ui::AXNodeData text2; |
| 594 text2.id = 13; | 594 text2.id = 13; |
| 595 text2.role = ui::AX_ROLE_STATIC_TEXT; | 595 text2.role = ui::AX_ROLE_STATIC_TEXT; |
| 596 text2.state = 1 << ui::AX_STATE_READ_ONLY; | 596 text2.state = 1 << ui::AX_STATE_READ_ONLY; |
| 597 text2.SetName(base::UTF16ToUTF8(text2_name)); | 597 text2.SetName(base::UTF16ToUTF8(text2_name)); |
| 598 | 598 |
| 599 ui::AXNodeData check_box; | 599 ui::AXNodeData check_box; |
| 600 check_box.id = 14; | 600 check_box.id = 14; |
| 601 check_box.role = ui::AX_ROLE_CHECK_BOX; | 601 check_box.role = ui::AX_ROLE_CHECK_BOX; |
| 602 check_box.state = 1 << ui::AX_STATE_CHECKED; | 602 check_box.AddIntAttribute(ui::AX_ATTR_CHECKED_STATE, |
| 603 ui::AX_CHECKED_STATE_TRUE); |
| 603 check_box.SetName(base::UTF16ToUTF8(check_box_name)); | 604 check_box.SetName(base::UTF16ToUTF8(check_box_name)); |
| 604 check_box.SetValue(base::UTF16ToUTF8(check_box_value)); | 605 check_box.SetValue(base::UTF16ToUTF8(check_box_value)); |
| 605 | 606 |
| 606 ui::AXNodeData button, button_text; | 607 ui::AXNodeData button, button_text; |
| 607 button.id = 15; | 608 button.id = 15; |
| 608 button_text.id = 17; | 609 button_text.id = 17; |
| 609 button_text.SetName(base::UTF16ToUTF8(button_text_name)); | 610 button_text.SetName(base::UTF16ToUTF8(button_text_name)); |
| 610 button.role = ui::AX_ROLE_BUTTON; | 611 button.role = ui::AX_ROLE_BUTTON; |
| 611 button_text.role = ui::AX_ROLE_STATIC_TEXT; | 612 button_text.role = ui::AX_ROLE_STATIC_TEXT; |
| 612 button.state = 1 << ui::AX_STATE_READ_ONLY; | 613 button.state = 1 << ui::AX_STATE_READ_ONLY; |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 831 ui::AXNodeData pseudo_before; | 832 ui::AXNodeData pseudo_before; |
| 832 pseudo_before.id = 2; | 833 pseudo_before.id = 2; |
| 833 pseudo_before.role = ui::AX_ROLE_DIV; | 834 pseudo_before.role = ui::AX_ROLE_DIV; |
| 834 pseudo_before.AddStringAttribute(ui::AX_ATTR_HTML_TAG, "<pseudo:before>"); | 835 pseudo_before.AddStringAttribute(ui::AX_ATTR_HTML_TAG, "<pseudo:before>"); |
| 835 pseudo_before.AddStringAttribute(ui::AX_ATTR_DISPLAY, "none"); | 836 pseudo_before.AddStringAttribute(ui::AX_ATTR_DISPLAY, "none"); |
| 836 | 837 |
| 837 ui::AXNodeData checkbox; | 838 ui::AXNodeData checkbox; |
| 838 checkbox.id = 3; | 839 checkbox.id = 3; |
| 839 checkbox.SetName("Checkbox"); | 840 checkbox.SetName("Checkbox"); |
| 840 checkbox.role = ui::AX_ROLE_CHECK_BOX; | 841 checkbox.role = ui::AX_ROLE_CHECK_BOX; |
| 841 checkbox.state = 1 << ui::AX_STATE_CHECKED; | 842 checkbox.AddIntAttribute(ui::AX_ATTR_CHECKED_STATE, |
| 843 ui::AX_CHECKED_STATE_TRUE); |
| 842 | 844 |
| 843 ui::AXNodeData root; | 845 ui::AXNodeData root; |
| 844 root.id = 1; | 846 root.id = 1; |
| 845 root.SetName("Document"); | 847 root.SetName("Document"); |
| 846 root.role = ui::AX_ROLE_ROOT_WEB_AREA; | 848 root.role = ui::AX_ROLE_ROOT_WEB_AREA; |
| 847 root.state = (1 << ui::AX_STATE_READ_ONLY) | (1 << ui::AX_STATE_FOCUSABLE); | 849 root.state = (1 << ui::AX_STATE_READ_ONLY) | (1 << ui::AX_STATE_FOCUSABLE); |
| 848 root.child_ids.push_back(2); | 850 root.child_ids.push_back(2); |
| 849 root.child_ids.push_back(3); | 851 root.child_ids.push_back(3); |
| 850 | 852 |
| 851 CountedBrowserAccessibility::reset(); | 853 CountedBrowserAccessibility::reset(); |
| (...skipping 1606 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2458 std::vector<AXEventNotificationDetails> events = {event}; | 2460 std::vector<AXEventNotificationDetails> events = {event}; |
| 2459 manager->OnAccessibilityEvents(events); | 2461 manager->OnAccessibilityEvents(events); |
| 2460 | 2462 |
| 2461 EXPECT_HRESULT_SUCCEEDED(ax_child1->get_nRelations(&n_relations)); | 2463 EXPECT_HRESULT_SUCCEEDED(ax_child1->get_nRelations(&n_relations)); |
| 2462 EXPECT_EQ(2, n_relations); | 2464 EXPECT_EQ(2, n_relations); |
| 2463 EXPECT_HRESULT_SUCCEEDED(ax_child2->get_nRelations(&n_relations)); | 2465 EXPECT_HRESULT_SUCCEEDED(ax_child2->get_nRelations(&n_relations)); |
| 2464 EXPECT_EQ(2, n_relations); | 2466 EXPECT_EQ(2, n_relations); |
| 2465 } | 2467 } |
| 2466 | 2468 |
| 2467 } // namespace content | 2469 } // namespace content |
| OLD | NEW |