Index: trunk/src/chrome/test/base/browser_with_test_window_test.cc |
=================================================================== |
--- trunk/src/chrome/test/base/browser_with_test_window_test.cc (revision 270304) |
+++ trunk/src/chrome/test/base/browser_with_test_window_test.cc (working copy) |
@@ -25,7 +25,6 @@ |
#if defined(USE_ASH) |
#include "ash/test/ash_test_helper.h" |
-#include "ash/test/ash_test_views_delegate.h" |
#endif |
#if defined(TOOLKIT_VIEWS) |
@@ -60,8 +59,7 @@ |
#if defined(OS_CHROMEOS) |
// TODO(jamescook): Windows Ash support. This will require refactoring |
// AshTestHelper and AuraTestHelper so they can be used at the same time, |
- // perhaps by AshTestHelper owning an AuraTestHelper. Also, need to cleanup |
- // CreateViewsDelegate() below when cleanup done. |
+ // perhaps by AshTestHelper owning an AuraTestHelper. |
ash_test_helper_.reset(new ash::test::AshTestHelper( |
base::MessageLoopForUI::current())); |
ash_test_helper_->SetUp(true); |
@@ -75,8 +73,9 @@ |
aura_test_helper_->SetUp(); |
new wm::DefaultActivationClient(aura_test_helper_->root_window()); |
#endif // USE_AURA |
-#if !defined(OS_CHROMEOS) && defined(TOOLKIT_VIEWS) |
+#if defined(TOOLKIT_VIEWS) |
views_delegate_.reset(CreateViewsDelegate()); |
+ views::ViewsDelegate::views_delegate = views_delegate_.get(); |
#endif |
// Subclasses can provide their own Profile. |
@@ -114,6 +113,7 @@ |
base::MessageLoop::current()->Run(); |
#if defined(TOOLKIT_VIEWS) |
+ views::ViewsDelegate::views_delegate = NULL; |
views_delegate_.reset(NULL); |
#endif |
} |
@@ -241,12 +241,8 @@ |
return new Browser(params); |
} |
-#if !defined(OS_CHROMEOS) && defined(TOOLKIT_VIEWS) |
+#if defined(TOOLKIT_VIEWS) |
views::ViewsDelegate* BrowserWithTestWindowTest::CreateViewsDelegate() { |
-#if defined(USE_ASH) |
- return new ash::test::AshTestViewsDelegate; |
-#else |
return new views::TestViewsDelegate; |
-#endif |
} |
#endif |