diff options
Diffstat (limited to 'src/ephy-tab.c')
-rw-r--r-- | src/ephy-tab.c | 32 |
1 files changed, 6 insertions, 26 deletions
diff --git a/src/ephy-tab.c b/src/ephy-tab.c index 5ad7090eb..2c50af794 100644 --- a/src/ephy-tab.c +++ b/src/ephy-tab.c @@ -52,6 +52,7 @@ struct EphyTabPrivate gboolean is_active; TabLoadStatus load_status; char status_message[255]; + char link_message[255]; char *title; char *location; int load_percent; @@ -80,10 +81,6 @@ ephy_tab_link_message_cb (EphyEmbed *embed, const char *message, EphyTab *tab); static void -ephy_tab_js_status_cb (EphyEmbed *embed, - const char *status, - EphyTab *tab); -static void ephy_tab_location_cb (EphyEmbed *embed, EphyTab *tab); static void ephy_tab_title_cb (EphyEmbed *embed, EphyTab *tab); @@ -201,6 +198,7 @@ ephy_tab_init (EphyTab *tab) tab->priv->window = NULL; tab->priv->is_active = FALSE; *tab->priv->status_message = '\0'; + *tab->priv->link_message = '\0'; tab->priv->load_status = TAB_LOAD_NONE; tab->priv->load_percent = 0; tab->priv->title = NULL; @@ -226,9 +224,6 @@ ephy_tab_init (EphyTab *tab) g_signal_connect (embed, "ge_link_message", GTK_SIGNAL_FUNC (ephy_tab_link_message_cb), tab); - g_signal_connect (embed, "ge_js_status", - GTK_SIGNAL_FUNC (ephy_tab_js_status_cb), - tab); g_signal_connect (embed, "ge_location", GTK_SIGNAL_FUNC (ephy_tab_location_cb), tab); @@ -435,25 +430,10 @@ ephy_tab_link_message_cb (EphyEmbed *embed, { if (!tab->priv->is_active) return; - g_strlcpy (tab->priv->status_message, + g_strlcpy (tab->priv->link_message, message, 255); ephy_window_update_control (tab->priv->window, - StatusbarMessageControl); -} - -static void -ephy_tab_js_status_cb (EphyEmbed *embed, - const char *status, - EphyTab *tab) -{ - if (!tab->priv->is_active) - return; - - g_strlcpy (tab->priv->status_message, - status, 255); - - ephy_window_update_control (tab->priv->window, StatusbarMessageControl); } @@ -895,13 +875,13 @@ ephy_tab_get_load_percent (EphyTab *tab) const char * ephy_tab_get_status_message (EphyTab *tab) { - if (tab->priv->status_message) + if (*tab->priv->link_message) { - return tab->priv->status_message; + return tab->priv->link_message; } else { - return " "; + return tab->priv->status_message; } } |