diff options
author | Claudio Saavedra <csaavedra@igalia.com> | 2011-08-29 17:22:17 +0800 |
---|---|---|
committer | Xan Lopez <xan@igalia.com> | 2012-03-07 04:49:46 +0800 |
commit | 55505414d65ebe71a7f82d68472ed69fdb2a8f51 (patch) | |
tree | 5a6412b850cb00b28c7152c4b60def86e392034d /src | |
parent | a6bc39ed6369c703cc4d5d8e35d91bb5d4aa48c6 (diff) | |
download | gsoc2013-epiphany-55505414d65ebe71a7f82d68472ed69fdb2a8f51.tar.gz gsoc2013-epiphany-55505414d65ebe71a7f82d68472ed69fdb2a8f51.tar.zst gsoc2013-epiphany-55505414d65ebe71a7f82d68472ed69fdb2a8f51.zip |
Set the history service during history window instantiation
The old history object is kept for now but it will be removed later
Diffstat (limited to 'src')
-rw-r--r-- | src/ephy-history-window.c | 4 | ||||
-rw-r--r-- | src/ephy-history-window.h | 3 | ||||
-rw-r--r-- | src/ephy-shell.c | 6 |
3 files changed, 10 insertions, 3 deletions
diff --git a/src/ephy-history-window.c b/src/ephy-history-window.c index 5c4b4efe1..7074dd770 100644 --- a/src/ephy-history-window.c +++ b/src/ephy-history-window.c @@ -1341,7 +1341,8 @@ ephy_history_window_set_parent (EphyHistoryWindow *ebe, } GtkWidget * -ephy_history_window_new (EphyHistory *history) +ephy_history_window_new (EphyHistory *history, + EphyHistoryService *history_service) { EphyHistoryWindow *editor; @@ -1350,6 +1351,7 @@ ephy_history_window_new (EphyHistory *history) editor = EPHY_HISTORY_WINDOW (g_object_new (EPHY_TYPE_HISTORY_WINDOW, "history", history, + "history-service", history_service, NULL)); ephy_history_window_construct (editor); diff --git a/src/ephy-history-window.h b/src/ephy-history-window.h index 88ada347f..70c861e88 100644 --- a/src/ephy-history-window.h +++ b/src/ephy-history-window.h @@ -28,6 +28,7 @@ #include "ephy-node-view.h" #include "ephy-history.h" +#include "ephy-history-service.h" G_BEGIN_DECLS @@ -55,7 +56,7 @@ typedef struct GType ephy_history_window_get_type (void); -GtkWidget *ephy_history_window_new (EphyHistory *history); +GtkWidget *ephy_history_window_new (EphyHistory *history, EphyHistoryService *history_service); void ephy_history_window_set_parent (EphyHistoryWindow *ehw, GtkWidget *window); diff --git a/src/ephy-shell.c b/src/ephy-shell.c index 68da6cdf8..c9c575f91 100644 --- a/src/ephy-shell.c +++ b/src/ephy-shell.c @@ -1030,12 +1030,16 @@ GtkWidget * ephy_shell_get_history_window (EphyShell *shell) { EphyHistory *history; + EphyHistoryService *service; if (shell->priv->history_window == NULL) { history = EPHY_HISTORY (ephy_embed_shell_get_global_history (embed_shell)); + service = EPHY_HISTORY_SERVICE + (ephy_embed_shell_get_global_history_service (embed_shell)); g_assert (history != NULL); - shell->priv->history_window = ephy_history_window_new (history); + shell->priv->history_window = ephy_history_window_new (history, + service); g_signal_connect (shell->priv->history_window, "show", G_CALLBACK (toolwindow_show_cb), shell); |