blob: 2ab9d444fc48ba3fe3e56e2be56cc905f4b9d82e [file] [log] [blame]
// Copyright 2018 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_controller_win.h"
namespace safe_browsing {
using UserResponse = ChromeCleanerController::UserResponse;
std::ostream& operator<<(std::ostream& out,
ChromeCleanerController::State state) {
switch (state) {
case ChromeCleanerController::State::kIdle:
return out << "Idle";
case ChromeCleanerController::State::kReporterRunning:
return out << "ReporterRunning";
case ChromeCleanerController::State::kScanning:
return out << "Scanning";
case ChromeCleanerController::State::kInfected:
return out << "Infected";
case ChromeCleanerController::State::kCleaning:
return out << "Cleaning";
case ChromeCleanerController::State::kRebootRequired:
return out << "RebootRequired";
default:
NOTREACHED();
return out << "UnknownUserResponse" << state;
}
}
std::ostream& operator<<(std::ostream& out, UserResponse response) {
switch (response) {
case UserResponse::kAcceptedWithLogs:
return out << "UserAcceptedWithLogs";
case UserResponse::kAcceptedWithoutLogs:
return out << "UserAcceptedWithoutLogs";
case UserResponse::kDenied:
return out << "UserDenied";
case UserResponse::kDismissed:
return out << "UserDismissed";
default:
NOTREACHED();
return out << "UnknownUserResponse";
}
}
} // namespace safe_browsing