X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fui%2Fwebui%2Foptions%2Freset_profile_settings_handler.h;h=997f6816fa67359a3423c73096dcff4c386229e0;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=8c1528c6d069f08d9ae7ffa949cba265615edc53;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/ui/webui/options/reset_profile_settings_handler.h b/src/chrome/browser/ui/webui/options/reset_profile_settings_handler.h index 8c1528c..997f681 100644 --- a/src/chrome/browser/ui/webui/options/reset_profile_settings_handler.h +++ b/src/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 resetter_; scoped_ptr config_fetcher_;