| Index: chrome/browser/ui/webui/options/reset_profile_settings_handler.h
|
| diff --git a/chrome/browser/ui/webui/options/reset_profile_settings_handler.h b/chrome/browser/ui/webui/options/reset_profile_settings_handler.h
|
| index 8c1528c6d069f08d9ae7ffa949cba265615edc53..997f6816fa67359a3423c73096dcff4c386229e0 100644
|
| --- a/chrome/browser/ui/webui/options/reset_profile_settings_handler.h
|
| +++ b/chrome/browser/ui/webui/options/reset_profile_settings_handler.h
|
| @@ -17,6 +17,7 @@ class DictionaryValue;
|
| class ListValue;
|
| } // namespace base
|
|
|
| +class AutomaticProfileResetter;
|
| class BrandcodeConfigFetcher;
|
| class ProfileResetter;
|
| class ResettableSettingsSnapshot;
|
| @@ -37,6 +38,7 @@ class ResetProfileSettingsHandler
|
| base::DictionaryValue* localized_strings) OVERRIDE;
|
| virtual void InitializeHandler() OVERRIDE;
|
| virtual void InitializePage() OVERRIDE;
|
| + virtual void Uninitialize() OVERRIDE;
|
|
|
| // WebUIMessageHandler implementation.
|
| virtual void RegisterMessages() OVERRIDE;
|
| @@ -54,6 +56,9 @@ class ResetProfileSettingsHandler
|
| // Called when the confirmation box disappears.
|
| void OnHideResetProfileDialog(const base::ListValue* value);
|
|
|
| + // Called when the reset banner is dismissed from the WebUI.
|
| + void OnDismissedResetProfileSettingsBanner(const base::ListValue* args);
|
| +
|
| // Called when BrandcodeConfigFetcher completed fetching settings.
|
| void OnSettingsFetched();
|
|
|
| @@ -64,6 +69,14 @@ class ResetProfileSettingsHandler
|
| // Sets new values for the feedback area.
|
| void UpdateFeedbackUI();
|
|
|
| + // Destroyed with the Profile, thus it should outlive us. This will be NULL if
|
| + // the underlying profile is off-the-record (e.g. in Guest mode on Chrome OS).
|
| + AutomaticProfileResetter* automatic_profile_resetter_;
|
| +
|
| + // Records whether or not the Profile Reset confirmation dialog was opened at
|
| + // least once during the lifetime of the settings page.
|
| + bool has_shown_confirmation_dialog_;
|
| +
|
| scoped_ptr<ProfileResetter> resetter_;
|
|
|
| scoped_ptr<BrandcodeConfigFetcher> config_fetcher_;
|
|
|