| Index: content/browser/accessibility/browser_accessibility_manager_unittest.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_manager_unittest.cc b/content/browser/accessibility/browser_accessibility_manager_unittest.cc
|
| index 0ac8677a475c1aff0b0818d670d17cb0339180d9..98dc3b19fea1eca0f4a368f5fa58711691136e8b 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager_unittest.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager_unittest.cc
|
| @@ -97,22 +97,22 @@ TEST(BrowserAccessibilityManagerTest, TestNoLeaks) {
|
| // representing the accessibility information used to initialize
|
| // BrowserAccessibilityManager.
|
| ui::AXNodeData button;
|
| + button.ClearBitfields();
|
| button.id = 2;
|
| button.SetName("Button");
|
| button.role = ui::AX_ROLE_BUTTON;
|
| - button.state = 0;
|
|
|
| ui::AXNodeData checkbox;
|
| + checkbox.ClearBitfields();
|
| checkbox.id = 3;
|
| checkbox.SetName("Checkbox");
|
| checkbox.role = ui::AX_ROLE_CHECK_BOX;
|
| - checkbox.state = 0;
|
|
|
| ui::AXNodeData root;
|
| + root.ClearBitfields();
|
| root.id = 1;
|
| root.SetName("Document");
|
| root.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - root.state = 0;
|
| root.child_ids.push_back(2);
|
| root.child_ids.push_back(3);
|
|
|
| @@ -174,28 +174,28 @@ TEST(BrowserAccessibilityManagerTest, TestReuseBrowserAccessibilityObjects) {
|
| // child3
|
|
|
| ui::AXNodeData tree1_child1;
|
| + tree1_child1.ClearBitfields();
|
| tree1_child1.id = 2;
|
| tree1_child1.SetName("Child1");
|
| tree1_child1.role = ui::AX_ROLE_BUTTON;
|
| - tree1_child1.state = 0;
|
|
|
| ui::AXNodeData tree1_child2;
|
| + tree1_child2.ClearBitfields();
|
| tree1_child2.id = 3;
|
| tree1_child2.SetName("Child2");
|
| tree1_child2.role = ui::AX_ROLE_BUTTON;
|
| - tree1_child2.state = 0;
|
|
|
| ui::AXNodeData tree1_child3;
|
| + tree1_child3.ClearBitfields();
|
| tree1_child3.id = 4;
|
| tree1_child3.SetName("Child3");
|
| tree1_child3.role = ui::AX_ROLE_BUTTON;
|
| - tree1_child3.state = 0;
|
|
|
| ui::AXNodeData tree1_root;
|
| + tree1_root.ClearBitfields();
|
| tree1_root.id = 1;
|
| tree1_root.SetName("Document");
|
| tree1_root.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - tree1_root.state = 0;
|
| tree1_root.child_ids.push_back(2);
|
| tree1_root.child_ids.push_back(3);
|
| tree1_root.child_ids.push_back(4);
|
| @@ -209,16 +209,16 @@ TEST(BrowserAccessibilityManagerTest, TestReuseBrowserAccessibilityObjects) {
|
| // <-- child3 deleted
|
|
|
| ui::AXNodeData tree2_child0;
|
| + tree2_child0.ClearBitfields();
|
| tree2_child0.id = 5;
|
| tree2_child0.SetName("Child0");
|
| tree2_child0.role = ui::AX_ROLE_BUTTON;
|
| - tree2_child0.state = 0;
|
|
|
| ui::AXNodeData tree2_root;
|
| + tree2_root.ClearBitfields();
|
| tree2_root.id = 1;
|
| tree2_root.SetName("DocumentChanged");
|
| tree2_root.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - tree2_root.state = 0;
|
| tree2_root.child_ids.push_back(5);
|
| tree2_root.child_ids.push_back(2);
|
| tree2_root.child_ids.push_back(3);
|
| @@ -309,58 +309,58 @@ TEST(BrowserAccessibilityManagerTest, TestReuseBrowserAccessibilityObjects2) {
|
| // grandchild3
|
|
|
| ui::AXNodeData tree1_grandchild1;
|
| + tree1_grandchild1.ClearBitfields();
|
| tree1_grandchild1.id = 4;
|
| tree1_grandchild1.SetName("GrandChild1");
|
| tree1_grandchild1.role = ui::AX_ROLE_BUTTON;
|
| - tree1_grandchild1.state = 0;
|
|
|
| ui::AXNodeData tree1_child1;
|
| + tree1_child1.ClearBitfields();
|
| tree1_child1.id = 3;
|
| tree1_child1.SetName("Child1");
|
| tree1_child1.role = ui::AX_ROLE_BUTTON;
|
| - tree1_child1.state = 0;
|
| tree1_child1.child_ids.push_back(4);
|
|
|
| ui::AXNodeData tree1_grandchild2;
|
| + tree1_grandchild2.ClearBitfields();
|
| tree1_grandchild2.id = 6;
|
| tree1_grandchild2.SetName("GrandChild1");
|
| tree1_grandchild2.role = ui::AX_ROLE_BUTTON;
|
| - tree1_grandchild2.state = 0;
|
|
|
| ui::AXNodeData tree1_child2;
|
| + tree1_child2.ClearBitfields();
|
| tree1_child2.id = 5;
|
| tree1_child2.SetName("Child2");
|
| tree1_child2.role = ui::AX_ROLE_BUTTON;
|
| - tree1_child2.state = 0;
|
| tree1_child2.child_ids.push_back(6);
|
|
|
| ui::AXNodeData tree1_grandchild3;
|
| + tree1_grandchild3.ClearBitfields();
|
| tree1_grandchild3.id = 8;
|
| tree1_grandchild3.SetName("GrandChild3");
|
| tree1_grandchild3.role = ui::AX_ROLE_BUTTON;
|
| - tree1_grandchild3.state = 0;
|
|
|
| ui::AXNodeData tree1_child3;
|
| + tree1_child3.ClearBitfields();
|
| tree1_child3.id = 7;
|
| tree1_child3.SetName("Child3");
|
| tree1_child3.role = ui::AX_ROLE_BUTTON;
|
| - tree1_child3.state = 0;
|
| tree1_child3.child_ids.push_back(8);
|
|
|
| ui::AXNodeData tree1_container;
|
| + tree1_container.ClearBitfields();
|
| tree1_container.id = 2;
|
| tree1_container.SetName("Container");
|
| tree1_container.role = ui::AX_ROLE_GROUP;
|
| - tree1_container.state = 0;
|
| tree1_container.child_ids.push_back(3);
|
| tree1_container.child_ids.push_back(5);
|
| tree1_container.child_ids.push_back(7);
|
|
|
| ui::AXNodeData tree1_root;
|
| + tree1_root.ClearBitfields();
|
| tree1_root.id = 1;
|
| tree1_root.SetName("Document");
|
| tree1_root.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - tree1_root.state = 0;
|
| tree1_root.child_ids.push_back(2);
|
|
|
| // Tree 2:
|
| @@ -376,23 +376,23 @@ TEST(BrowserAccessibilityManagerTest, TestReuseBrowserAccessibilityObjects2) {
|
| // <-- child3 (and grandchild3) deleted
|
|
|
| ui::AXNodeData tree2_grandchild0;
|
| + tree2_grandchild0.ClearBitfields();
|
| tree2_grandchild0.id = 9;
|
| tree2_grandchild0.SetName("GrandChild0");
|
| tree2_grandchild0.role = ui::AX_ROLE_BUTTON;
|
| - tree2_grandchild0.state = 0;
|
|
|
| ui::AXNodeData tree2_child0;
|
| + tree2_child0.ClearBitfields();
|
| tree2_child0.id = 10;
|
| tree2_child0.SetName("Child0");
|
| tree2_child0.role = ui::AX_ROLE_BUTTON;
|
| - tree2_child0.state = 0;
|
| tree2_child0.child_ids.push_back(9);
|
|
|
| ui::AXNodeData tree2_container;
|
| + tree2_container.ClearBitfields();
|
| tree2_container.id = 2;
|
| tree2_container.SetName("Container");
|
| tree2_container.role = ui::AX_ROLE_GROUP;
|
| - tree2_container.state = 0;
|
| tree2_container.child_ids.push_back(10);
|
| tree2_container.child_ids.push_back(3);
|
| tree2_container.child_ids.push_back(5);
|
| @@ -483,22 +483,22 @@ TEST(BrowserAccessibilityManagerTest, TestMoveChildUp) {
|
| // 4
|
|
|
| ui::AXNodeData tree1_4;
|
| + tree1_4.ClearBitfields();
|
| tree1_4.id = 4;
|
| - tree1_4.state = 0;
|
|
|
| ui::AXNodeData tree1_3;
|
| + tree1_3.ClearBitfields();
|
| tree1_3.id = 3;
|
| - tree1_3.state = 0;
|
| tree1_3.child_ids.push_back(4);
|
|
|
| ui::AXNodeData tree1_2;
|
| + tree1_2.ClearBitfields();
|
| tree1_2.id = 2;
|
| - tree1_2.state = 0;
|
|
|
| ui::AXNodeData tree1_1;
|
| + tree1_1.ClearBitfields();
|
| tree1_1.id = 1;
|
| tree1_1.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - tree1_1.state = 0;
|
| tree1_1.child_ids.push_back(2);
|
| tree1_1.child_ids.push_back(3);
|
|
|
| @@ -510,21 +510,21 @@ TEST(BrowserAccessibilityManagerTest, TestMoveChildUp) {
|
| // 5 <-- new
|
|
|
| ui::AXNodeData tree2_6;
|
| + tree2_6.ClearBitfields();
|
| tree2_6.id = 6;
|
| - tree2_6.state = 0;
|
|
|
| ui::AXNodeData tree2_5;
|
| + tree2_5.ClearBitfields();
|
| tree2_5.id = 5;
|
| - tree2_5.state = 0;
|
|
|
| ui::AXNodeData tree2_4;
|
| + tree2_4.ClearBitfields();
|
| tree2_4.id = 4;
|
| - tree2_4.state = 0;
|
| tree2_4.child_ids.push_back(6);
|
|
|
| ui::AXNodeData tree2_1;
|
| + tree2_1.ClearBitfields();
|
| tree2_1.id = 1;
|
| - tree2_1.state = 0;
|
| tree2_1.child_ids.push_back(4);
|
| tree2_1.child_ids.push_back(5);
|
|
|
| @@ -1519,9 +1519,9 @@ TEST(BrowserAccessibilityManagerTest, TestGetTextForRange) {
|
| TEST(BrowserAccessibilityManagerTest, DeletingFocusedNodeDoesNotCrash) {
|
| // Create a really simple tree with one root node and one focused child.
|
| ui::AXNodeData root;
|
| + root.ClearBitfields();
|
| root.id = 1;
|
| root.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - root.state = 0;
|
| root.child_ids.push_back(2);
|
|
|
| ui::AXNodeData node2;
|
| @@ -1539,9 +1539,9 @@ TEST(BrowserAccessibilityManagerTest, DeletingFocusedNodeDoesNotCrash) {
|
|
|
| // Now replace the tree with a new tree consisting of a single root.
|
| ui::AXNodeData root2;
|
| + root2.ClearBitfields();
|
| root2.id = 3;
|
| root2.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - root2.state = 0;
|
|
|
| std::vector<AXEventNotificationDetails> events2;
|
| events2.push_back(AXEventNotificationDetails());
|
| @@ -1559,23 +1559,24 @@ TEST(BrowserAccessibilityManagerTest, DeletingFocusedNodeDoesNotCrash) {
|
| TEST(BrowserAccessibilityManagerTest, DeletingFocusedNodeDoesNotCrash2) {
|
| // Create a really simple tree with one root node and one focused child.
|
| ui::AXNodeData root;
|
| + root.ClearBitfields();
|
| root.id = 1;
|
| root.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - root.state = 0;
|
| root.child_ids.push_back(2);
|
| root.child_ids.push_back(3);
|
| root.child_ids.push_back(4);
|
|
|
| ui::AXNodeData node2;
|
| + node2.ClearBitfields();
|
| node2.id = 2;
|
|
|
| ui::AXNodeData node3;
|
| + node3.ClearBitfields();
|
| node3.id = 3;
|
| - node3.state = 0;
|
|
|
| ui::AXNodeData node4;
|
| + node4.ClearBitfields();
|
| node4.id = 4;
|
| - node4.state = 0;
|
|
|
| ui::AXTreeUpdate initial_state = MakeAXTreeUpdate(root, node2, node3, node4);
|
| initial_state.has_tree_data = true;
|
| @@ -1589,9 +1590,9 @@ TEST(BrowserAccessibilityManagerTest, DeletingFocusedNodeDoesNotCrash2) {
|
|
|
| // Now replace the tree with a new tree consisting of a single root.
|
| ui::AXNodeData root2;
|
| + root2.ClearBitfields();
|
| root2.id = 3;
|
| root2.role = ui::AX_ROLE_ROOT_WEB_AREA;
|
| - root2.state = 0;
|
|
|
| // Make an update the explicitly clears the previous root.
|
| std::vector<AXEventNotificationDetails> events2;
|
|
|