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 c976f61d475cce9849bae6fe673a7ece095925c9..b48ba0e55699f4e51ba9d1f2844261e7879dfc63 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 shell_integration::DefaultBrowserWorker(this)) { |
+ : default_browser_worker_(new shell_integration::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); |