Index: chrome/browser/ui/webui/settings/settings_default_browser_handler.cc |
diff --git a/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc b/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc |
index 787a1128cfddd787386379ffa362b04f669deb1d..430f1ed0aed2a06662f40f2ed4ee1a1e5b2ee31e 100644 |
--- a/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc |
+++ b/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc |
@@ -13,8 +13,9 @@ |
namespace settings { |
DefaultBrowserHandler::DefaultBrowserHandler(content::WebUI* webui) |
- : default_browser_worker_( |
- new ShellIntegration::DefaultBrowserWorker(this)) { |
+ : default_browser_worker_(new ShellIntegration::DefaultBrowserWorker( |
+ this, |
+ /*delete_observer=*/false)) { |
default_browser_policy_.Init( |
prefs::kDefaultBrowserSettingEnabled, g_browser_process->local_state(), |
base::Bind(&DefaultBrowserHandler::RequestDefaultBrowserState, |
@@ -60,10 +61,6 @@ void DefaultBrowserHandler::SetDefaultWebClientUIState( |
is_default, can_be_default); |
} |
-bool DefaultBrowserHandler::IsInteractiveSetDefaultPermitted() { |
- return true; |
-} |
- |
void DefaultBrowserHandler::OnSetAsDefaultConcluded(bool succeeded) { |
base::FundamentalValue success(succeeded); |
web_ui()->CallJavascriptFunction("Settings.setAsDefaultConcluded", success); |