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 @@
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/files/scoped_temp_dir.h"
#include "base/message_loop/message_loop.h"
#include "base/path_service.h"
#include "base/process/kill.h"
#include "base/process/process.h"
#include "base/strings/strcat.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_timeouts.h"
#include "chrome/chrome_cleaner/engines/common/registry_util.h"
......@@ -182,7 +182,7 @@ class CleanerSandboxInterfaceDeleteFileTest : public ::testing::Test {
std::unique_ptr<chrome_cleaner::FileRemoverAPI> file_remover_;
bool reboot_required_ = false;
base::MessageLoop message_loop_;
base::test::ScopedTaskEnvironment scoped_task_environment_;
};
TEST_F(CleanerSandboxInterfaceDeleteFileTest, DeleteFile_BasicFile) {
......
......@@ -7,8 +7,8 @@
#include <utility>
#include "base/bind.h"
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h"
#include "base/test/scoped_task_environment.h"
#include "base/threading/sequenced_task_runner_handle.h"
#include "chrome/chrome_cleaner/engines/broker/engine_client_mock.h"
#include "chrome/chrome_cleaner/engines/common/engine_result_codes.h"
......@@ -94,7 +94,7 @@ class EngineCleanerTest : public testing::Test {
TestPUPData test_pup_data_;
std::unique_ptr<EngineCleaner> engine_cleaner_;
base::MessageLoop message_loop_;
base::test::ScopedTaskEnvironment scoped_task_environment_;
ResultCode done_status_ = RESULT_CODE_INVALID;
};
......
......@@ -11,8 +11,8 @@
#include "base/bind_helpers.h"
#include "base/files/file_path.h"
#include "base/files/scoped_temp_dir.h"
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h"
#include "base/test/scoped_task_environment.h"
#include "base/threading/sequenced_task_runner_handle.h"
#include "chrome/chrome_cleaner/engines/broker/engine_client_mock.h"
#include "chrome/chrome_cleaner/engines/common/engine_result_codes.h"
......@@ -182,7 +182,7 @@ class ScannerImplTest : public ::testing::Test {
}
TestPUPData test_pup_data_;
base::MessageLoop message_loop_;
base::test::ScopedTaskEnvironment scoped_task_environment_;
scoped_refptr<StrictMockEngineClient> mock_engine_client_{
base::MakeRefCounted<StrictMockEngineClient>()};
......
......@@ -12,8 +12,8 @@
#include "base/bind.h"
#include "base/files/file_path.h"
#include "base/files/scoped_temp_dir.h"
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h"
#include "base/test/scoped_task_environment.h"
#include "base/threading/sequenced_task_runner_handle.h"
#include "chrome/chrome_cleaner/chrome_utils/extension_id.h"
#include "chrome/chrome_cleaner/constants/uws_id.h"
......@@ -210,7 +210,7 @@ class UwEScannerWrapperTest : public testing::Test {
UwEMatchers matchers_;
TestPUPData test_pup_data_;
base::MessageLoop message_loop_;
base::test::ScopedTaskEnvironment scoped_task_environment_;
scoped_refptr<StrictMockEngineClient> mock_engine_client_{
base::MakeRefCounted<StrictMockEngineClient>()};
......
......@@ -11,10 +11,10 @@
#include "base/bind.h"
#include "base/bind_helpers.h"
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_split.h"
#include "base/test/scoped_task_environment.h"
#include "base/threading/sequenced_task_runner_handle.h"
#include "chrome/chrome_cleaner/ipc/ipc_test_util.h"
#include "chrome/chrome_cleaner/logging/scoped_logging.h"
......@@ -291,7 +291,7 @@ constexpr int kSuccessExitCode = 0;
MULTIPROCESS_TEST_MAIN(ChromePromptIPCClientMain) {
static constexpr int kInternalTestFailureExitCode = -1;
base::MessageLoop message_loop;
base::test::ScopedTaskEnvironment scoped_task_environment;
scoped_refptr<MojoTaskRunner> mojo_task_runner = MojoTaskRunner::Create();
auto child_process =
......
......@@ -16,12 +16,12 @@
#include "base/files/file_util.h"
#include "base/logging.h"
#include "base/memory/scoped_refptr.h"
#include "base/message_loop/message_loop.h"
#include "base/path_service.h"
#include "base/strings/strcat.h"
#include "base/strings/utf_string_conversions.h"
#include "base/test/multiprocess_test.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/logging/proto/removal_status.pb.h"
#include "chrome/chrome_cleaner/os/disk_util.h"
......@@ -96,7 +96,7 @@ class FileRemoverTest : public ::testing::Test {
}
FileRemover default_file_remover_;
base::MessageLoop message_loop_;
base::test::ScopedTaskEnvironment scoped_task_environment_;
bool reboot_required_ = false;
};
......@@ -444,7 +444,7 @@ class FileRemoverQuarantineTest : public base::MultiProcessTest,
}
bool use_reboot_removal_ = false;
base::MessageLoop message_loop_;
base::test::ScopedTaskEnvironment scoped_task_environment_;
base::ScopedTempDir temp_dir_;
std::unique_ptr<FileRemover> file_remover_;
};
......
......@@ -7,6 +7,7 @@
#include "base/files/scoped_temp_dir.h"
#include "base/memory/scoped_refptr.h"
#include "base/test/multiprocess_test.h"
#include "base/test/scoped_task_environment.h"
#include "base/win/scoped_handle.h"
#include "base/win/shortcut.h"
#include "chrome/chrome_cleaner/interfaces/parser_interface.mojom.h"
......@@ -54,7 +55,7 @@ class LnkParserSandboxSetupTest : public base::MultiProcessTest {
ParsedLnkFile test_parsed_shortcut_;
mojom::LnkParsingResult test_result_code_;
base::MessageLoop message_loop_;
base::test::ScopedTaskEnvironment scoped_task_environment_;
base::FilePath not_lnk_file_path_;
base::ScopedTempDir temp_dir_;
......
......@@ -10,6 +10,7 @@
#include "base/files/scoped_temp_dir.h"
#include "base/memory/scoped_refptr.h"
#include "base/synchronization/waitable_event.h"
#include "base/test/scoped_task_environment.h"
#include "base/test/test_timeouts.h"
#include "base/values.h"
#include "base/win/scoped_handle.h"
......@@ -75,7 +76,7 @@ class ParserImplTest : public testing::Test {
base::FilePath not_lnk_file_path_;
base::ScopedTempDir temp_dir_;
base::MessageLoop message_loop_;
base::test::ScopedTaskEnvironment scoped_task_environment_;
SandboxedShortcutParser shortcut_parser_;
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