| Index: chrome/browser/password_manager/password_manager_util_win.cc
|
| diff --git a/chrome/browser/password_manager/password_manager_util_win.cc b/chrome/browser/password_manager/password_manager_util_win.cc
|
| index 7071a4f4db1c9c53f73c48086ec8b3364091d09b..43ceb84e8dcaafa7d647591faabf2ca981d1d17f 100644
|
| --- a/chrome/browser/password_manager/password_manager_util_win.cc
|
| +++ b/chrome/browser/password_manager/password_manager_util_win.cc
|
| @@ -207,10 +207,11 @@ void GetOsPasswordStatus() {
|
| new OsPasswordStatus(PASSWORD_STATUS_UNKNOWN));
|
| PasswordCheckPrefs* prefs_weak = prefs.get();
|
| OsPasswordStatus* status_weak = status.get();
|
| + // This task calls ::LogonUser(), hence MayBlock().
|
| base::PostTaskWithTraitsAndReply(
|
| FROM_HERE, base::TaskTraits()
|
| .WithPriority(base::TaskPriority::BACKGROUND)
|
| - .WithWait(),
|
| + .MayBlock(),
|
| base::Bind(&GetOsPasswordStatusInternal, prefs_weak, status_weak),
|
| base::Bind(&ReplyOsPasswordStatus, base::Passed(&prefs),
|
| base::Passed(&status)));
|
|
|