Index: ash/host/ash_window_tree_host_x11_unittest.cc |
diff --git a/ash/host/ash_window_tree_host_x11_unittest.cc b/ash/host/ash_window_tree_host_x11_unittest.cc |
index efd25c04e26e5fb849f5fd2e9f288aa7460f12e5..e43df420587fb93279911a0b0ae13afa94ef421b 100644 |
--- a/ash/host/ash_window_tree_host_x11_unittest.cc |
+++ b/ash/host/ash_window_tree_host_x11_unittest.cc |
@@ -56,16 +56,35 @@ class RootWindowEventHandler : public ui::EventHandler { |
namespace ash { |
-typedef aura::test::AuraTestBase WindowTreeHostX11Test; |
+class AshWindowTreeHostX11Test : public aura::test::AuraTestBase { |
+ public: |
+ virtual void SetUp() OVERRIDE { |
+ aura::test::AuraTestBase::SetUp(); |
+ |
+#if defined(OS_CHROMEOS) |
+ // Fake a ChromeOS running env. |
+ const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; |
+ base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); |
+#endif |
+ } |
+ |
+ virtual void TearDown() OVERRIDE { |
+ aura::test::AuraTestBase::TearDown(); |
+ |
+#if defined(OS_CHROMEOS) |
+ // Revert the CrOS testing env otherwise the following non-CrOS aura |
+ // tests will fail. |
+ // Fake a ChromeOS running env. |
+ const char* kLsbRelease = ""; |
+ base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); |
+#endif |
+ } |
+}; |
// Send X touch events to one WindowTreeHost. The WindowTreeHost's |
// delegate will get corresponding ui::TouchEvent if the touch events |
-// are winthin the bound of the WindowTreeHost. |
-TEST_F(WindowTreeHostX11Test, DispatchTouchEventToOneRootWindow) { |
- // Fake a ChromeOS running env. |
- const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; |
- base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); |
- |
+// are targeting this WindowTreeHost. |
+TEST_F(AshWindowTreeHostX11Test, DispatchTouchEventToOneRootWindow) { |
scoped_ptr<AshWindowTreeHostX11> window_tree_host( |
new AshWindowTreeHostX11(gfx::Rect(0, 0, 2560, 1700))); |
window_tree_host->InitHost(); |
@@ -112,22 +131,12 @@ TEST_F(WindowTreeHostX11Test, DispatchTouchEventToOneRootWindow) { |
EXPECT_EQ(gfx::Point(1500, 1600), handler->last_touch_location()); |
handler.reset(); |
- |
- // Revert the CrOS testing env otherwise the following non-CrOS aura |
- // tests will fail. |
- // Fake a ChromeOS running env. |
- kLsbRelease = ""; |
- base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); |
} |
// Send X touch events to two WindowTreeHost. The WindowTreeHost which is |
// the event target of the X touch events should generate the corresponding |
// ui::TouchEvent for its delegate. |
-TEST_F(WindowTreeHostX11Test, DispatchTouchEventToTwoRootWindow) { |
- // Fake a ChromeOS running env. |
- const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; |
- base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); |
- |
+TEST_F(AshWindowTreeHostX11Test, DispatchTouchEventToTwoRootWindow) { |
scoped_ptr<AshWindowTreeHostX11> window_tree_host1( |
new AshWindowTreeHostX11(gfx::Rect(0, 0, 2560, 1700))); |
window_tree_host1->InitHost(); |
@@ -226,12 +235,6 @@ TEST_F(WindowTreeHostX11Test, DispatchTouchEventToTwoRootWindow) { |
handler1.reset(); |
handler2.reset(); |
- |
- // Revert the CrOS testing env otherwise the following non-CrOS aura |
- // tests will fail. |
- // Fake a ChromeOS running env. |
- kLsbRelease = ""; |
- base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); |
} |
} // namespace aura |