本文整理汇总了C++中ThreadableLoaderClient::didFinishLoading方法的典型用法代码示例。如果您正苦于以下问题:C++ ThreadableLoaderClient::didFinishLoading方法的具体用法?C++ ThreadableLoaderClient::didFinishLoading怎么用?C++ ThreadableLoaderClient::didFinishLoading使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ThreadableLoaderClient
的用法示例。
在下文中一共展示了ThreadableLoaderClient::didFinishLoading方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: handleSuccessfulFinish
void DocumentThreadableLoader::handleSuccessfulFinish(unsigned long identifier, double finishTime)
{
ASSERT(m_fallbackRequestForServiceWorker.isNull());
if (!m_actualRequest.isNull()) {
// FIXME: Timeout should be applied to whole fetch, not for each of
// preflight and actual request.
m_timeoutTimer.stop();
ASSERT(!m_sameOriginRequest);
ASSERT(m_options.crossOriginRequestPolicy == UseAccessControl);
loadActualRequest();
return;
}
ThreadableLoaderClient* client = m_client;
m_client = 0;
// Don't clear the resource as the client may need to access the downloaded
// file which will be released when the resource is destoryed.
if (m_async) {
m_timeoutTimer.stop();
m_requestStartedSeconds = 0.0;
}
client->didFinishLoading(identifier, finishTime);
// |this| may be dead here in async mode.
}