[epiphany] ephy-navigation-history-action: use the new history service



commit cdf6e25ed2b73fab13c703a06aa85a99d261a1c4
Author: Xan Lopez <xan igalia com>
Date:   Tue Mar 6 21:59:12 2012 +0100

    ephy-navigation-history-action: use the new history service

 src/ephy-navigation-history-action.c |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)
---
diff --git a/src/ephy-navigation-history-action.c b/src/ephy-navigation-history-action.c
index 1fdf937..f0f0a5e 100644
--- a/src/ephy-navigation-history-action.c
+++ b/src/ephy-navigation-history-action.c
@@ -29,7 +29,7 @@
 #include "ephy-embed-shell.h"
 #include "ephy-embed-utils.h"
 #include "ephy-gui.h"
-#include "ephy-history.h"
+#include "ephy-history-service.h"
 #include "ephy-link.h"
 #include "ephy-shell.h"
 #include "ephy-type-builtins.h"
@@ -45,7 +45,7 @@
 
 struct _EphyNavigationHistoryActionPrivate {
   EphyNavigationHistoryDirection direction;
-  EphyHistory *history;
+  EphyHistoryService *history;
 };
 
 enum {
@@ -59,7 +59,7 @@ static void ephy_navigation_history_action_class_init (EphyNavigationHistoryActi
 G_DEFINE_TYPE (EphyNavigationHistoryAction, ephy_navigation_history_action, EPHY_TYPE_LINK_ACTION)
 
 static void
-ephy_history_cleared_cb (EphyHistory *history,
+ephy_history_cleared_cb (EphyHistoryService *history,
                          EphyNavigationHistoryAction *action)
 {
   ephy_action_change_sensitivity_flags (GTK_ACTION (action), SENS_FLAG, TRUE);
@@ -128,12 +128,9 @@ action_activate (GtkAction *action)
 static void
 ephy_navigation_history_action_init (EphyNavigationHistoryAction *action)
 {
-  EphyHistory *history;
-
   action->priv = EPHY_NAVIGATION_HISTORY_ACTION_GET_PRIVATE (action);
 
-  history = EPHY_HISTORY (ephy_embed_shell_get_global_history (embed_shell));
-  action->priv->history = EPHY_HISTORY (g_object_ref (history));
+  action->priv->history = EPHY_HISTORY_SERVICE (ephy_embed_shell_get_global_history_service (embed_shell));
 
   g_signal_connect (action->priv->history,
                     "cleared", G_CALLBACK (ephy_history_cleared_cb),
@@ -148,8 +145,6 @@ ephy_navigation_history_action_finalize (GObject *object)
   g_signal_handlers_disconnect_by_func (action->priv->history,
                                         ephy_history_cleared_cb,
                                         action);
-  g_object_unref (action->priv->history);
-  action->priv->history = NULL;
 
   G_OBJECT_CLASS (ephy_navigation_history_action_parent_class)->finalize (object);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]