Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(332)

Side by Side Diff: content/browser/accessibility/browser_accessibility_win_unittest.cc

Issue 2694903010: AX checked state changes (Closed)
Patch Set: Fix compiler error Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698