Chromium Code Reviews| Index: chrome/browser/browser_process_impl.cc |
| diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc |
| index 005f950374b6ee6888864fcea294a8644fdb82b8..fff4f1c294ad9b8c726f26034e217cc4355063fc 100644 |
| --- a/chrome/browser/browser_process_impl.cc |
| +++ b/chrome/browser/browser_process_impl.cc |
| @@ -1196,8 +1196,15 @@ void BrowserProcessImpl::CreateGCMDriver() { |
| void BrowserProcessImpl::ApplyDefaultBrowserPolicy() { |
| if (local_state()->GetBoolean(prefs::kDefaultBrowserSettingEnabled)) { |
| - scoped_refptr<ShellIntegration::DefaultWebClientWorker> |
| - set_browser_worker = new ShellIntegration::DefaultBrowserWorker(NULL); |
| + bool delete_observer = |
|
Patrick Monette
2016/02/10 17:26:42
Woops this isn't compiling. Fixed with the rebase.
|
| + false scoped_refptr<ShellIntegration::DefaultWebClientWorker> |
| + set_browser_worker = new ShellIntegration::DefaultBrowserWorker( |
| + nullptr, |
| + /*delete_observer=*/false); |
| + // The user interaction must always be disabled when applying the default |
| + // browser policy since it is done at each browser startup and the result |
| + // of the interaction cannot be forced. |
| + set_browser_worker->set_interactive_permitted(false); |
| set_browser_worker->StartSetAsDefault(); |
| } |
| } |