Commit 8bdd43ff authored by Veranika Liaukevich's avatar Veranika Liaukevich Committed by Commit Bot

Enable quarantine by default for all Chrome Cleanup runs

Change-Id: Icea85f0dd89c8547726e8a70343f6272c7a3b9d1
Reviewed-on: https://chromium-review.googlesource.com/c/1478485
Commit-Queue: Veranika Liaukevich <veranika@chromium.org>
Reviewed-by: default avatarJoe Mason <joenotcharles@google.com>
Cr-Commit-Position: refs/heads/master@{#633756}
parent 4e0b41d0
......@@ -154,10 +154,9 @@ ChromeCleanerRunner::ChromeCleanerRunner(
std::string reboot_prompt_type = base::NumberToString(GetRebootPromptType());
cleaner_command_line_.AppendSwitchASCII(
chrome_cleaner::kRebootPromptMethodSwitch, reboot_prompt_type);
if (base::FeatureList::IsEnabled(kChromeCleanupQuarantineFeature)) {
cleaner_command_line_.AppendSwitch(chrome_cleaner::kQuarantineSwitch);
}
// TODO(veranika): enable Quarantine unconditionally in the cleaner and remove
// the command-line argument.
cleaner_command_line_.AppendSwitch(chrome_cleaner::kQuarantineSwitch);
}
ChromeCleanerRunner::ProcessStatus
......
......@@ -72,14 +72,12 @@ enum class ReporterEngine {
// process running in scanning mode.
// - chrome_prompt (ChromePromptValue): indicates if this is a user-initiated
// run or if the user was prompted.
// - quarantine_enabled (bool): indicates if the quarantine feature is enabled.
class ChromeCleanerRunnerSimpleTest
: public testing::TestWithParam<
std::tuple<ChromeCleanerRunner::ChromeMetricsStatus,
ReporterEngine,
bool,
ChromePromptValue,
bool>>,
ChromePromptValue>>,
public ChromeCleanerRunnerTestDelegate {
public:
ChromeCleanerRunnerSimpleTest()
......@@ -87,13 +85,7 @@ class ChromeCleanerRunnerSimpleTest
void SetUp() override {
std::tie(metrics_status_, reporter_engine_, cleaner_logs_enabled_,
chrome_prompt_, quarantine_enabled_) = GetParam();
std::vector<base::Feature> enabled_features;
if (quarantine_enabled_) {
enabled_features.push_back(kChromeCleanupQuarantineFeature);
}
scoped_feature_list_.InitWithFeatures(enabled_features, {});
chrome_prompt_) = GetParam();
SetChromeCleanerRunnerTestDelegateForTesting(this);
}
......@@ -166,7 +158,6 @@ class ChromeCleanerRunnerSimpleTest
ReporterEngine reporter_engine_;
bool cleaner_logs_enabled_ = false;
ChromePromptValue chrome_prompt_ = ChromePromptValue::kUnspecified;
bool quarantine_enabled_ = false;
// Set by LaunchTestProcess.
base::CommandLine command_line_;
......@@ -176,9 +167,6 @@ class ChromeCleanerRunnerSimpleTest
ChromeCleanerRunner::ProcessStatus process_status_;
base::RunLoop run_loop_;
private:
base::test::ScopedFeatureList scoped_feature_list_;
};
TEST_P(ChromeCleanerRunnerSimpleTest, LaunchParams) {
......@@ -222,8 +210,7 @@ TEST_P(ChromeCleanerRunnerSimpleTest, LaunchParams) {
int reboot_prompt = -1;
EXPECT_TRUE(base::StringToInt(reboot_prompt_method, &reboot_prompt));
EXPECT_EQ(quarantine_enabled_,
command_line_.HasSwitch(chrome_cleaner::kQuarantineSwitch));
EXPECT_TRUE(command_line_.HasSwitch(chrome_cleaner::kQuarantineSwitch));
}
INSTANTIATE_TEST_SUITE_P(
......@@ -236,8 +223,7 @@ INSTANTIATE_TEST_SUITE_P(
ReporterEngine::kNewEngine),
Bool(),
Values(ChromePromptValue::kPrompted,
ChromePromptValue::kUserInitiated),
Bool()));
ChromePromptValue::kUserInitiated)));
typedef std::tuple<UwsFoundStatus,
ExtensionCleaningFeatureStatus,
......
......@@ -48,9 +48,6 @@ const base::Feature kUserInitiatedChromeCleanupsFeature{
const base::Feature kChromeCleanupDistributionFeature{
"ChromeCleanupDistribution", base::FEATURE_DISABLED_BY_DEFAULT};
const base::Feature kChromeCleanupQuarantineFeature{
"ChromeCleanupQuarantine", base::FEATURE_DISABLED_BY_DEFAULT};
const base::Feature kChromeCleanupExtensionsFeature{
"ChromeCleanupExtensions", base::FEATURE_DISABLED_BY_DEFAULT};
......
......@@ -70,10 +70,6 @@ extern const base::Feature kRebootPromptDialogFeature;
// versions will be downloaded. When not enabled, default versions will be used.
extern const base::Feature kChromeCleanupDistributionFeature;
// Quarantine feature. When enabled, Chrome Cleaner will backup the removed
// files.
extern const base::Feature kChromeCleanupQuarantineFeature;
// Extensions cleanup feature. When enabled, Chrome Cleaner will prompt users
// for, and cleanup, bad extensions.
extern const base::Feature kChromeCleanupExtensionsFeature;
......
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