diff options
ephy-embed-single.c: use new keyring support in libsoup to store passwords
We depend on WebKitGTK+ trunk (r47129) and libsoup
master (f81520bfd3a97) now.
Diffstat (limited to 'embed/ephy-embed-single.c')
-rw-r--r-- | embed/ephy-embed-single.c | 7 |
1 files changed, 7 insertions, 0 deletions
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; } |