Currently, GetEncryptionKey for Linux (components/os_crypt/os_crypt_posix.cc) uses a hard-coded password. Instead, it should use a randomly generated password stored in the OS secure storage if available (Gnome Keyring or KDE Wallet Manager), and only use the hard-coded one as a fallback.
Doing so will mimick what happens on Mac with the Keychain.
Once this encryption is improved, we can implement bug 571003 by using Login DB and this new encryption.
The sample code for accessing KWallet is in chrome/browser/password_manager/native_backend_kwallet_x.cc, similarly for Gnome Keyring (there are two libraries currently used for that, will clarify that in the comments).
Comment 1 by vabr@chromium.org
, Apr 12 2016