From 876f79f685c761100191328dd5ea7ee2bf50163f Mon Sep 17 00:00:00 2001 From: Xan Lopez Date: Wed, 12 Aug 2009 21:43:40 +0300 Subject: ephy-embed-single.c: use new keyring support in libsoup to store passwords We depend on WebKitGTK+ trunk (r47129) and libsoup master (f81520bfd3a97) now. --- embed/ephy-embed-single.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'embed/ephy-embed-single.c') diff --git a/embed/ephy-embed-single.c b/embed/ephy-embed-single.c index a5376a8b0..8ae2ad3df 100644 --- a/embed/ephy-embed-single.c +++ b/embed/ephy-embed-single.c @@ -346,6 +346,13 @@ ephy_embed_single_initialize (EphyEmbedSingle *single) /* Use GNOME proxy settings through libproxy */ soup_session_add_feature_by_type (session, SOUP_TYPE_PROXY_RESOLVER_GNOME); + /* Use GNOME keyring to store passwords. Only add the manager if we + are not using a private session, otherwise we want any new + password to expire when we exit *and* we don't want to use any + existing password in the keyring */ + if (ephy_has_private_profile () == FALSE) + soup_session_add_feature_by_type (session, SOUP_TYPE_PASSWORD_MANAGER_GNOME); + return TRUE; } -- cgit v1.2.3