| 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);
|
|
|