void WebFrameLoaderClient::dispatchDidFinishDocumentLoad() { WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv; if (SUCCEEDED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) && frameLoadDelegatePriv) frameLoadDelegatePriv->didFinishDocumentLoadForFrame(webView, m_webFrame); }
void WebFrameLoaderClient::dispatchDidFirstLayout() { WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv; if (SUCCEEDED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) && frameLoadDelegatePriv) frameLoadDelegatePriv->didFirstLayoutInFrame(webView, m_webFrame); }
void WebFrameLoaderClient::dispatchDidReachLayoutMilestone(LayoutMilestones milestones) { WebView* webView = m_webFrame->webView(); if (milestones & DidFirstLayout) { COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePrivate; if (SUCCEEDED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePrivate)) && frameLoadDelegatePrivate) frameLoadDelegatePrivate->didFirstLayoutInFrame(webView, m_webFrame); } if (milestones & DidFirstVisuallyNonEmptyLayout) { COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePrivate; if (SUCCEEDED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePrivate)) && frameLoadDelegatePrivate) frameLoadDelegatePrivate->didFirstVisuallyNonEmptyLayoutInFrame(webView, m_webFrame); } }
void WebFrameLoaderClient::dispatchDidHandleOnloadEvents() { WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv; if (SUCCEEDED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) && frameLoadDelegatePriv) frameLoadDelegatePriv->didHandleOnloadEventsForFrame(webView, m_webFrame); }
void WebFrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout() { WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePrivate; if (SUCCEEDED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePrivate)) && frameLoadDelegatePrivate) { COMPtr<IWebFrameLoadDelegatePrivate2> frameLoadDelegatePrivate2(Query, frameLoadDelegatePrivate); if (frameLoadDelegatePrivate2) frameLoadDelegatePrivate2->didFirstVisuallyNonEmptyLayoutInFrame(webView, m_webFrame); } }
void WebFrameLoaderClient::didDisplayInsecureContent() { WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv; if (FAILED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) || !frameLoadDelegatePriv) return; COMPtr<IWebFrameLoadDelegatePrivate2> frameLoadDelegatePriv2(Query, frameLoadDelegatePriv); if (!frameLoadDelegatePriv2) return; frameLoadDelegatePriv2->didDisplayInsecureContent(webView); }
void WebFrameLoaderClient::dispatchDidChangeIcons() { WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv; if (FAILED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) || !frameLoadDelegatePriv) return; COMPtr<IWebFrameLoadDelegatePrivate2> frameLoadDelegatePriv2(Query, frameLoadDelegatePriv); if (!frameLoadDelegatePriv2) return; frameLoadDelegatePriv2->didChangeIcons(webView, m_webFrame); }
void WebFrameLoaderClient::dispatchDidPopStateWithinPage() { WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv; if (FAILED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) || !frameLoadDelegatePriv) return; COMPtr<IWebFrameLoadDelegatePrivate2> frameLoadDelegatePriv2(Query, frameLoadDelegatePriv); if (!frameLoadDelegatePriv2) return; frameLoadDelegatePriv2->didPopStateWithinPageForFrame(webView, m_webFrame); }
void WebFrameLoaderClient::didRunInsecureContent(SecurityOrigin* origin) { COMPtr<IWebSecurityOrigin> webSecurityOrigin = WebSecurityOrigin::createInstance(origin); WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv; if (FAILED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) || !frameLoadDelegatePriv) return; COMPtr<IWebFrameLoadDelegatePrivate2> frameLoadDelegatePriv2(Query, frameLoadDelegatePriv); if (!frameLoadDelegatePriv2) return; frameLoadDelegatePriv2->didRunInsecureContent(webView, webSecurityOrigin.get()); }
void WebFrameLoaderClient::dispatchDidChangeIcons(WebCore::IconType type) { if (type != WebCore::Favicon) return; WebView* webView = m_webFrame->webView(); COMPtr<IWebFrameLoadDelegatePrivate> frameLoadDelegatePriv; if (FAILED(webView->frameLoadDelegatePrivate(&frameLoadDelegatePriv)) || !frameLoadDelegatePriv) return; COMPtr<IWebFrameLoadDelegatePrivate2> frameLoadDelegatePriv2(Query, frameLoadDelegatePriv); if (!frameLoadDelegatePriv2) return; frameLoadDelegatePriv2->didChangeIcons(webView, m_webFrame); }