--- trunk/src/chrome/browser/password_manager/native_backend_gnome_x.h 2014/06/30 07:02:39 280578 +++ trunk/src/chrome/browser/password_manager/native_backend_gnome_x.h 2014/06/30 07:06:26 280579 @@ -5,6 +5,16 @@ #ifndef CHROME_BROWSER_PASSWORD_MANAGER_NATIVE_BACKEND_GNOME_X_H_ #define CHROME_BROWSER_PASSWORD_MANAGER_NATIVE_BACKEND_GNOME_X_H_ +// libgnome-keyring has been deprecated in favor of libsecret. +// See: https://mail.gnome.org/archives/commits-list/2013-October/msg08876.html +// +// The define below turns off the deprecations, in order to avoid build +// failures with Gnome 3.12. When we move to libsecret, the define can be +// removed, together with the include below it. +// +// The porting is tracked in http://crbug.com/355223 +#define GNOME_KEYRING_DEPRECATED +#define GNOME_KEYRING_DEPRECATED_FOR(x) #include #include