summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Catanzaro <mcatanzaro@gnome.org>2016-10-27 19:36:04 -0500
committerMichael Catanzaro <mcatanzaro@gnome.org>2016-10-27 19:37:02 -0500
commitcd70719045eaedd5f64428d60bbdad6efa505ede (patch)
tree6bdcc402cfd8539259569a4a124b3a2d39095c43
parentecbe17a934efd6b8a821af14016c0eb0a74ebc97 (diff)
downloadepiphany-cd70719045eaedd5f64428d60bbdad6efa505ede.tar.gz
web-overview: Update for new overview layout
We are hitting a bunch of criticals here because the DOM has changed.
-rw-r--r--embed/web-extension/ephy-web-overview.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/embed/web-extension/ephy-web-overview.c b/embed/web-extension/ephy-web-overview.c
index 0557a5a28..2f8c97c64 100644
--- a/embed/web-extension/ephy-web-overview.c
+++ b/embed/web-extension/ephy-web-overview.c
@@ -164,24 +164,21 @@ ephy_web_overview_model_urls_changed (EphyWebOverviewModel *model,
g_clear_object (&class_list);
} else {
WebKitDOMDocument *document;
- WebKitDOMElement *item_list, *anchor;
+ WebKitDOMElement *div, *anchor;
WebKitDOMNode *new_node;
item = g_slice_new0 (OverviewItem);
item->url = g_strdup (url->url);
document = webkit_web_page_get_dom_document (overview->web_page);
- item_list = webkit_dom_document_get_element_by_id (document, "overview-item-list");
-
- new_node = WEBKIT_DOM_NODE (webkit_dom_document_create_element (document, "LI", NULL));
- webkit_dom_node_append_child (WEBKIT_DOM_NODE (item_list), WEBKIT_DOM_NODE (new_node), NULL);
+ div = webkit_dom_document_get_element_by_id (document, "overview");
anchor = webkit_dom_document_create_element (document, "A", NULL);
item->anchor = g_object_ref (anchor);
webkit_dom_element_set_class_name (WEBKIT_DOM_ELEMENT (anchor), "overview-item");
webkit_dom_element_set_attribute (WEBKIT_DOM_ELEMENT (anchor), "href", url->url, NULL);
webkit_dom_element_set_attribute (WEBKIT_DOM_ELEMENT (anchor), "title", url->title, NULL);
- webkit_dom_node_append_child (WEBKIT_DOM_NODE (new_node), WEBKIT_DOM_NODE (anchor), NULL);
+ webkit_dom_node_append_child (WEBKIT_DOM_NODE (div), WEBKIT_DOM_NODE (anchor), NULL);
new_node = WEBKIT_DOM_NODE (webkit_dom_document_create_element (document, "DIV", NULL));
webkit_dom_element_set_class_name (WEBKIT_DOM_ELEMENT (new_node), "overview-close-button");