| 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 12aa7bb51807628ebf134160bbc1048358dec47f..dad98cba6faaf8373286dfa1629a22fdcd8f7b5b 100644 | 
| --- a/ash/host/ash_window_tree_host_x11_unittest.cc | 
| +++ b/ash/host/ash_window_tree_host_x11_unittest.cc | 
| @@ -57,16 +57,35 @@ class RootWindowEventHandler : public ui::EventHandler { | 
|  | 
| namespace ash { | 
|  | 
| -typedef aura::test::AuraTestBase AshWindowTreeHostX11Test; | 
| +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 targeting this WindowTreeHost. | 
| TEST_F(AshWindowTreeHostX11Test, DispatchTouchEventToOneRootWindow) { | 
| -  // Fake a ChromeOS running env. | 
| -  const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; | 
| -  base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); | 
| - | 
| scoped_ptr<aura::WindowTreeHostX11> window_tree_host( | 
| new AshWindowTreeHostX11(gfx::Rect(0, 0, 2560, 1700))); | 
| window_tree_host->InitHost(); | 
| @@ -117,22 +136,12 @@ TEST_F(AshWindowTreeHostX11Test, 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(AshWindowTreeHostX11Test, DispatchTouchEventToTwoRootWindow) { | 
| -  // Fake a ChromeOS running env. | 
| -  const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; | 
| -  base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); | 
| - | 
| scoped_ptr<aura::WindowTreeHostX11> window_tree_host1( | 
| new AshWindowTreeHostX11(gfx::Rect(0, 0, 2560, 1700))); | 
| window_tree_host1->InitHost(); | 
| @@ -238,12 +247,6 @@ TEST_F(AshWindowTreeHostX11Test, 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 | 
|  |