Index: ui/views/run_all_unittests.cc |
diff --git a/ui/views/run_all_unittests.cc b/ui/views/run_all_unittests.cc |
index 6c425d7a31eff5aa2ecc697be5be9da8e5fbf810..fb99c447d712f346c5740c131923e5f035cb6294 100644 |
--- a/ui/views/run_all_unittests.cc |
+++ b/ui/views/run_all_unittests.cc |
@@ -3,8 +3,10 @@ |
// found in the LICENSE file. |
#include "base/basictypes.h" |
+#include "base/bind.h" |
#include "base/compiler_specific.h" |
#include "base/test/test_suite.h" |
+#include "base/test/unit_test_launcher.h" |
#include "ui/base/resource/resource_bundle.h" |
#include "ui/base/ui_base_paths.h" |
#include "ui/views/view.h" |
@@ -25,5 +27,9 @@ class ViewTestSuite : public base::TestSuite { |
}; |
int main(int argc, char** argv) { |
- return ViewTestSuite(argc, argv).Run(); |
+ ViewTestSuite test_suite(argc, argv); |
+ |
+ return base::LaunchUnitTests( |
+ argc, argv, base::Bind(&ViewTestSuite::Run, |
+ base::Unretained(&test_suite))); |
} |