From 6652006561a09e58a50b8f9003bc2c1baf7c8a4c Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Thu, 21 Jun 2012 17:27:10 +0200 Subject: Port web view loading progress and feedback to WebKit2 https://bugzilla.gnome.org/show_bug.cgi?id=678532 --- src/ephy-notebook.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/ephy-notebook.c') diff --git a/src/ephy-notebook.c b/src/ephy-notebook.c index cafeb8e18..1b8eeb0b3 100644 --- a/src/ephy-notebook.c +++ b/src/ephy-notebook.c @@ -499,6 +499,14 @@ sync_load_status (EphyWebView *view, GParamSpec *pspec, GtkWidget *proxy) } } +#ifdef HAVE_WEBKIT2 +static void +load_changed_cb (EphyWebView *view, WebKitLoadEvent load_event, GtkWidget *proxy) +{ + sync_load_status (view, NULL, proxy); +} +#endif + static void sync_icon (EphyWebView *view, GParamSpec *pspec, @@ -632,8 +640,13 @@ build_tab_label (EphyNotebook *nb, EphyEmbed *embed) G_CALLBACK (sync_icon), icon, 0); g_signal_connect_object (view, "notify::embed-title", G_CALLBACK (sync_label), label, 0); +#ifdef HAVE_WEBKIT2 + g_signal_connect_object (view, "load-changed", + G_CALLBACK (load_changed_cb), hbox, 0); +#else g_signal_connect_object (view, "notify::load-status", G_CALLBACK (sync_load_status), hbox, 0); +#endif return hbox; } -- cgit v1.2.3