| Index: components/os_crypt/key_storage_libsecret.cc
|
| diff --git a/components/os_crypt/key_storage_libsecret.cc b/components/os_crypt/key_storage_libsecret.cc
|
| index 32c6d0905e17f1354b1c9e26ad2648ee9dd5b2ed..ea034fd48c08de6f5f755fbffb962390ec8dd7b2 100644
|
| --- a/components/os_crypt/key_storage_libsecret.cc
|
| +++ b/components/os_crypt/key_storage_libsecret.cc
|
| @@ -100,7 +100,10 @@ std::string KeyStorageLibsecret::GetKey() {
|
| }
|
|
|
| bool KeyStorageLibsecret::Init() {
|
| - return LibsecretLoader::EnsureLibsecretLoaded();
|
| + bool loaded = LibsecretLoader::EnsureLibsecretLoaded();
|
| + if (loaded)
|
| + LibsecretLoader::EnsureKeyringUnlocked();
|
| + return loaded;
|
| }
|
|
|
| std::string KeyStorageLibsecret::Migrate() {
|
|
|