| Index: chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_impl_win.cc
|
| diff --git a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_impl_win.cc b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_impl_win.cc
|
| index 0a2cce239fbd6572c2047cef8b1d48d7a9f56c9d..7624e64ee5bbe98e32827cdd6dd7e7b2b97762b8 100644
|
| --- a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_impl_win.cc
|
| +++ b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_impl_win.cc
|
| @@ -57,11 +57,14 @@ ChromeCleanerDialogControllerImpl::~ChromeCleanerDialogControllerImpl() =
|
|
|
| void ChromeCleanerDialogControllerImpl::DialogShown() {}
|
|
|
| -void ChromeCleanerDialogControllerImpl::Accept() {
|
| +void ChromeCleanerDialogControllerImpl::Accept(bool logs_enabled) {
|
| DCHECK(browser_);
|
|
|
| cleaner_controller_->ReplyWithUserResponse(
|
| - browser_->profile(), ChromeCleanerController::UserResponse::kAccepted);
|
| + browser_->profile(),
|
| + logs_enabled
|
| + ? ChromeCleanerController::UserResponse::kAcceptedWithLogs
|
| + : ChromeCleanerController::UserResponse::kAcceptedWithoutLogs);
|
| OpenSettingsPage(browser_);
|
| OnInteractionDone();
|
| }
|
| @@ -82,11 +85,21 @@ void ChromeCleanerDialogControllerImpl::Close() {
|
| OnInteractionDone();
|
| }
|
|
|
| -void ChromeCleanerDialogControllerImpl::DetailsButtonClicked() {
|
| +void ChromeCleanerDialogControllerImpl::DetailsButtonClicked(
|
| + bool logs_enabled) {
|
| + cleaner_controller_->SetLogsEnabled(logs_enabled);
|
| OpenSettingsPage(browser_);
|
| OnInteractionDone();
|
| }
|
|
|
| +void ChromeCleanerDialogControllerImpl::SetLogsEnabled(bool logs_enabled) {
|
| + cleaner_controller_->SetLogsEnabled(logs_enabled);
|
| +}
|
| +
|
| +bool ChromeCleanerDialogControllerImpl::LogsEnabled() {
|
| + return cleaner_controller_->logs_enabled();
|
| +}
|
| +
|
| void ChromeCleanerDialogControllerImpl::OnIdle(
|
| ChromeCleanerController::IdleReason idle_reason) {
|
| if (!dialog_shown_)
|
|
|