Skip to content

Commit

Permalink
Use ScopedTaskEnvironment instead of MessageLoop in /chrome/chrome_cl…
Browse files Browse the repository at this point in the history
…eaner

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: proberge <proberge@chromium.org>
Commit-Queue: proberge <proberge@chromium.org>
Cr-Commit-Position: refs/heads/master@{#667183}
  • Loading branch information
carlscabgro authored and Commit Bot committed Jun 7, 2019
1 parent 97d79ca commit 1fa4288
Show file tree
Hide file tree
Showing 8 changed files with 17 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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;
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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>()};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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>()};
Expand Down
4 changes: 2 additions & 2 deletions chrome/chrome_cleaner/ipc/chrome_prompt_ipc_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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 =
Expand Down
6 changes: 3 additions & 3 deletions chrome/chrome_cleaner/os/file_remover_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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;
};

Expand Down Expand Up @@ -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_;
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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_;
Expand Down
3 changes: 2 additions & 1 deletion chrome/chrome_cleaner/parsers/target/parser_impl_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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_;
Expand Down

0 comments on commit 1fa4288

Please sign in to comment.