Index: chrome/installer/util/run_all_unittests.cc |
=================================================================== |
--- chrome/installer/util/run_all_unittests.cc (revision 159813) |
+++ chrome/installer/util/run_all_unittests.cc (working copy) |
@@ -2,9 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include <shlobj.h> |
- |
#include "base/test/test_suite.h" |
+#include "base/win/scoped_com_initializer.h" |
#include "chrome/common/chrome_paths.h" |
int main(int argc, char** argv) { |
@@ -13,10 +12,6 @@ |
// Register Chrome Path provider so that we can get test data dir. |
chrome::RegisterPathProvider(); |
- if (CoInitializeEx(NULL, COINIT_APARTMENTTHREADED) != S_OK) |
- return -1; |
- |
- int ret = test_suite.Run(); |
- CoUninitialize(); |
- return ret; |
+ base::win::ScopedCOMInitializer com_initializer; |
+ return com_initializer.succeeded() ? test_suite.Run() : -1; |
} |