[evolution/wip-webkit2] Add missing code for one of the Web Extension's methods
- From: Tomas Popela <tpopela src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip-webkit2] Add missing code for one of the Web Extension's methods
- Date: Tue, 29 Oct 2013 15:11:03 +0000 (UTC)
commit 2c217cdc1f103410d429fb0aec292b38a6fbfa91
Author: Tomas Popela <tpopela redhat com>
Date: Tue Oct 29 15:59:42 2013 +0100
Add missing code for one of the Web Extension's methods
web-extensions/evolution-web-extension.c | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/web-extensions/evolution-web-extension.c b/web-extensions/evolution-web-extension.c
index 3d5650d..481c3ba 100644
--- a/web-extensions/evolution-web-extension.c
+++ b/web-extensions/evolution-web-extension.c
@@ -73,6 +73,10 @@ static const char introspection_xml[] =
" <arg type='t' name='page_id' direction='in'/>"
" <arg type='s' name='element_name' direction='out'/>"
" </method>"
+" <method name='EMailPartHeadersBindDOMElement'>"
+" <arg type='t' name='page_id' direction='in'/>"
+" <arg type='s' name='element_id' direction='in'/>"
+" </method>"
" </interface>"
"</node>";
@@ -302,6 +306,18 @@ handle_method_call (GDBusConnection *connection,
invocation, g_variant_new ("(s)", element_name));
g_free (element_name);
+ } else if (g_strcmp0 (method_name, "EMailPartHeadersBindDOMElement") == 0) {
+ const gchar *element_id;
+
+ g_variant_get (parameters, "(t&s)", &page_id, &element_id);
+ web_page = get_webkit_web_page_or_return_dbus_error (invocation, web_extension, page_id);
+ if (!web_page)
+ return;
+
+ document = webkit_web_page_get_dom_document (web_page);
+ e_dom_utils_e_mail_part_headers_bind_dom_element (document, element_id);
+
+ g_dbus_method_invocation_return_value (invocation, NULL);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]