Index: chrome/browser/ui/webui/settings/reset_profile_settings_handler.cc |
diff --git a/chrome/browser/ui/webui/options/reset_profile_settings_handler.cc b/chrome/browser/ui/webui/settings/reset_profile_settings_handler.cc |
similarity index 61% |
copy from chrome/browser/ui/webui/options/reset_profile_settings_handler.cc |
copy to chrome/browser/ui/webui/settings/reset_profile_settings_handler.cc |
index f8503024eef5c363f4e4259a6df50961dccaa0cc..5fabfa341bbc2701d24e616cdbb892717216c9e1 100644 |
--- a/chrome/browser/ui/webui/options/reset_profile_settings_handler.cc |
+++ b/chrome/browser/ui/webui/settings/reset_profile_settings_handler.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/ui/webui/options/reset_profile_settings_handler.h" |
+#include "chrome/browser/ui/webui/settings/reset_profile_settings_handler.h" |
#include "base/bind.h" |
#include "base/bind_helpers.h" |
@@ -30,98 +30,26 @@ |
#include "chrome/browser/profile_resetter/triggered_profile_resetter_factory.h" |
#endif // defined(OS_WIN) |
-namespace options { |
+namespace settings { |
-ResetProfileSettingsHandler::ResetProfileSettingsHandler() |
+ResetProfileSettingsHandler::ResetProfileSettingsHandler(content::WebUI* web_ui) |
: automatic_profile_resetter_(NULL), |
has_shown_confirmation_dialog_(false) { |
google_brand::GetBrand(&brandcode_); |
-} |
- |
-ResetProfileSettingsHandler::~ResetProfileSettingsHandler() {} |
- |
-void ResetProfileSettingsHandler::InitializeHandler() { |
- Profile* profile = Profile::FromWebUI(web_ui()); |
+ Profile* profile = Profile::FromWebUI(web_ui); |
resetter_.reset(new ProfileResetter(profile)); |
automatic_profile_resetter_ = |
AutomaticProfileResetterFactory::GetForBrowserContext(profile); |
} |
-void ResetProfileSettingsHandler::InitializePage() { |
- web_ui()->CallJavascriptFunction( |
- "ResetProfileSettingsOverlay.setResettingState", |
- base::FundamentalValue(resetter_->IsActive())); |
- if (automatic_profile_resetter_ && |
- automatic_profile_resetter_->ShouldShowResetBanner()) { |
- web_ui()->CallJavascriptFunction("ResetProfileSettingsBanner.show"); |
Dan Beam
2015/11/06 23:52:23
so this seems to re-show the banner on refresh. d
dpapad
2015/11/07 00:31:08
I have removed anything related to the banner unti
|
- } |
-} |
- |
-void ResetProfileSettingsHandler::Uninitialize() { |
+ResetProfileSettingsHandler::~ResetProfileSettingsHandler() { |
if (has_shown_confirmation_dialog_ && automatic_profile_resetter_) { |
automatic_profile_resetter_->NotifyDidCloseWebUIResetDialog( |
false /*performed_reset*/); |
} |
} |
-void ResetProfileSettingsHandler::GetLocalizedValues( |
- base::DictionaryValue* localized_strings) { |
- DCHECK(localized_strings); |
- |
- static OptionsStringResource resources[] = { |
- { "resetProfileSettingsBannerText", |
- IDS_RESET_PROFILE_SETTINGS_BANNER_TEXT }, |
- { "resetProfileSettingsCommit", IDS_RESET_PROFILE_SETTINGS_COMMIT_BUTTON }, |
- { "resetProfileSettingsExplanation", |
- IDS_RESET_PROFILE_SETTINGS_EXPLANATION }, |
- { "resetProfileSettingsFeedback", IDS_RESET_PROFILE_SETTINGS_FEEDBACK } |
- }; |
- |
- RegisterStrings(localized_strings, resources, arraysize(resources)); |
- RegisterTitle(localized_strings, "resetProfileSettingsOverlay", |
- IDS_RESET_PROFILE_SETTINGS_TITLE); |
- localized_strings->SetString( |
- "resetProfileSettingsLearnMoreUrl", |
- chrome::kResetProfileSettingsLearnMoreURL); |
- |
- // Set up the localized strings for the triggered profile reset overlay. |
- // The reset tool name can currently only have a custom value on Windows. |
- base::string16 reset_tool_name; |
-#if defined(OS_WIN) |
- Profile* profile = Profile::FromWebUI(web_ui()); |
- TriggeredProfileResetter* triggered_profile_resetter = |
- TriggeredProfileResetterFactory::GetForBrowserContext(profile); |
- // TriggeredProfileResetter instance will be nullptr for incognito profiles. |
- if (triggered_profile_resetter) |
- reset_tool_name = triggered_profile_resetter->GetResetToolName(); |
-#endif |
- |
- if (reset_tool_name.empty()) { |
- reset_tool_name = l10n_util::GetStringUTF16( |
- IDS_TRIGGERED_RESET_PROFILE_SETTINGS_DEFAULT_TOOL_NAME); |
- } |
- localized_strings->SetString( |
- "triggeredResetProfileSettingsOverlay", |
- l10n_util::GetStringFUTF16(IDS_TRIGGERED_RESET_PROFILE_SETTINGS_TITLE, |
- reset_tool_name)); |
- // Set the title manually since RegisterTitle() wants an id. |
- base::string16 title_string(l10n_util::GetStringFUTF16( |
- IDS_TRIGGERED_RESET_PROFILE_SETTINGS_TITLE, reset_tool_name)); |
- localized_strings->SetString("triggeredResetProfileSettingsOverlay", |
- title_string); |
- localized_strings->SetString( |
- "triggeredResetProfileSettingsOverlayTabTitle", |
- l10n_util::GetStringFUTF16(IDS_OPTIONS_TAB_TITLE, |
- l10n_util::GetStringUTF16(IDS_SETTINGS_TITLE), |
- title_string)); |
- localized_strings->SetString( |
- "triggeredResetProfileSettingsExplanation", |
- l10n_util::GetStringFUTF16( |
- IDS_TRIGGERED_RESET_PROFILE_SETTINGS_EXPLANATION, reset_tool_name)); |
-} |
- |
void ResetProfileSettingsHandler::RegisterMessages() { |
- // Setup handlers specific to this panel. |
web_ui()->RegisterMessageCallback("performResetProfileSettings", |
base::Bind(&ResetProfileSettingsHandler::HandleResetProfileSettings, |
base::Unretained(this))); |
@@ -131,10 +59,6 @@ void ResetProfileSettingsHandler::RegisterMessages() { |
web_ui()->RegisterMessageCallback("onHideResetProfileDialog", |
base::Bind(&ResetProfileSettingsHandler::OnHideResetProfileDialog, |
base::Unretained(this))); |
- web_ui()->RegisterMessageCallback("onDismissedResetProfileSettingsBanner", |
- base::Bind(&ResetProfileSettingsHandler:: |
- OnDismissedResetProfileSettingsBanner, |
- base::Unretained(this))); |
} |
void ResetProfileSettingsHandler::HandleResetProfileSettings( |
@@ -157,7 +81,7 @@ void ResetProfileSettingsHandler::HandleResetProfileSettings( |
void ResetProfileSettingsHandler::OnResetProfileSettingsDone( |
bool send_feedback) { |
- web_ui()->CallJavascriptFunction("ResetProfileSettingsOverlay.doneResetting"); |
+ web_ui()->CallJavascriptFunction("SettingsResetPage.doneResetting"); |
if (send_feedback && setting_snapshot_) { |
Profile* profile = Profile::FromWebUI(web_ui()); |
ResettableSettingsSnapshot current_snapshot(profile); |
@@ -186,7 +110,6 @@ void ResetProfileSettingsHandler::OnShowResetProfileDialog( |
new ResettableSettingsSnapshot(Profile::FromWebUI(web_ui()))); |
setting_snapshot_->RequestShortcuts(base::Bind( |
&ResetProfileSettingsHandler::UpdateFeedbackUI, AsWeakPtr())); |
- UpdateFeedbackUI(); |
Dan Beam
2015/11/06 23:52:23
why did you remove this?
dpapad
2015/11/07 00:31:08
I could not justify what it was doing. It was call
Dan Beam
2015/11/07 00:52:00
should this be removed from options/ as well, then
dpapad
2015/11/07 01:49:51
Actually after further inspection, I decided to ad
|
} |
if (automatic_profile_resetter_) |
@@ -208,12 +131,6 @@ void ResetProfileSettingsHandler::OnHideResetProfileDialog( |
setting_snapshot_.reset(); |
} |
-void ResetProfileSettingsHandler::OnDismissedResetProfileSettingsBanner( |
- const base::ListValue* args) { |
- if (automatic_profile_resetter_) |
- automatic_profile_resetter_->NotifyDidCloseWebUIResetBanner(); |
-} |
- |
void ResetProfileSettingsHandler::OnSettingsFetched() { |
DCHECK(config_fetcher_); |
DCHECK(!config_fetcher_->IsActive()); |
@@ -257,8 +174,7 @@ void ResetProfileSettingsHandler::UpdateFeedbackUI() { |
base::DictionaryValue feedback_info; |
feedback_info.Set("feedbackInfo", list.release()); |
web_ui()->CallJavascriptFunction( |
- "ResetProfileSettingsOverlay.setFeedbackInfo", |
- feedback_info); |
+ "SettingsResetPage.setFeedbackInfo", feedback_info); |
} |
-} // namespace options |
+} // namespace settings |