Index: chrome/browser/ui/webui/options/manage_profile_handler.cc |
diff --git a/chrome/browser/ui/webui/options/manage_profile_handler.cc b/chrome/browser/ui/webui/options/manage_profile_handler.cc |
index 61e1e4d5bd660175cc540a909bb80945f870047f..a2ece94dcfbcd34d470897dc52cfe7c3db574f5a 100644 |
--- a/chrome/browser/ui/webui/options/manage_profile_handler.cc |
+++ b/chrome/browser/ui/webui/options/manage_profile_handler.cc |
@@ -185,6 +185,10 @@ void ManageProfileHandler::RegisterMessages() { |
web_ui()->RegisterMessageCallback("refreshGaiaPicture", |
base::Bind(&ManageProfileHandler::RefreshGaiaPicture, |
base::Unretained(this))); |
+ web_ui()->RegisterMessageCallback( |
+ "showDisconnectManagedProfileDialog", |
+ base::Bind(&ManageProfileHandler::ShowDisconnectManagedProfileDialog, |
+ base::Unretained(this))); |
} |
void ManageProfileHandler::Uninitialize() { |
@@ -313,6 +317,14 @@ void ManageProfileHandler::SendExistingProfileNames() { |
"ManageProfileOverlay.receiveExistingProfileNames", profile_name_dict); |
} |
+void ManageProfileHandler::ShowDisconnectManagedProfileDialog( |
+ const base::ListValue* args) { |
+ base::DictionaryValue replacements; |
+ GenerateSignedinUserSpecificStrings(&replacements); |
+ web_ui()->CallJavascriptFunction( |
+ "ManageProfileOverlay.showDisconnectManagedProfileDialog", replacements); |
+} |
+ |
void ManageProfileHandler::SetProfileIconAndName(const base::ListValue* args) { |
DCHECK(args); |
@@ -468,10 +480,6 @@ void ManageProfileHandler::RequestCreateProfileUpdate( |
base::StringValue(username), |
base::FundamentalValue(has_error)); |
- base::DictionaryValue replacements; |
- GenerateSignedinUserSpecificStrings(&replacements); |
- web_ui()->CallJavascriptFunction("loadTimeData.overrideValues", replacements); |
- |
OnCreateSupervisedUserPrefChange(); |
} |