当前位置: 首页>>代码示例>>C++>>正文


C++ WebViewImpl::client方法代码示例

本文整理汇总了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();
}
开发者ID:huningxin,项目名称:blink-crosswalk,代码行数:7,代码来源:FrameLoaderClientImpl.cpp

示例2: backForwardLength

unsigned FrameLoaderClientImpl::backForwardLength() {
  WebViewImpl* webview = m_webFrame->viewImpl();
  if (!webview || !webview->client())
    return 0;
  return webview->client()->historyBackListCount() + 1 +
         webview->client()->historyForwardListCount();
}
开发者ID:mirror,项目名称:chromium,代码行数:7,代码来源:FrameLoaderClientImpl.cpp

示例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());
    }
}
开发者ID:huningxin,项目名称:blink-crosswalk,代码行数:8,代码来源:FrameLoaderClientImpl.cpp

示例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;
}
开发者ID:mirror,项目名称:chromium,代码行数:13,代码来源:FrameLoaderClientImpl.cpp

示例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);
}
开发者ID:glenkim-dev,项目名称:blink-crosswalk,代码行数:13,代码来源:PopupContainer.cpp

示例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;
}
开发者ID:darktears,项目名称:blink-crosswalk,代码行数:14,代码来源:FrameLoaderClientImpl.cpp

示例7: navigateBackForward

void FrameLoaderClientImpl::navigateBackForward(int offset) const
{
    WebViewImpl* webview = m_webFrame->viewImpl();
    if (webview->client())
        webview->client()->navigateBackForwardSoon(offset);
}
开发者ID:huningxin,项目名称:blink-crosswalk,代码行数:6,代码来源:FrameLoaderClientImpl.cpp

示例8: postProgressStartedNotification

void FrameLoaderClientImpl::postProgressStartedNotification()
{
    WebViewImpl* webview = m_webFrame->viewImpl();
    if (webview && webview->client())
        webview->client()->didStartLoading();
}
开发者ID:huningxin,项目名称:blink-crosswalk,代码行数:6,代码来源:FrameLoaderClientImpl.cpp


注:本文中的WebViewImpl::client方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。