| 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 #include <utility> | 10 #include <utility> |
| (...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 593 | 593 |
| 594 ui::AXNodeData text2; | 594 ui::AXNodeData text2; |
| 595 text2.id = 13; | 595 text2.id = 13; |
| 596 text2.role = ui::AX_ROLE_STATIC_TEXT; | 596 text2.role = ui::AX_ROLE_STATIC_TEXT; |
| 597 text2.state = 1 << ui::AX_STATE_READ_ONLY; | 597 text2.state = 1 << ui::AX_STATE_READ_ONLY; |
| 598 text2.SetName(base::UTF16ToUTF8(text2_name)); | 598 text2.SetName(base::UTF16ToUTF8(text2_name)); |
| 599 | 599 |
| 600 ui::AXNodeData check_box; | 600 ui::AXNodeData check_box; |
| 601 check_box.id = 14; | 601 check_box.id = 14; |
| 602 check_box.role = ui::AX_ROLE_CHECK_BOX; | 602 check_box.role = ui::AX_ROLE_CHECK_BOX; |
| 603 check_box.state = 1 << ui::AX_STATE_CHECKED; | 603 check_box.state = 0; |
| 604 check_box.AddIntAttribute(ui::AX_ATTR_CHECKED_STATE, |
| 605 ui::AX_CHECKED_STATE_TRUE); |
| 604 check_box.SetName(base::UTF16ToUTF8(check_box_name)); | 606 check_box.SetName(base::UTF16ToUTF8(check_box_name)); |
| 605 check_box.SetValue(base::UTF16ToUTF8(check_box_value)); | 607 check_box.SetValue(base::UTF16ToUTF8(check_box_value)); |
| 606 | 608 |
| 607 ui::AXNodeData button, button_text; | 609 ui::AXNodeData button, button_text; |
| 608 button.id = 15; | 610 button.id = 15; |
| 609 button_text.id = 17; | 611 button_text.id = 17; |
| 610 button_text.SetName(base::UTF16ToUTF8(button_text_name)); | 612 button_text.SetName(base::UTF16ToUTF8(button_text_name)); |
| 611 button.role = ui::AX_ROLE_BUTTON; | 613 button.role = ui::AX_ROLE_BUTTON; |
| 612 button_text.role = ui::AX_ROLE_STATIC_TEXT; | 614 button_text.role = ui::AX_ROLE_STATIC_TEXT; |
| 613 button.state = 1 << ui::AX_STATE_READ_ONLY; | 615 button.state = 1 << ui::AX_STATE_READ_ONLY; |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 832 ui::AXNodeData pseudo_before; | 834 ui::AXNodeData pseudo_before; |
| 833 pseudo_before.id = 2; | 835 pseudo_before.id = 2; |
| 834 pseudo_before.role = ui::AX_ROLE_DIV; | 836 pseudo_before.role = ui::AX_ROLE_DIV; |
| 835 pseudo_before.AddStringAttribute(ui::AX_ATTR_HTML_TAG, "<pseudo:before>"); | 837 pseudo_before.AddStringAttribute(ui::AX_ATTR_HTML_TAG, "<pseudo:before>"); |
| 836 pseudo_before.AddStringAttribute(ui::AX_ATTR_DISPLAY, "none"); | 838 pseudo_before.AddStringAttribute(ui::AX_ATTR_DISPLAY, "none"); |
| 837 | 839 |
| 838 ui::AXNodeData checkbox; | 840 ui::AXNodeData checkbox; |
| 839 checkbox.id = 3; | 841 checkbox.id = 3; |
| 840 checkbox.SetName("Checkbox"); | 842 checkbox.SetName("Checkbox"); |
| 841 checkbox.role = ui::AX_ROLE_CHECK_BOX; | 843 checkbox.role = ui::AX_ROLE_CHECK_BOX; |
| 842 checkbox.state = 1 << ui::AX_STATE_CHECKED; | 844 checkbox.state = 0; |
| 845 checkbox.AddIntAttribute(ui::AX_ATTR_CHECKED_STATE, |
| 846 ui::AX_CHECKED_STATE_TRUE); |
| 843 | 847 |
| 844 ui::AXNodeData root; | 848 ui::AXNodeData root; |
| 845 root.id = 1; | 849 root.id = 1; |
| 846 root.SetName("Document"); | 850 root.SetName("Document"); |
| 847 root.role = ui::AX_ROLE_ROOT_WEB_AREA; | 851 root.role = ui::AX_ROLE_ROOT_WEB_AREA; |
| 848 root.state = (1 << ui::AX_STATE_READ_ONLY) | (1 << ui::AX_STATE_FOCUSABLE); | 852 root.state = (1 << ui::AX_STATE_READ_ONLY) | (1 << ui::AX_STATE_FOCUSABLE); |
| 849 root.child_ids.push_back(2); | 853 root.child_ids.push_back(2); |
| 850 root.child_ids.push_back(3); | 854 root.child_ids.push_back(3); |
| 851 | 855 |
| 852 CountedBrowserAccessibility::reset(); | 856 CountedBrowserAccessibility::reset(); |
| (...skipping 1631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2484 std::vector<AXEventNotificationDetails> events = {event}; | 2488 std::vector<AXEventNotificationDetails> events = {event}; |
| 2485 manager->OnAccessibilityEvents(events); | 2489 manager->OnAccessibilityEvents(events); |
| 2486 | 2490 |
| 2487 EXPECT_HRESULT_SUCCEEDED(ax_child1->get_nRelations(&n_relations)); | 2491 EXPECT_HRESULT_SUCCEEDED(ax_child1->get_nRelations(&n_relations)); |
| 2488 EXPECT_EQ(2, n_relations); | 2492 EXPECT_EQ(2, n_relations); |
| 2489 EXPECT_HRESULT_SUCCEEDED(ax_child2->get_nRelations(&n_relations)); | 2493 EXPECT_HRESULT_SUCCEEDED(ax_child2->get_nRelations(&n_relations)); |
| 2490 EXPECT_EQ(2, n_relations); | 2494 EXPECT_EQ(2, n_relations); |
| 2491 } | 2495 } |
| 2492 | 2496 |
| 2493 } // namespace content | 2497 } // namespace content |
| OLD | NEW |