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); } }