aboutsummaryrefslogtreecommitdiffstats
path: root/src/bookmarks
diff options
context:
space:
mode:
Diffstat (limited to 'src/bookmarks')
-rw-r--r--src/bookmarks/ephy-bookmark-action.c12
-rw-r--r--src/bookmarks/ephy-bookmarks-editor.c8
-rw-r--r--src/bookmarks/ephy-bookmarks.c17
3 files changed, 36 insertions, 1 deletions
diff --git a/src/bookmarks/ephy-bookmark-action.c b/src/bookmarks/ephy-bookmark-action.c
index fe65d37ff..c8be7cd6d 100644
--- a/src/bookmarks/ephy-bookmark-action.c
+++ b/src/bookmarks/ephy-bookmark-action.c
@@ -66,6 +66,9 @@ typedef struct
G_DEFINE_TYPE (EphyBookmarkAction, ephy_bookmark_action, EPHY_TYPE_LINK_ACTION)
+#ifdef HAVE_WEBKIT2
+/* TODO: Favicons */
+#else
static void
favicon_loaded_cb (WebKitFaviconDatabase *database,
const char *page_address,
@@ -90,12 +93,16 @@ favicon_loaded_cb (WebKitFaviconDatabase *database,
g_free (icon_address);
}
+#endif
static void
ephy_bookmark_action_sync_icon (GtkAction *action,
GParamSpec *pspec,
GtkWidget *proxy)
{
+#ifdef HAVE_WEBKIT2
+ /* TODO: Favicons */
+#else
EphyBookmarkAction *bma = EPHY_BOOKMARK_ACTION (action);
const char *page_location;
WebKitFaviconDatabase *database;
@@ -139,6 +146,7 @@ ephy_bookmark_action_sync_icon (GtkAction *action,
{
g_object_unref (pixbuf);
}
+#endif
}
void
@@ -376,9 +384,13 @@ ephy_bookmark_action_dispose (GObject *object)
if (priv->cache_handler != 0)
{
+#ifdef HAVE_WEBKIT2
+ /* TODO: Favicons */
+#else
WebKitFaviconDatabase *database = webkit_get_favicon_database ();
g_signal_handler_disconnect (database, priv->cache_handler);
priv->cache_handler = 0;
+#endif
}
G_OBJECT_CLASS (ephy_bookmark_action_parent_class)->dispose (object);
diff --git a/src/bookmarks/ephy-bookmarks-editor.c b/src/bookmarks/ephy-bookmarks-editor.c
index fbc6ee239..2dcee58b4 100644
--- a/src/bookmarks/ephy-bookmarks-editor.c
+++ b/src/bookmarks/ephy-bookmarks-editor.c
@@ -1458,6 +1458,9 @@ node_dropped_cb (EphyNodeView *view,
}
}
+#ifdef HAVE_WEBKIT2
+/* TODO: Favicons */
+#else
static gboolean
webkit_favicon_database_has_favicon (WebKitFaviconDatabase *database, const char *page_uri)
{
@@ -1480,10 +1483,14 @@ icon_loaded_cb (WebKitFaviconDatabase *database, GAsyncResult *result, GValue *v
g_value_take_object (value, favicon);
}
+#endif
static void
provide_favicon (EphyNode *node, GValue *value, gpointer user_data)
{
+#ifdef HAVE_WEBKIT2
+ /* TODO: Favicons */
+#else
const char *page_location;
GdkPixbuf *favicon = NULL;
@@ -1508,6 +1515,7 @@ provide_favicon (EphyNode *node, GValue *value, gpointer user_data)
g_value_init (value, GDK_TYPE_PIXBUF);
g_value_take_object (value, favicon);
+#endif
}
static void
diff --git a/src/bookmarks/ephy-bookmarks.c b/src/bookmarks/ephy-bookmarks.c
index f2a5ea677..764032b1a 100644
--- a/src/bookmarks/ephy-bookmarks.c
+++ b/src/bookmarks/ephy-bookmarks.c
@@ -247,6 +247,9 @@ ephy_bookmarks_save_delayed (EphyBookmarks *bookmarks, int delay)
}
}
+#ifdef HAVE_WEBKIT2
+/* TODO: Favicons */
+#else
static void
icon_updated_cb (WebKitFaviconDatabase *favicon_database,
const char *address,
@@ -258,15 +261,20 @@ icon_updated_cb (WebKitFaviconDatabase *favicon_database,
ephy_bookmarks_set_icon (eb, address, icon);
g_free (icon);
}
+#endif
static void
ephy_setup_history_notifiers (EphyBookmarks *eb)
{
+#ifdef HAVE_WEBKIT2
+ /* TODO: Favicons */
+#else
WebKitFaviconDatabase *favicon_database;
favicon_database = webkit_get_favicon_database ();
g_signal_connect (favicon_database, "icon-loaded",
G_CALLBACK (icon_updated_cb), eb);
+#endif
}
static void
@@ -1166,7 +1174,11 @@ ephy_bookmarks_add (EphyBookmarks *eb,
const char *url)
{
EphyNode *bm;
+#ifdef HAVE_WEBKIT2
+ /* TODO: Favicons */
+#else
WebKitFaviconDatabase *favicon_database;
+#endif
bm = ephy_node_new (eb->priv->db);
@@ -1181,7 +1193,9 @@ ephy_bookmarks_add (EphyBookmarks *eb,
}
ephy_node_set_property_string (bm, EPHY_NODE_BMK_PROP_TITLE, title);
-
+#ifdef HAVE_WEBKIT2
+ /* TODO: Favicons */
+#else
favicon_database = webkit_get_favicon_database ();
if (favicon_database != NULL)
{
@@ -1193,6 +1207,7 @@ ephy_bookmarks_add (EphyBookmarks *eb,
g_free (icon);
}
}
+#endif
update_has_smart_address (eb, bm, url);
update_bookmark_keywords (eb, bm);