void FrameLoaderClient::provisionalLoadStarted() { WebKitWebView* webView = getViewFromFrame(m_frame); if (m_frame == webkit_web_view_get_main_frame(webView)) webkit_web_view_clear_resources(webView); }
static void postCommitFrameViewSetup(WebKitWebFrame *frame) { WebKitWebView* containingWindow = getViewFromFrame(frame); webkit_web_view_clear_resources(containingWindow); // Invalidate the viewport attributes - they will only be valid // again if the page we're beginning to load now has an // appropriate viewport meta tag. WebKitWebViewPrivate* priv = containingWindow->priv; priv->viewportAttributes->priv->isValid = FALSE; g_object_notify(G_OBJECT(priv->viewportAttributes.get()), "valid"); if (priv->currentMenu) { gtk_widget_destroy(GTK_WIDGET(priv->currentMenu)); priv->currentMenu = 0; } // Do not allow click counting between main frame loads. priv->clickCounter.reset(); }