| Index: chrome/browser/ui/webui/options/browser_options_handler.cc
|
| diff --git a/chrome/browser/ui/webui/options/browser_options_handler.cc b/chrome/browser/ui/webui/options/browser_options_handler.cc
|
| index a12487eebdf7c2e57a4e762e74d7b4a17a5d1f12..04464575bfb1e7a236370c0f6a087c52c0cbb376 100644
|
| --- a/chrome/browser/ui/webui/options/browser_options_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/browser_options_handler.cc
|
| @@ -309,6 +309,7 @@ void BrowserOptionsHandler::GetLocalizedValues(base::DictionaryValue* values) {
|
| { "sectionTitleAppearance", IDS_APPEARANCE_GROUP_NAME },
|
| { "sectionTitleDefaultBrowser", IDS_OPTIONS_DEFAULTBROWSER_GROUP_NAME },
|
| { "sectionTitleUsers", IDS_PROFILES_OPTIONS_GROUP_NAME },
|
| + { "sectionTitleProxy", IDS_OPTIONS_PROXY_GROUP_NAME },
|
| { "sectionTitleSearch", IDS_OPTIONS_DEFAULTSEARCH_GROUP_NAME },
|
| { "sectionTitleStartup", IDS_OPTIONS_STARTUP_GROUP_NAME },
|
| { "sectionTitleSync", IDS_SYNC_OPTIONS_GROUP_NAME },
|
| @@ -1707,9 +1708,13 @@ void BrowserOptionsHandler::SetupProxySettingsSection() {
|
| base::FundamentalValue disabled(is_win_ash || (proxy_config &&
|
| !proxy_config->IsUserModifiable()));
|
| base::FundamentalValue extension_controlled(is_extension_controlled);
|
| - web_ui()->CallJavascriptFunction("BrowserOptions.setupProxySettingsSection",
|
| + web_ui()->CallJavascriptFunction("BrowserOptions.setupProxySettingsButton",
|
| disabled, extension_controlled);
|
|
|
| +#if defined(OS_WIN)
|
| + SetupExtensionControlledIndicators();
|
| +#endif // defined(OS_WIN)
|
| +
|
| #endif // !defined(OS_CHROMEOS)
|
| }
|
|
|
| @@ -1749,16 +1754,18 @@ void BrowserOptionsHandler::SetupExtensionControlledIndicators() {
|
| base::DictionaryValue extension_controlled;
|
|
|
| // Check if an extension is overriding the Search Engine.
|
| - const extensions::Extension* extension = extensions::OverridesSearchEngine(
|
| - Profile::FromWebUI(web_ui()), NULL);
|
| + const extensions::Extension* extension =
|
| + extensions::GetExtensionOverridingSearchEngine(
|
| + Profile::FromWebUI(web_ui()), NULL);
|
| AppendExtensionData("searchEngine", extension, &extension_controlled);
|
|
|
| // Check if an extension is overriding the Home page.
|
| - extension = extensions::OverridesHomepage(Profile::FromWebUI(web_ui()), NULL);
|
| + extension = extensions::GetExtensionOverridingHomepage(
|
| + Profile::FromWebUI(web_ui()), NULL);
|
| AppendExtensionData("homePage", extension, &extension_controlled);
|
|
|
| // Check if an extension is overriding the Startup pages.
|
| - extension = extensions::OverridesStartupPages(
|
| + extension = extensions::GetExtensionOverridingStartupPages(
|
| Profile::FromWebUI(web_ui()), NULL);
|
| AppendExtensionData("startUpPage", extension, &extension_controlled);
|
|
|
| @@ -1779,6 +1786,11 @@ void BrowserOptionsHandler::SetupExtensionControlledIndicators() {
|
| }
|
| AppendExtensionData("newTabPage", extension, &extension_controlled);
|
|
|
| + // Check if an extension is overwriting the proxy setting.
|
| + extension = extensions::GetExtensionOverridingProxy(
|
| + Profile::FromWebUI(web_ui()));
|
| + AppendExtensionData("proxy", extension, &extension_controlled);
|
| +
|
| web_ui()->CallJavascriptFunction("BrowserOptions.toggleExtensionIndicators",
|
| extension_controlled);
|
| #endif // defined(OS_WIN)
|
|
|