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 d8b9bc6ec6df5e9c92024f949453409e9a932d66..cf8af81b5bfcd5efe93326cd394c69518f98410b 100644 |
| --- a/chrome/browser/browser_process_impl.cc |
| +++ b/chrome/browser/browser_process_impl.cc |
| @@ -1197,7 +1197,13 @@ void BrowserProcessImpl::CreateGCMDriver() { |
| void BrowserProcessImpl::ApplyDefaultBrowserPolicy() { |
| if (local_state()->GetBoolean(prefs::kDefaultBrowserSettingEnabled)) { |
| scoped_refptr<shell_integration::DefaultWebClientWorker> |
| - set_browser_worker = new shell_integration::DefaultBrowserWorker(NULL); |
| + set_browser_worker = new shell_integration::DefaultBrowserWorker( |
| + nullptr, |
| + /*delete_observer=*/false); |
|
Nico
2016/02/10 17:33:58
add a comment where the deletino happens
Patrick Monette
2016/02/10 20:44:42
Done.
|
| + // 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(); |
| } |
| } |