diff options
author | Manuel Rego Casasnovas <rego@igalia.com> | 2013-02-25 20:13:59 +0800 |
---|---|---|
committer | Xan Lopez <xan@igalia.com> | 2013-03-02 22:10:03 +0800 |
commit | 4b8da0f21ae7ea5a47dbf4a0afce79b1437c3bf2 (patch) | |
tree | be69885a4313c81c3e7391a0e4d10956fab88b53 /src | |
parent | c69239cebfe7d95a5863e9d2f3762ceb2e6c91a3 (diff) | |
download | gsoc2013-epiphany-4b8da0f21ae7ea5a47dbf4a0afce79b1437c3bf2.tar gsoc2013-epiphany-4b8da0f21ae7ea5a47dbf4a0afce79b1437c3bf2.tar.gz gsoc2013-epiphany-4b8da0f21ae7ea5a47dbf4a0afce79b1437c3bf2.tar.bz2 gsoc2013-epiphany-4b8da0f21ae7ea5a47dbf4a0afce79b1437c3bf2.tar.lz gsoc2013-epiphany-4b8da0f21ae7ea5a47dbf4a0afce79b1437c3bf2.tar.xz gsoc2013-epiphany-4b8da0f21ae7ea5a47dbf4a0afce79b1437c3bf2.tar.zst gsoc2013-epiphany-4b8da0f21ae7ea5a47dbf4a0afce79b1437c3bf2.zip |
Move code to get application title from DOM to ephy-dom-utils
https://bugzilla.gnome.org/show_bug.cgi?id=694144
Diffstat (limited to 'src')
-rw-r--r-- | src/window-commands.c | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/src/window-commands.c b/src/window-commands.c index 7356b83fd..04b1e29b2 100644 --- a/src/window-commands.c +++ b/src/window-commands.c @@ -48,6 +48,7 @@ #include "ephy-shell.h" #include "ephy-string.h" #include "ephy-web-app-utils.h" +#include "ephy-web-dom-utils.h" #include "ephy-zoom.h" #include "pdm-dialog.h" @@ -701,30 +702,8 @@ fill_default_application_title (EphyApplicationDialogData *data) #ifdef HAVE_WEBKIT2 /* TODO: DOM Bindindgs */ #else - WebKitDOMDocument *document; - WebKitDOMNodeList *metas; - gulong length, i; - - document = webkit_web_view_get_dom_document (WEBKIT_WEB_VIEW (data->view)); - metas = webkit_dom_document_get_elements_by_tag_name (document, "meta"); - length = webkit_dom_node_list_get_length (metas); - - for (i = 0; i < length && title == NULL; i++) - { - char *name; - char *property; - WebKitDOMNode *node = webkit_dom_node_list_item (metas, i); - - name = webkit_dom_html_meta_element_get_name (WEBKIT_DOM_HTML_META_ELEMENT (node)); - property = webkit_dom_element_get_attribute (WEBKIT_DOM_ELEMENT (node), "property"); - if (g_strcmp0 (name, "application-name") == 0 - || g_strcmp0 (property, "og:site_name") == 0) - { - title = webkit_dom_html_meta_element_get_content (WEBKIT_DOM_HTML_META_ELEMENT (node)); - } - g_free (property); - g_free (name); - } + WebKitDOMDocument *document = webkit_web_view_get_dom_document (WEBKIT_WEB_VIEW (data->view)); + title = ephy_web_dom_utils_get_application_title (document); #endif if (title == NULL) |