void DocumentLoader::handleSubstituteDataLoadSoon() { if (m_deferMainResourceDataLoad) startDataLoadTimer(); else handleSubstituteDataLoadNow(0); }
void MainResourceLoader::handleSubstituteDataLoadSoon(const ResourceRequest& r) { m_initialRequest = r; if (m_documentLoader->deferMainResourceDataLoad()) startDataLoadTimer(); else handleSubstituteDataLoadNow(0); }
void MainResourceLoader::setDefersLoading(bool defers) { ResourceLoader::setDefersLoading(defers); if (defers) { if (m_dataLoadTimer.isActive()) m_dataLoadTimer.stop(); } else { if (m_initialRequest.isNull()) return; if (m_substituteData.isValid() && m_documentLoader->deferMainResourceDataLoad()) startDataLoadTimer(); else { ResourceRequest r(m_initialRequest); m_initialRequest = ResourceRequest(); loadNow(r); } } }