| Index: chrome/browser/first_run/first_run.cc
|
| diff --git a/chrome/browser/first_run/first_run.cc b/chrome/browser/first_run/first_run.cc
|
| index dea1cdedfc22cfce0c3faeeb4dd9fc40035bd2bc..fb790b9691b3b26a19c2c22b9a7bdc7beb7e988e 100644
|
| --- a/chrome/browser/first_run/first_run.cc
|
| +++ b/chrome/browser/first_run/first_run.cc
|
| @@ -461,9 +461,9 @@ installer::MasterPreferences* LoadMasterPrefs() {
|
| // Makes chrome the user's default browser according to policy or
|
| // |make_chrome_default_for_user| if no policy is set.
|
| void ProcessDefaultBrowserPolicy(bool make_chrome_default_for_user) {
|
| - // Only proceed if chrome can be made default unattended. The interactive case
|
| - // (Windows 8+) is handled by the first run default browser prompt.
|
| - if (shell_integration::CanSetAsDefaultBrowser() ==
|
| + // Only proceed if chrome can be made default unattended. In other cases, this
|
| + // is handled by the first run default browser prompt (on Windows 8+).
|
| + if (shell_integration::GetDefaultWebClientSetPermission() ==
|
| shell_integration::SET_DEFAULT_UNATTENDED) {
|
| // The policy has precedence over the user's choice.
|
| if (g_browser_process->local_state()->IsManagedPreference(
|
|
|