aboutsummaryrefslogtreecommitdiffstats
path: root/embed/web-extension/ephy-embed-form-auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'embed/web-extension/ephy-embed-form-auth.c')
-rw-r--r--embed/web-extension/ephy-embed-form-auth.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/embed/web-extension/ephy-embed-form-auth.c b/embed/web-extension/ephy-embed-form-auth.c
index 9eda22064..38312203d 100644
--- a/embed/web-extension/ephy-embed-form-auth.c
+++ b/embed/web-extension/ephy-embed-form-auth.c
@@ -27,6 +27,7 @@ struct _EphyEmbedFormAuthPrivate
SoupURI *uri;
WebKitDOMNode *username_node;
WebKitDOMNode *password_node;
+ char *username;
};
G_DEFINE_TYPE (EphyEmbedFormAuth, ephy_embed_form_auth, G_TYPE_OBJECT)
@@ -62,7 +63,8 @@ ephy_embed_form_auth_class_init (EphyEmbedFormAuthClass *klass)
EphyEmbedFormAuth *
ephy_embed_form_auth_new (WebKitWebPage *web_page,
WebKitDOMNode *username_node,
- WebKitDOMNode *password_node)
+ WebKitDOMNode *password_node,
+ const char* username)
{
EphyEmbedFormAuth *form_auth;
@@ -75,6 +77,7 @@ ephy_embed_form_auth_new (WebKitWebPage *web_page,
form_auth->priv->uri = soup_uri_new (webkit_web_page_get_uri (web_page));
form_auth->priv->username_node = username_node;
form_auth->priv->password_node = password_node;
+ form_auth->priv->username = g_strdup (username);
return form_auth;
}
@@ -102,3 +105,9 @@ ephy_embed_form_auth_get_page_id (EphyEmbedFormAuth *form_auth)
{
return form_auth->priv->page_id;
}
+
+const char*
+ephy_embed_form_auth_get_username (EphyEmbedFormAuth *form_auth)
+{
+ return form_auth->priv->username;
+}