diff options
author | Carlos Garcia Campos <cgarcia@igalia.com> | 2012-09-26 14:28:50 +0800 |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2012-09-27 17:43:43 +0800 |
commit | 7f170008834107468882edfd29c872310506d9fd (patch) | |
tree | 19b43a4a18cfce8cfb061c7155db80140e22c547 | |
parent | 3ad970f76f2ede63152cdfd3b5c882aa80aad3cc (diff) | |
download | gsoc2013-epiphany-7f170008834107468882edfd29c872310506d9fd.tar gsoc2013-epiphany-7f170008834107468882edfd29c872310506d9fd.tar.gz gsoc2013-epiphany-7f170008834107468882edfd29c872310506d9fd.tar.bz2 gsoc2013-epiphany-7f170008834107468882edfd29c872310506d9fd.tar.lz gsoc2013-epiphany-7f170008834107468882edfd29c872310506d9fd.tar.xz gsoc2013-epiphany-7f170008834107468882edfd29c872310506d9fd.tar.zst gsoc2013-epiphany-7f170008834107468882edfd29c872310506d9fd.zip |
ephy-web-view: Use webkit_web_view_is_loading() in WebKit2
-rw-r--r-- | embed/ephy-web-view.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/embed/ephy-web-view.c b/embed/ephy-web-view.c index 453789ca1..0d44ea9a8 100644 --- a/embed/ephy-web-view.c +++ b/embed/ephy-web-view.c @@ -76,9 +76,6 @@ struct _EphyWebViewPrivate { guint is_blank : 1; guint visibility : 1; guint is_setting_zoom : 1; -#ifdef HAVE_WEBKIT2 - guint is_loading : 1; -#endif guint load_failed : 1; guint history_frozen : 1; @@ -1238,7 +1235,11 @@ uri_changed_cb (WebKitWebView *web_view, const char *current_address; #ifdef HAVE_WEBKIT2 - if (!EPHY_WEB_VIEW (web_view)->priv->is_loading) + /* We already update the URI manually while loading, so only + * update the URI when it changes after the page has been loaded + * which is usually the result of navigation within the same page action. + */ + if (webkit_web_view_is_loading (web_view)) return; #endif @@ -2134,7 +2135,6 @@ load_changed_cb (WebKitWebView *web_view, case WEBKIT_LOAD_STARTED: { const char *loading_uri = NULL; - priv->is_loading = TRUE; priv->load_failed = FALSE; loading_uri = webkit_web_view_get_uri (web_view); @@ -2206,8 +2206,6 @@ load_changed_cb (WebKitWebView *web_view, case WEBKIT_LOAD_FINISHED: { SoupURI *uri; - priv->is_loading = FALSE; - g_free (priv->status_message); priv->status_message = NULL; g_object_notify (object, "status-message"); @@ -3268,7 +3266,7 @@ gboolean ephy_web_view_is_loading (EphyWebView *view) { #ifdef HAVE_WEBKIT2 - return view->priv->is_loading; + return webkit_web_view_is_loading (WEBKIT_WEB_VIEW (view)); #else WebKitLoadStatus status; |