Chromium Code Reviews| Index: components/os_crypt/key_storage_linux.h |
| diff --git a/components/os_crypt/key_storage_linux.h b/components/os_crypt/key_storage_linux.h |
| index 0f8449178b8f6fbdac2bad8285c863d339d31317..54654ec16a32057e79e7430da2ae650d3a7a2d0f 100644 |
| --- a/components/os_crypt/key_storage_linux.h |
| +++ b/components/os_crypt/key_storage_linux.h |
| @@ -8,6 +8,7 @@ |
| #include <memory> |
| #include <string> |
| +#include "base/lazy_instance.h" |
|
Lei Zhang
2016/07/12 19:12:24
Not used here -> goes in the .cc file.
cfroussios
2016/07/13 09:33:11
Done.
|
| #include "base/macros.h" |
| // An API for retrieving OSCrypt's password from the system's password storage |
| @@ -17,8 +18,10 @@ class KeyStorageLinux { |
| KeyStorageLinux() = default; |
| virtual ~KeyStorageLinux() = default; |
| - // Tries to load all known key storages. Returns the first that succeeds or |
| - // null if none succeed. |
| + // Force OSCrypt to use a specific linux password store. |
| + static void SetStore(const std::string& store_type); |
| + |
| + // Tries to load the appropriate key storage. Returns null if none succeed. |
| static std::unique_ptr<KeyStorageLinux> CreateService(); |
| // Gets the encryption key from the OS password-managing library. If a key is |