diff options
author | Xan Lopez <xan@igalia.com> | 2012-03-08 01:09:23 +0800 |
---|---|---|
committer | Xan Lopez <xan@igalia.com> | 2012-03-08 01:09:55 +0800 |
commit | db6dc6e900064424cbebd29ed41fa02275f1ec11 (patch) | |
tree | 343c4a559e3c75a7247f5cd8f7222761f959e40d | |
parent | 26c9d6a3a6a1b4b03539db64801fb10a49b26bb5 (diff) | |
download | gsoc2013-epiphany-db6dc6e900064424cbebd29ed41fa02275f1ec11.tar.gz gsoc2013-epiphany-db6dc6e900064424cbebd29ed41fa02275f1ec11.tar.zst gsoc2013-epiphany-db6dc6e900064424cbebd29ed41fa02275f1ec11.zip |
ephy-bookmarks: remove update on redirect
This is pretty cool, but our new history service does not support it
(and it's been always broken in the WebKit backend anyway), so remove
it. We'll bring it back eventually.
-rw-r--r-- | src/bookmarks/ephy-bookmarks.c | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/src/bookmarks/ephy-bookmarks.c b/src/bookmarks/ephy-bookmarks.c index f2c104637..7c0e19ccf 100644 --- a/src/bookmarks/ephy-bookmarks.c +++ b/src/bookmarks/ephy-bookmarks.c @@ -249,91 +249,6 @@ ephy_bookmarks_save_delayed (EphyBookmarks *bookmarks, int delay) } static void -update_bookmark_response_cb (GtkWidget *dialog, - int response, - EphyNode *bookmark) -{ - GValue value = { 0, }; - char *to_uri; - - if (response == GTK_RESPONSE_ACCEPT) - { - to_uri = (char *) g_object_steal_data (G_OBJECT (dialog), - UPDATE_URI_DATA_KEY); - - g_value_init (&value, G_TYPE_STRING); - g_value_take_string (&value, to_uri); - ephy_node_set_property (bookmark, EPHY_NODE_BMK_PROP_LOCATION, - &value); - g_value_unset (&value); - } - - gtk_widget_destroy (dialog); -} - -static void -update_bookmark_destroy_cb (EphyNode *zombie, - GtkWidget *dialog) -{ - gtk_widget_destroy (dialog); -} - -static void -redirect_cb (EphyHistory *history, - const char *from_uri, - const char *to_uri, - EphyBookmarks *eb) -{ - EphyNode *bookmark; - GtkWidget *dialog; - const char *title; - - bookmark = ephy_bookmarks_find_bookmark (eb, from_uri); - - /* FIXME check if there's another update-bookmark dialog up - * for from_uri' -> from_uri and update it accordingly - */ - if (bookmark == NULL) return; - - title = ephy_node_get_property_string (bookmark, EPHY_NODE_BMK_PROP_TITLE); - - dialog = gtk_message_dialog_new - (NULL, GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_NONE, - /* translators: the %s is the title of the bookmark */ - _("Update bookmark ā%sā?"), - title); - gtk_message_dialog_format_secondary_text - (GTK_MESSAGE_DIALOG (dialog), - /* translators: the %s is a URL */ - _("The bookmarked page has moved to ā%sā."), - to_uri); - - gtk_dialog_add_button (GTK_DIALOG (dialog), - _("_Don't Update"), GTK_RESPONSE_REJECT); - gtk_dialog_add_button (GTK_DIALOG (dialog), - _("_Update"), GTK_RESPONSE_ACCEPT); - gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_REJECT); - - gtk_window_set_title (GTK_WINDOW (dialog), _("Update Bookmark?")); - - g_object_set_data_full (G_OBJECT (dialog), UPDATE_URI_DATA_KEY, - g_strdup (to_uri), (GDestroyNotify) g_free); - g_signal_connect (dialog, "response", - G_CALLBACK (update_bookmark_response_cb), bookmark); - ephy_node_signal_connect_object (bookmark, - EPHY_NODE_DESTROY, - (EphyNodeCallback) update_bookmark_destroy_cb, - G_OBJECT (dialog)); - - /* this dialogue is unexpected */ - gtk_window_set_focus_on_map (GTK_WINDOW (dialog), FALSE); - - gtk_window_present (GTK_WINDOW (dialog)); -} - -static void icon_updated_cb (EphyHistory *history, const char *address, const char *icon, @@ -349,8 +264,6 @@ ephy_setup_history_notifiers (EphyBookmarks *eb) history = EPHY_HISTORY (ephy_embed_shell_get_global_history (embed_shell)); - g_signal_connect (history, "redirect", - G_CALLBACK (redirect_cb), eb); g_signal_connect (history, "icon-updated", G_CALLBACK (icon_updated_cb), eb); } |