| Index: chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_win.h
|
| diff --git a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_win.h b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_win.h
|
| index 40b4fc566d6f757e84039ea23b218d11baa40d39..eb1d375ef5a7cffe18892e014b62d6ff662952d9 100644
|
| --- a/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_win.h
|
| +++ b/chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_dialog_controller_win.h
|
| @@ -23,7 +23,7 @@ class ChromeCleanerDialogController {
|
| // Called by the Cleaner dialog when user accepts the prompt. Once |Accept()|
|
| // has been called, the controller will eventually delete itself and no member
|
| // functions should be called after that.
|
| - virtual void Accept() = 0;
|
| + virtual void Accept(bool logs_enabled) = 0;
|
| // Called by the Cleaner dialog when the dialog is closed via the cancel
|
| // button. Once |Cancel()| has been called, the controller will eventually
|
| // delete itself and no member functions should be called after that.
|
| @@ -38,7 +38,14 @@ class ChromeCleanerDialogController {
|
| // close. After a call to |DetailsButtonClicked()|, the controller will
|
| // eventually delete itself and no member functions should be called after
|
| // that.
|
| - virtual void DetailsButtonClicked() = 0;
|
| + virtual void DetailsButtonClicked(bool logs_enabled) = 0;
|
| +
|
| + // To be called by the dialog when the user changes the state of the logs
|
| + // upload permission checkbox.
|
| + virtual void SetLogsEnabled(bool logs_enabled) = 0;
|
| + // Returns whether logs upload is currently enabled. Used to set the dialog's
|
| + // default permission checkbox state.
|
| + virtual bool LogsEnabled() = 0;
|
|
|
| protected:
|
| virtual ~ChromeCleanerDialogController() {}
|
|
|