Index: chrome/browser/ui/ash/accessibility/ax_tree_source_ash_unittest.cc |
diff --git a/chrome/browser/ui/ash/accessibility/ax_tree_source_aura_unittest.cc b/chrome/browser/ui/ash/accessibility/ax_tree_source_ash_unittest.cc |
similarity index 79% |
rename from chrome/browser/ui/ash/accessibility/ax_tree_source_aura_unittest.cc |
rename to chrome/browser/ui/ash/accessibility/ax_tree_source_ash_unittest.cc |
index 2e06aebd67e7a0aa6915a3940999728316b6602e..2b42f5c4dc5b0cfb17ebb646e85da9ea37e5c054 100644 |
--- a/chrome/browser/ui/ash/accessibility/ax_tree_source_aura_unittest.cc |
+++ b/chrome/browser/ui/ash/accessibility/ax_tree_source_ash_unittest.cc |
@@ -6,7 +6,7 @@ |
#include "ash/test/ash_test_base.h" |
#include "base/strings/utf_string_conversions.h" |
-#include "chrome/browser/ui/aura/accessibility/ax_tree_source_aura.h" |
+#include "chrome/browser/ui/ash/accessibility/ax_tree_source_ash.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "ui/accessibility/ax_enums.h" |
#include "ui/accessibility/ax_node.h" |
@@ -39,10 +39,10 @@ size_t GetSize(AXAuraObjWrapper* tree) { |
return count; |
} |
-class AXTreeSourceAuraTest : public ash::test::AshTestBase { |
+class AXTreeSourceAshTest : public ash::test::AshTestBase { |
public: |
- AXTreeSourceAuraTest() {} |
- ~AXTreeSourceAuraTest() override {} |
+ AXTreeSourceAshTest() {} |
+ ~AXTreeSourceAshTest() override {} |
void SetUp() override { |
AshTestBase::SetUp(); |
@@ -66,11 +66,11 @@ class AXTreeSourceAuraTest : public ash::test::AshTestBase { |
Textfield* textfield_; |
private: |
- DISALLOW_COPY_AND_ASSIGN(AXTreeSourceAuraTest); |
+ DISALLOW_COPY_AND_ASSIGN(AXTreeSourceAshTest); |
}; |
-TEST_F(AXTreeSourceAuraTest, Accessors) { |
- AXTreeSourceAura ax_tree; |
+TEST_F(AXTreeSourceAshTest, Accessors) { |
+ AXTreeSourceAsh ax_tree; |
ASSERT_TRUE(ax_tree.GetRoot()); |
// ID's should start at 1 and there should be a root. |
@@ -102,45 +102,18 @@ TEST_F(AXTreeSourceAuraTest, Accessors) { |
ASSERT_EQ(ax_tree.GetRoot(), test_root); |
} |
-TEST_F(AXTreeSourceAuraTest, DoDefault) { |
- AXTreeSourceAura ax_tree; |
- |
- // Grab a wrapper to |DoDefault| (click). |
- AXAuraObjWrapper* textfield_wrapper = |
- AXAuraObjCache::GetInstance()->GetOrCreate(textfield_); |
- |
- // Click and verify focus. |
- ASSERT_FALSE(textfield_->HasFocus()); |
- textfield_wrapper->DoDefault(); |
- ASSERT_TRUE(textfield_->HasFocus()); |
-} |
- |
-TEST_F(AXTreeSourceAuraTest, Focus) { |
- AXTreeSourceAura ax_tree; |
- |
- // Grab a wrapper to focus. |
- AXAuraObjWrapper* textfield_wrapper = |
- AXAuraObjCache::GetInstance()->GetOrCreate(textfield_); |
- |
- // Focus and verify. |
- ASSERT_FALSE(textfield_->HasFocus()); |
- textfield_wrapper->Focus(); |
- ASSERT_TRUE(textfield_->HasFocus()); |
-} |
- |
-TEST_F(AXTreeSourceAuraTest, Serialize) { |
- AXTreeSourceAura ax_tree; |
+TEST_F(AXTreeSourceAshTest, Serialization) { |
+ AXTreeSourceAsh ax_tree; |
ui::AXTreeSerializer<AXAuraObjWrapper*> ax_serializer(&ax_tree); |
ui::AXTreeUpdate out_update; |
// This is the initial serialization. |
ax_serializer.SerializeChanges(ax_tree.GetRoot(), &out_update); |
- // The update should just be the desktop node since no events have been fired |
- // on any controls, so no windows have been cached. |
- ASSERT_EQ(1U, out_update.nodes.size()); |
+ // We should get an update per node. |
+ ASSERT_EQ(GetSize(ax_tree.GetRoot()), out_update.nodes.size()); |
- // Try removing some child views and re-adding which should fire some events. |
+ // Try removing some child views and re-adding. |
content_->RemoveAllChildViews(false /* delete_children */); |
content_->AddChildView(textfield_); |
@@ -153,11 +126,38 @@ TEST_F(AXTreeSourceAuraTest, Serialize) { |
ui::AXTreeUpdate out_update2; |
ax_serializer.SerializeChanges(textfield_wrapper, &out_update2); |
- size_t node_count = out_update2.nodes.size(); |
+ // We should have far fewer updates this time around. |
+ ASSERT_EQ(2U, out_update2.nodes.size()); |
+ ASSERT_EQ(ui::AX_ROLE_CLIENT, |
+ out_update2.nodes[0].role); |
- // We should have far more updates this time around. |
- ASSERT_GE(node_count, 10U); |
+ ASSERT_EQ(textfield_wrapper->GetID(), out_update2.nodes[1].id); |
+ ASSERT_EQ(ui::AX_ROLE_TEXT_FIELD, |
+ out_update2.nodes[1].role); |
+} |
+ |
+TEST_F(AXTreeSourceAshTest, DoDefault) { |
+ AXTreeSourceAsh ax_tree; |
+ |
+ // Grab a wrapper to |DoDefault| (click). |
+ AXAuraObjWrapper* textfield_wrapper = |
+ AXAuraObjCache::GetInstance()->GetOrCreate(textfield_); |
- ASSERT_EQ(textfield_wrapper->GetID(), out_update2.nodes[node_count - 1].id); |
- ASSERT_EQ(ui::AX_ROLE_TEXT_FIELD, out_update2.nodes[node_count - 1].role); |
+ // Click and verify focus. |
+ ASSERT_FALSE(textfield_->HasFocus()); |
+ textfield_wrapper->DoDefault(); |
+ ASSERT_TRUE(textfield_->HasFocus()); |
+} |
+ |
+TEST_F(AXTreeSourceAshTest, Focus) { |
+ AXTreeSourceAsh ax_tree; |
+ |
+ // Grab a wrapper to focus. |
+ AXAuraObjWrapper* textfield_wrapper = |
+ AXAuraObjCache::GetInstance()->GetOrCreate(textfield_); |
+ |
+ // Focus and verify. |
+ ASSERT_FALSE(textfield_->HasFocus()); |
+ textfield_wrapper->Focus(); |
+ ASSERT_TRUE(textfield_->HasFocus()); |
} |