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

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

Issue 2694903010: AX checked state changes (Closed)
Patch Set: git cl try Created 3 years, 8 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 #include <utility> 10 #include <utility>
(...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
OLDNEW
« no previous file with comments | « content/browser/accessibility/browser_accessibility_win.cc ('k') | content/renderer/accessibility/blink_ax_enum_conversion.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698