diff options
author | Priit Laes <plaes@plaes.org> | 2009-07-29 18:08:26 +0800 |
---|---|---|
committer | Priit Laes <plaes@plaes.org> | 2009-07-29 18:08:26 +0800 |
commit | fc57712dbb7afbf0112c0ea471a86e0acb5462b7 (patch) | |
tree | e06f80c402a9aaa2f8489a906b5a9be7dbdc0ed4 /embed/ephy-embed-single.c | |
parent | a7d3b959e7af9b8fc3e93bdb3082cc1273bbd247 (diff) | |
download | gsoc2013-epiphany-fc57712dbb7afbf0112c0ea471a86e0acb5462b7.tar gsoc2013-epiphany-fc57712dbb7afbf0112c0ea471a86e0acb5462b7.tar.gz gsoc2013-epiphany-fc57712dbb7afbf0112c0ea471a86e0acb5462b7.tar.bz2 gsoc2013-epiphany-fc57712dbb7afbf0112c0ea471a86e0acb5462b7.tar.lz gsoc2013-epiphany-fc57712dbb7afbf0112c0ea471a86e0acb5462b7.tar.xz gsoc2013-epiphany-fc57712dbb7afbf0112c0ea471a86e0acb5462b7.tar.zst gsoc2013-epiphany-fc57712dbb7afbf0112c0ea471a86e0acb5462b7.zip |
Revert "Move Epiphany to solely use GnomeKeyring for password management."
This reverts commit f453c807afecdc210410eeb9f389ca50d0764a7c.
Diffstat (limited to 'embed/ephy-embed-single.c')
-rw-r--r-- | embed/ephy-embed-single.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/embed/ephy-embed-single.c b/embed/ephy-embed-single.c index f3f99965d..b41850a2a 100644 --- a/embed/ephy-embed-single.c +++ b/embed/ephy-embed-single.c @@ -26,6 +26,7 @@ #include "ephy-file-helpers.h" #include "ephy-marshal.h" #include "ephy-signal-accumulator.h" +#include "ephy-password-manager.h" #include "ephy-permission-manager.h" #ifdef ENABLE_CERTIFICATE_MANAGER @@ -49,6 +50,7 @@ enum { static void ephy_embed_single_init (EphyEmbedSingle *single); static void ephy_embed_single_class_init (EphyEmbedSingleClass *klass); static void ephy_permission_manager_iface_init (EphyPermissionManagerIface *iface); +static void ephy_password_manager_iface_init (EphyPasswordManagerIface *iface); #ifdef ENABLE_CERTIFICATE_MANAGER static void ephy_certificate_manager_iface_init (EphyCertificateManagerIface *iface); #endif @@ -94,12 +96,16 @@ ephy_embed_single_set_property (GObject *object, #ifdef ENABLE_CERTIFICATE_MANAGER G_DEFINE_TYPE_WITH_CODE (EphyEmbedSingle, ephy_embed_single, G_TYPE_OBJECT, + G_IMPLEMENT_INTERFACE (EPHY_TYPE_PASSWORD_MANAGER, + ephy_password_manager_iface_init) G_IMPLEMENT_INTERFACE (EPHY_TYPE_CERTIFICATE_MANAGER, ephy_certificate_manager_iface_init) G_IMPLEMENT_INTERFACE (EPHY_TYPE_PERMISSION_MANAGER, ephy_permission_manager_iface_init)) #else G_DEFINE_TYPE_WITH_CODE (EphyEmbedSingle, ephy_embed_single, G_TYPE_OBJECT, + G_IMPLEMENT_INTERFACE (EPHY_TYPE_PASSWORD_MANAGER, + ephy_password_manager_iface_init) G_IMPLEMENT_INTERFACE (EPHY_TYPE_PERMISSION_MANAGER, ephy_permission_manager_iface_init)) #endif @@ -283,6 +289,38 @@ ephy_permission_manager_iface_init (EphyPermissionManagerIface *iface) iface->list = impl_permission_manager_list; } +static GList * +impl_list_passwords (EphyPasswordManager *manager) +{ + return NULL; +} + +static void +impl_remove_password (EphyPasswordManager *manager, + EphyPasswordInfo *info) +{ +} + +static void +impl_remove_all_passwords (EphyPasswordManager *manager) +{ +} + +static void +impl_add_password (EphyPasswordManager *manager, + EphyPasswordInfo *info) +{ +} + +static void +ephy_password_manager_iface_init (EphyPasswordManagerIface *iface) +{ + iface->add = impl_add_password; + iface->remove = impl_remove_password; + iface->remove_all = impl_remove_all_passwords; + iface->list = impl_list_passwords; +} + #ifdef ENABLE_CERTIFICATE_MANAGER static gboolean |