本文整理汇总了C++中WebViewImpl::client方法的典型用法代码示例。如果您正苦于以下问题:C++ WebViewImpl::client方法的具体用法?C++ WebViewImpl::client怎么用?C++ WebViewImpl::client使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WebViewImpl
的用法示例。
在下文中一共展示了WebViewImpl::client方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: postProgressFinishedNotification
void FrameLoaderClientImpl::postProgressFinishedNotification()
{
// FIXME: why might the webview be null? http://b/1234461
WebViewImpl* webview = m_webFrame->viewImpl();
if (webview && webview->client())
webview->client()->didStopLoading();
}
示例2: backForwardLength
unsigned FrameLoaderClientImpl::backForwardLength() {
WebViewImpl* webview = m_webFrame->viewImpl();
if (!webview || !webview->client())
return 0;
return webview->client()->historyBackListCount() + 1 +
webview->client()->historyForwardListCount();
}
示例3: postProgressEstimateChangedNotification
void FrameLoaderClientImpl::postProgressEstimateChangedNotification()
{
WebViewImpl* webview = m_webFrame->viewImpl();
if (webview && webview->client()) {
webview->client()->didChangeLoadProgress(
m_webFrame, m_webFrame->frame()->page()->progress().estimatedProgress());
}
}
示例4: navigateBackForward
bool FrameLoaderClientImpl::navigateBackForward(int offset) const {
WebViewImpl* webview = m_webFrame->viewImpl();
if (!webview->client())
return false;
DCHECK(offset);
if (offset > webview->client()->historyForwardListCount())
return false;
if (offset < -webview->client()->historyBackListCount())
return false;
webview->client()->navigateBackForwardSoon(offset);
return true;
}
示例5: popupOpened
void PopupContainer::popupOpened(const IntRect& bounds)
{
WebViewImpl* webView = WebViewImpl::fromPage(m_frameView->frame().page());
if (!webView->client())
return;
WebWidget* webwidget = webView->client()->createPopupMenu(WebPopupTypeSelect);
// We only notify when the WebView has to handle the popup, as when
// the popup is handled externally, the fact that a popup is showing is
// transparent to the WebView.
webView->popupOpened(this);
toWebPopupMenuImpl(webwidget)->initialize(this, bounds);
}
示例6: navigateBackForward
bool FrameLoaderClientImpl::navigateBackForward(int offset) const
{
WebViewImpl* webview = m_webFrame->viewImpl();
if (!webview->client())
return false;
ASSERT(offset);
offset = std::min(offset, webview->client()->historyForwardListCount());
offset = std::max(offset, -webview->client()->historyBackListCount());
if (!offset)
return false;
webview->client()->navigateBackForwardSoon(offset);
return true;
}
示例7: navigateBackForward
void FrameLoaderClientImpl::navigateBackForward(int offset) const
{
WebViewImpl* webview = m_webFrame->viewImpl();
if (webview->client())
webview->client()->navigateBackForwardSoon(offset);
}
示例8: postProgressStartedNotification
void FrameLoaderClientImpl::postProgressStartedNotification()
{
WebViewImpl* webview = m_webFrame->viewImpl();
if (webview && webview->client())
webview->client()->didStartLoading();
}