Index: chrome/browser/password_manager/native_backend_kwallet_x.h |
diff --git a/chrome/browser/password_manager/native_backend_kwallet_x.h b/chrome/browser/password_manager/native_backend_kwallet_x.h |
index 3b0524e462e5e5a1eb251a8df14c751865c6c794..bb634668304bf0cb8b2ec4f63cad027e3b964847 100644 |
--- a/chrome/browser/password_manager/native_backend_kwallet_x.h |
+++ b/chrome/browser/password_manager/native_backend_kwallet_x.h |
@@ -11,6 +11,7 @@ |
#include "base/compiler_specific.h" |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_vector.h" |
+#include "base/nix/xdg_util.h" |
#include "base/time/time.h" |
#include "chrome/browser/password_manager/password_store_factory.h" |
#include "chrome/browser/password_manager/password_store_x.h" |
@@ -34,7 +35,8 @@ class ObjectProxy; |
// NativeBackend implementation using KWallet. |
class NativeBackendKWallet : public PasswordStoreX::NativeBackend { |
public: |
- explicit NativeBackendKWallet(LocalProfileId id); |
+ NativeBackendKWallet(LocalProfileId id, |
+ base::nix::DesktopEnvironment desktop_env); |
~NativeBackendKWallet() override; |
@@ -150,6 +152,13 @@ class NativeBackendKWallet : public PasswordStoreX::NativeBackend { |
// The application name (e.g. "Chromium"), shown in KWallet auth dialogs. |
const std::string app_name_; |
+ // KWallet DBus name |
+ std::string dbus_service_name_; |
+ // DBus path to KWallet interfaces |
+ std::string dbus_path_; |
+ // The name used for logging and by klauncher when starting KWallet |
+ std::string kwalletd_name_; |
+ |
DISALLOW_COPY_AND_ASSIGN(NativeBackendKWallet); |
}; |