| 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 734711c935278c3c19d41bb751f88eacfbf13dda..dbe860660cce8a081c956189bffb7aae37df0c64 100644
|
| --- a/chrome/browser/first_run/first_run.cc
|
| +++ b/chrome/browser/first_run/first_run.cc
|
| @@ -463,9 +463,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(
|
|
|