Commit 1fa42885 authored by Carlos Caballero's avatar Carlos Caballero Committed by Commit Bot

Use ScopedTaskEnvironment instead of MessageLoop in /chrome/chrome_cleaner

MessageLoop will go away, eventually.

ScopedTaskEnvironment will per default start a ThreadPool, which should
be fine in most of the cases. If you belive your test needs to make sure
that no ThreadPool runs let me know and I will update the patch.

BUG=891670
This CL was uploaded by git cl split.

R=proberge@chromium.org

Change-Id: I05cc6ca56595f4cd8f9ba6887e5a3fa93a6927f2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1649365
Auto-Submit: Carlos Caballero <carlscab@google.com>
Reviewed-by: default avatarproberge <proberge@chromium.org>
Commit-Queue: proberge <proberge@chromium.org>
Cr-Commit-Position: refs/heads/master@{#667183}
parent 97d79ca2
...@@ -17,12 +17,12 @@ ...@@ -17,12 +17,12 @@
#include "base/files/file_path.h" #include "base/files/file_path.h"
#include "base/files/file_util.h" #include "base/files/file_util.h"
#include "base/files/scoped_temp_dir.h" #include "base/files/scoped_temp_dir.h"
#include "base/message_loop/message_loop.h"
#include "base/path_service.h" #include "base/path_service.h"
#include "base/process/kill.h" #include "base/process/kill.h"
#include "base/process/process.h" #include "base/process/process.h"
#include "base/strings/strcat.h" #include "base/strings/strcat.h"
#include "base/strings/string16.h" #include "base/strings/string16.h"
#include "base/test/scoped_task_environment.h"
#include "base/test/test_reg_util_win.h" #include "base/test/test_reg_util_win.h"
#include "base/test/test_timeouts.h" #include "base/test/test_timeouts.h"
#include "chrome/chrome_cleaner/engines/common/registry_util.h" #include "chrome/chrome_cleaner/engines/common/registry_util.h"
...@@ -182,7 +182,7 @@ class CleanerSandboxInterfaceDeleteFileTest : public ::testing::Test { ...@@ -182,7 +182,7 @@ class CleanerSandboxInterfaceDeleteFileTest : public ::testing::Test {
std::unique_ptr<chrome_cleaner::FileRemoverAPI> file_remover_; std::unique_ptr<chrome_cleaner::FileRemoverAPI> file_remover_;
bool reboot_required_ = false; bool reboot_required_ = false;
base::MessageLoop message_loop_; base::test::ScopedTaskEnvironment scoped_task_environment_;
}; };
TEST_F(CleanerSandboxInterfaceDeleteFileTest, DeleteFile_BasicFile) { TEST_F(CleanerSandboxInterfaceDeleteFileTest, DeleteFile_BasicFile) {
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
#include <utility> #include <utility>
#include "base/bind.h" #include "base/bind.h"
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/test/scoped_task_environment.h"
#include "base/threading/sequenced_task_runner_handle.h" #include "base/threading/sequenced_task_runner_handle.h"
#include "chrome/chrome_cleaner/engines/broker/engine_client_mock.h" #include "chrome/chrome_cleaner/engines/broker/engine_client_mock.h"
#include "chrome/chrome_cleaner/engines/common/engine_result_codes.h" #include "chrome/chrome_cleaner/engines/common/engine_result_codes.h"
...@@ -94,7 +94,7 @@ class EngineCleanerTest : public testing::Test { ...@@ -94,7 +94,7 @@ class EngineCleanerTest : public testing::Test {
TestPUPData test_pup_data_; TestPUPData test_pup_data_;
std::unique_ptr<EngineCleaner> engine_cleaner_; std::unique_ptr<EngineCleaner> engine_cleaner_;
base::MessageLoop message_loop_; base::test::ScopedTaskEnvironment scoped_task_environment_;
ResultCode done_status_ = RESULT_CODE_INVALID; ResultCode done_status_ = RESULT_CODE_INVALID;
}; };
......
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
#include "base/bind_helpers.h" #include "base/bind_helpers.h"
#include "base/files/file_path.h" #include "base/files/file_path.h"
#include "base/files/scoped_temp_dir.h" #include "base/files/scoped_temp_dir.h"
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/test/scoped_task_environment.h"
#include "base/threading/sequenced_task_runner_handle.h" #include "base/threading/sequenced_task_runner_handle.h"
#include "chrome/chrome_cleaner/engines/broker/engine_client_mock.h" #include "chrome/chrome_cleaner/engines/broker/engine_client_mock.h"
#include "chrome/chrome_cleaner/engines/common/engine_result_codes.h" #include "chrome/chrome_cleaner/engines/common/engine_result_codes.h"
...@@ -182,7 +182,7 @@ class ScannerImplTest : public ::testing::Test { ...@@ -182,7 +182,7 @@ class ScannerImplTest : public ::testing::Test {
} }
TestPUPData test_pup_data_; TestPUPData test_pup_data_;
base::MessageLoop message_loop_; base::test::ScopedTaskEnvironment scoped_task_environment_;
scoped_refptr<StrictMockEngineClient> mock_engine_client_{ scoped_refptr<StrictMockEngineClient> mock_engine_client_{
base::MakeRefCounted<StrictMockEngineClient>()}; base::MakeRefCounted<StrictMockEngineClient>()};
......
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
#include "base/bind.h" #include "base/bind.h"
#include "base/files/file_path.h" #include "base/files/file_path.h"
#include "base/files/scoped_temp_dir.h" #include "base/files/scoped_temp_dir.h"
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/test/scoped_task_environment.h"
#include "base/threading/sequenced_task_runner_handle.h" #include "base/threading/sequenced_task_runner_handle.h"
#include "chrome/chrome_cleaner/chrome_utils/extension_id.h" #include "chrome/chrome_cleaner/chrome_utils/extension_id.h"
#include "chrome/chrome_cleaner/constants/uws_id.h" #include "chrome/chrome_cleaner/constants/uws_id.h"
...@@ -210,7 +210,7 @@ class UwEScannerWrapperTest : public testing::Test { ...@@ -210,7 +210,7 @@ class UwEScannerWrapperTest : public testing::Test {
UwEMatchers matchers_; UwEMatchers matchers_;
TestPUPData test_pup_data_; TestPUPData test_pup_data_;
base::MessageLoop message_loop_; base::test::ScopedTaskEnvironment scoped_task_environment_;
scoped_refptr<StrictMockEngineClient> mock_engine_client_{ scoped_refptr<StrictMockEngineClient> mock_engine_client_{
base::MakeRefCounted<StrictMockEngineClient>()}; base::MakeRefCounted<StrictMockEngineClient>()};
......
...@@ -11,10 +11,10 @@ ...@@ -11,10 +11,10 @@
#include "base/bind.h" #include "base/bind.h"
#include "base/bind_helpers.h" #include "base/bind_helpers.h"
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h" #include "base/run_loop.h"
#include "base/strings/string_number_conversions.h" #include "base/strings/string_number_conversions.h"
#include "base/strings/string_split.h" #include "base/strings/string_split.h"
#include "base/test/scoped_task_environment.h"
#include "base/threading/sequenced_task_runner_handle.h" #include "base/threading/sequenced_task_runner_handle.h"
#include "chrome/chrome_cleaner/ipc/ipc_test_util.h" #include "chrome/chrome_cleaner/ipc/ipc_test_util.h"
#include "chrome/chrome_cleaner/logging/scoped_logging.h" #include "chrome/chrome_cleaner/logging/scoped_logging.h"
...@@ -291,7 +291,7 @@ constexpr int kSuccessExitCode = 0; ...@@ -291,7 +291,7 @@ constexpr int kSuccessExitCode = 0;
MULTIPROCESS_TEST_MAIN(ChromePromptIPCClientMain) { MULTIPROCESS_TEST_MAIN(ChromePromptIPCClientMain) {
static constexpr int kInternalTestFailureExitCode = -1; static constexpr int kInternalTestFailureExitCode = -1;
base::MessageLoop message_loop; base::test::ScopedTaskEnvironment scoped_task_environment;
scoped_refptr<MojoTaskRunner> mojo_task_runner = MojoTaskRunner::Create(); scoped_refptr<MojoTaskRunner> mojo_task_runner = MojoTaskRunner::Create();
auto child_process = auto child_process =
......
...@@ -16,12 +16,12 @@ ...@@ -16,12 +16,12 @@
#include "base/files/file_util.h" #include "base/files/file_util.h"
#include "base/logging.h" #include "base/logging.h"
#include "base/memory/scoped_refptr.h" #include "base/memory/scoped_refptr.h"
#include "base/message_loop/message_loop.h"
#include "base/path_service.h" #include "base/path_service.h"
#include "base/strings/strcat.h" #include "base/strings/strcat.h"
#include "base/strings/utf_string_conversions.h" #include "base/strings/utf_string_conversions.h"
#include "base/test/multiprocess_test.h" #include "base/test/multiprocess_test.h"
#include "base/test/scoped_path_override.h" #include "base/test/scoped_path_override.h"
#include "base/test/scoped_task_environment.h"
#include "chrome/chrome_cleaner/ipc/mojo_task_runner.h" #include "chrome/chrome_cleaner/ipc/mojo_task_runner.h"
#include "chrome/chrome_cleaner/logging/proto/removal_status.pb.h" #include "chrome/chrome_cleaner/logging/proto/removal_status.pb.h"
#include "chrome/chrome_cleaner/os/disk_util.h" #include "chrome/chrome_cleaner/os/disk_util.h"
...@@ -96,7 +96,7 @@ class FileRemoverTest : public ::testing::Test { ...@@ -96,7 +96,7 @@ class FileRemoverTest : public ::testing::Test {
} }
FileRemover default_file_remover_; FileRemover default_file_remover_;
base::MessageLoop message_loop_; base::test::ScopedTaskEnvironment scoped_task_environment_;
bool reboot_required_ = false; bool reboot_required_ = false;
}; };
...@@ -444,7 +444,7 @@ class FileRemoverQuarantineTest : public base::MultiProcessTest, ...@@ -444,7 +444,7 @@ class FileRemoverQuarantineTest : public base::MultiProcessTest,
} }
bool use_reboot_removal_ = false; bool use_reboot_removal_ = false;
base::MessageLoop message_loop_; base::test::ScopedTaskEnvironment scoped_task_environment_;
base::ScopedTempDir temp_dir_; base::ScopedTempDir temp_dir_;
std::unique_ptr<FileRemover> file_remover_; std::unique_ptr<FileRemover> file_remover_;
}; };
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include "base/files/scoped_temp_dir.h" #include "base/files/scoped_temp_dir.h"
#include "base/memory/scoped_refptr.h" #include "base/memory/scoped_refptr.h"
#include "base/test/multiprocess_test.h" #include "base/test/multiprocess_test.h"
#include "base/test/scoped_task_environment.h"
#include "base/win/scoped_handle.h" #include "base/win/scoped_handle.h"
#include "base/win/shortcut.h" #include "base/win/shortcut.h"
#include "chrome/chrome_cleaner/interfaces/parser_interface.mojom.h" #include "chrome/chrome_cleaner/interfaces/parser_interface.mojom.h"
...@@ -54,7 +55,7 @@ class LnkParserSandboxSetupTest : public base::MultiProcessTest { ...@@ -54,7 +55,7 @@ class LnkParserSandboxSetupTest : public base::MultiProcessTest {
ParsedLnkFile test_parsed_shortcut_; ParsedLnkFile test_parsed_shortcut_;
mojom::LnkParsingResult test_result_code_; mojom::LnkParsingResult test_result_code_;
base::MessageLoop message_loop_; base::test::ScopedTaskEnvironment scoped_task_environment_;
base::FilePath not_lnk_file_path_; base::FilePath not_lnk_file_path_;
base::ScopedTempDir temp_dir_; base::ScopedTempDir temp_dir_;
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#include "base/files/scoped_temp_dir.h" #include "base/files/scoped_temp_dir.h"
#include "base/memory/scoped_refptr.h" #include "base/memory/scoped_refptr.h"
#include "base/synchronization/waitable_event.h" #include "base/synchronization/waitable_event.h"
#include "base/test/scoped_task_environment.h"
#include "base/test/test_timeouts.h" #include "base/test/test_timeouts.h"
#include "base/values.h" #include "base/values.h"
#include "base/win/scoped_handle.h" #include "base/win/scoped_handle.h"
...@@ -75,7 +76,7 @@ class ParserImplTest : public testing::Test { ...@@ -75,7 +76,7 @@ class ParserImplTest : public testing::Test {
base::FilePath not_lnk_file_path_; base::FilePath not_lnk_file_path_;
base::ScopedTempDir temp_dir_; base::ScopedTempDir temp_dir_;
base::MessageLoop message_loop_; base::test::ScopedTaskEnvironment scoped_task_environment_;
SandboxedShortcutParser shortcut_parser_; SandboxedShortcutParser shortcut_parser_;
ParsedLnkFile test_parsed_shortcut_; ParsedLnkFile test_parsed_shortcut_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment