blob: 670fdf3e09da06c0422b6e7dc5649b96543bf778 [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_scanner_results.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_extension_util_win.h"
namespace safe_browsing {
ChromeCleanerScannerResults::ChromeCleanerScannerResults() = default;
ChromeCleanerScannerResults::ChromeCleanerScannerResults(
const FileCollection& files_to_delete,
const RegistryKeyCollection& registry_keys,
const ExtensionCollection& extension_ids)
: files_to_delete_(files_to_delete),
registry_keys_(registry_keys),
extension_ids_(extension_ids) {}
ChromeCleanerScannerResults::ChromeCleanerScannerResults(
const ChromeCleanerScannerResults& other)
: files_to_delete_(other.files_to_delete_),
registry_keys_(other.registry_keys_),
extension_ids_(other.extension_ids_) {}
ChromeCleanerScannerResults::~ChromeCleanerScannerResults() = default;
ChromeCleanerScannerResults& ChromeCleanerScannerResults::operator=(
const ChromeCleanerScannerResults& other) {
files_to_delete_ = other.files_to_delete_;
registry_keys_ = other.registry_keys_;
extension_ids_ = other.extension_ids_;
return *this;
}
void ChromeCleanerScannerResults::FetchExtensionNames(
Profile* profile,
ChromeCleanerScannerResults::ExtensionCollection* extension_names) const {
GetExtensionNamesFromIds(profile, extension_ids_, extension_names);
}
} // namespace safe_browsing