| 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); | 
| }; | 
|  | 
|  |