[epiphany] ephy-embed-single.c: use new keyring support in libsoup to store passwords



commit 876f79f685c761100191328dd5ea7ee2bf50163f
Author: Xan Lopez <xan gnome org>
Date:   Wed Aug 12 21:43:40 2009 +0300

    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 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/embed/ephy-embed-single.c b/embed/ephy-embed-single.c
index a5376a8..8ae2ad3 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;
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]