Index: media/base/run_all_unittests.cc |
diff --git a/media/base/run_all_unittests.cc b/media/base/run_all_unittests.cc |
index f0c3a6b9a3ae7fb62c3893c3f37ae32884ecdaa5..a9a64231905c475dbbfda5f51aaa1cc0ab3677f5 100644 |
--- a/media/base/run_all_unittests.cc |
+++ b/media/base/run_all_unittests.cc |
@@ -2,8 +2,10 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+#include "base/bind.h" |
#include "base/command_line.h" |
#include "base/test/test_suite.h" |
+#include "base/test/unit_test_launcher.h" |
#include "build/build_config.h" |
#include "media/base/media.h" |
#include "media/base/media_switches.h" |
@@ -40,5 +42,9 @@ void TestSuiteNoAtExit::Initialize() { |
} |
int main(int argc, char** argv) { |
- return TestSuiteNoAtExit(argc, argv).Run(); |
+ TestSuiteNoAtExit test_suite(argc, argv); |
+ |
+ return base::LaunchUnitTests( |
+ argc, argv, base::Bind(&TestSuiteNoAtExit::Run, |
+ base::Unretained(&test_suite))); |
} |