本文整理汇总了C++中FrameLoader::stopAllLoaders方法的典型用法代码示例。如果您正苦于以下问题:C++ FrameLoader::stopAllLoaders方法的具体用法?C++ FrameLoader::stopAllLoaders怎么用?C++ FrameLoader::stopAllLoaders使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FrameLoader
的用法示例。
在下文中一共展示了FrameLoader::stopAllLoaders方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: didBlockScript
void XSSAuditorDelegate::didBlockScript(const XSSInfo& xssInfo)
{
ASSERT(isMainThread());
m_document->addConsoleMessage(JSMessageSource, ErrorMessageLevel, buildConsoleError(xssInfo, m_document->url().string()));
FrameLoader* frameLoader = m_document->frame()->loader();
if (xssInfo.m_didBlockEntirePage)
frameLoader->stopAllLoaders();
if (!m_didSendNotifications) {
m_didSendNotifications = true;
frameLoader->client()->didDetectXSS(m_document->url(), xssInfo.m_didBlockEntirePage);
if (!m_reportURL.isEmpty())
PingLoader::sendViolationReport(m_document->frame(), m_reportURL, generateViolationReport());
}
if (xssInfo.m_didBlockEntirePage)
m_document->frame()->navigationScheduler()->scheduleLocationChange(m_document->securityOrigin(), SecurityOrigin::urlWithUniqueSecurityOrigin(), String());
}