diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c index b1d726d..520d0b1 100644 --- a/widgets/misc/e-web-view.c +++ b/widgets/misc/e-web-view.c @@ -578,26 +578,23 @@ web_view_navigation_policy_decision_requested_cb (EWebView *web_view, } static void -web_view_load_status_changed_cb (WebKitWebView *web_view, +web_view_load_status_changed_cb (WebKitWebView *webkit_web_view, GParamSpec *pspec, gpointer user_data) { WebKitLoadStatus status; - GtkAllocation allocation, allocation_copy; + EWebView *web_view; - status = webkit_web_view_get_load_status (web_view); + status = webkit_web_view_get_load_status (webkit_web_view); if (status != WEBKIT_LOAD_FINISHED) return; + web_view = E_WEB_VIEW (webkit_web_view); + web_view_update_document_highlights (web_view); + /* Workaround webkit bug https://bugs.webkit.org/show_bug.cgi?id=89553 */ - gtk_widget_get_allocation (GTK_WIDGET (web_view), &allocation_copy); - allocation = allocation_copy; - allocation.width -= 10; - allocation.height -= 10; - gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation); - gtk_widget_size_allocate (GTK_WIDGET (web_view), &allocation_copy); - - web_view_update_document_highlights (E_WEB_VIEW (web_view)); + e_web_view_zoom_in (web_view); + e_web_view_zoom_out (web_view); } static void