• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/WebCore-7537.78.1/loader/

Lines Matching defs:request

887     ResourceRequest request(mainResource->url());
889 request.applyWebArchiveHackForMail();
892 RefPtr<DocumentLoader> documentLoader = m_client->createDocumentLoader(request, substituteData);
1023 // Update the data source's request with the new URL to fake the URL change
1030 // based on the current request. Must also happen before we openURL and displace the
1151 void FrameLoader::loadFrameRequest(const FrameLoadRequest& request, bool lockHistory, bool lockBackForwardList,
1157 KURL url = request.resourceRequest().url();
1160 if (!request.requester()->canDisplay(url)) {
1165 String argsReferrer = request.resourceRequest().httpReferrer();
1174 if (request.resourceRequest().cachePolicy() == ReloadIgnoringCacheData)
1181 if (request.resourceRequest().httpMethod() == "POST")
1182 loadPostRequest(request.resourceRequest(), referrer, request.frameName(), lockHistory, loadType, event, formState.get());
1184 loadURL(request.resourceRequest().url(), referrer, request.frameName(), lockHistory, loadType, event, formState.get());
1191 Frame* targetFrame = sourceFrame->loader()->findFrameForNavigation(request.frameName());
1209 ResourceRequest request(newURL);
1211 request.setHTTPReferrer(referrer);
1213 addHTTPOriginIfNeeded(request, referrerOrigin->toString());
1217 request.setCachePartition(m_frame->tree()->top()->document()->securityOrigin()->cachePartition());
1219 addExtraFieldsToRequest(request, newLoadType, true);
1221 request.setCachePolicy(ReloadIgnoringCacheData);
1235 NavigationAction action(request, newLoadType, isFormSubmission, event);
1239 request, formState.release(), frameName, this);
1246 const String& httpMethod = request.httpMethod();
1255 policyChecker()->checkNavigationPolicy(request, oldDocumentLoader.get(), formState.release(),
1260 loadWithNavigationAction(request, action, lockHistory, newLoadType, formState.release());
1285 FrameLoadRequest request(passedRequest);
1290 if (!request.frameName().isEmpty()) {
1291 Frame* frame = findFrameForNavigation(request.frameName());
1293 request.setShouldCheckNewWindowPolicy(false);
1295 frame->loader()->load(request);
1301 if (request.shouldCheckNewWindowPolicy()) {
1302 policyChecker()->checkNewWindowPolicy(NavigationAction(request.resourceRequest(), NavigationTypeOther), FrameLoader::callContinueLoadAfterNewWindowPolicy, request.resourceRequest(), 0, request.frameName(), this);
1306 if (!request.hasSubstituteData())
1307 request.setSubstituteData(defaultSubstituteDataForURL(request.resourceRequest().url()));
1309 RefPtr<DocumentLoader> loader = m_client->createDocumentLoader(request.resourceRequest(), request.substituteData());
1310 if (request.lockHistory() && m_documentLoader)
1315 void FrameLoader::loadWithNavigationAction(const ResourceRequest& request, const NavigationAction& action, bool lockHistory, FrameLoadType type, PassRefPtr<FormState> formState)
1317 RefPtr<DocumentLoader> loader = m_client->createDocumentLoader(request, defaultSubstituteDataForURL(request.url()));
1330 ResourceRequest& r = newDocumentLoader->request();
1387 const KURL& newURL = loader->request().url();
1388 const String& httpMethod = loader->request().httpMethod();
1392 NavigationAction action(loader->request(), policyChecker()->loadType(), isFormSubmission);
1396 policyChecker()->checkNavigationPolicy(loader->request(), oldDocumentLoader.get(), formState,
1405 loader->setTriggeringAction(NavigationAction(loader->request(), policyChecker()->loadType(), isFormSubmission));
1414 && !ownerElement->dispatchBeforeLoadEvent(loader->request().url().string())) {
1415 continueLoadAfterNavigationPolicy(loader->request(), formState, false);
1420 policyChecker()->checkNavigationPolicy(loader->request(), loader, formState,
1441 ResourceRequest request(url);
1445 requestFromDelegate(request, identifier, error);
1446 notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, request, ResourceResponse(url, String(), -1, String(), String()), 0, -1, -1, error);
1448 url = request.url();
1474 return compareDocumentLoader && unreachableURL == compareDocumentLoader->request().url();
1482 ResourceRequest request = m_documentLoader->request();
1485 request.setURL(unreachableURL);
1489 request.setCachePolicy(ReturnCacheDataElseLoad);
1491 RefPtr<DocumentLoader> loader = m_client->createDocumentLoader(request, defaultSubstituteDataForURL(request.url()));
1507 ResourceRequest request = m_documentLoader->request();
1508 request.setURL(overrideUrl);
1509 reloadWithRequest(request, endToEndReload);
1519 if (m_documentLoader->request().url().isEmpty())
1523 ResourceRequest initialRequest = m_documentLoader->request();
1539 ResourceRequest& request = loader->request();
1542 request.setCachePolicy(ReloadIgnoringCacheData);
1545 if (request.httpMethod() == "POST")
1546 loader->setTriggeringAction(NavigationAction(request, NavigationTypeFormResubmitted));
1728 RefPtr<SecurityOrigin> securityOrigin = SecurityOrigin::create(pdl->request().url());
1776 // FIXME: If the WebKit client changes or cancels the request, this is not respected.
1779 ResourceRequest request(response.url());
1780 requestFromDelegate(request, identifier, error);
1784 notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, request, response, 0, static_cast<int>(response.expectedContentLength()), 0, error);
2092 const ResourceRequest& request(documentLoader()->request());
2094 if (request.cachePolicy() == ReloadIgnoringCacheData && !equalIgnoringCase(request.httpMethod(), "post") && ResourceRequest::useQuickLookResourceCachingQuirks())
2098 if (request.cachePolicy() == ReturnCacheDataElseLoad)
2150 if (!unreachableURL.isEmpty() && unreachableURL == pdl->request().url())
2269 void FrameLoader::setOriginalURLForDownloadRequest(ResourceRequest& request)
2277 if (!request.httpReferrer().isNull()) {
2283 originalURL = request.url();
2297 request.setFirstPartyForCookies(KURL(KURL(), hostOnlyURLString));
2441 void FrameLoader::addExtraFieldsToSubresourceRequest(ResourceRequest& request)
2443 addExtraFieldsToRequest(request, m_loadType, false);
2446 void FrameLoader::addExtraFieldsToMainResourceRequest(ResourceRequest& request)
2450 addExtraFieldsToRequest(request, m_loadType, true);
2453 void FrameLoader::addExtraFieldsToRequest(ResourceRequest& request, FrameLoadType loadType, bool mainResource)
2457 if (request.firstPartyForCookies().isEmpty()) {
2459 request.setFirstPartyForCookies(request.url());
2461 request.setFirstPartyForCookies(document->firstPartyForCookies());
2465 if (!request.url().isEmpty() && !request.url().protocolIsInHTTPFamily())
2468 applyUserAgent(request);
2471 if (request.isConditional())
2472 request.setCachePolicy(ReloadIgnoringCacheData);
2475 // original request cache policy for two reasons:
2480 // per request.
2483 // This policy is set on initial request too, but should not be inherited.
2485 request.setCachePolicy(subresourceCachePolicy);
2487 request.setCachePolicy(UseProtocolCachePolicy);
2489 // FIXME: Other FrameLoader functions have duplicated code for setting cache policy of main request when reloading.
2491 } else if (loadType == FrameLoadTypeReload || loadType == FrameLoadTypeReloadFromOrigin || request.isConditional())
2492 request.setCachePolicy(ReloadIgnoringCacheData);
2494 if (request.cachePolicy() == ReloadIgnoringCacheData) {
2496 request.setHTTPHeaderField("Cache-Control", "max-age=0");
2498 request.setHTTPHeaderField("Cache-Control", "no-cache");
2499 request.setHTTPHeaderField("Pragma", "no-cache");
2504 request.setHTTPAccept(defaultAcceptHeader);
2507 addHTTPOriginIfNeeded(request, String());
2510 if (request.responseContentDispositionEncodingFallbackArray().isEmpty()) {
2513 request.setResponseContentDispositionEncodingFallbackArray("UTF-8", m_frame->document()->encoding(), settings ? settings->defaultTextEncodingName() : String());
2517 void FrameLoader::addHTTPOriginIfNeeded(ResourceRequest& request, const String& origin)
2519 if (!request.httpOrigin().isEmpty())
2524 // site, we don't want to include the Origin of the request because it
2528 if (request.httpMethod() == "GET" || request.httpMethod() == "HEAD")
2537 request.setHTTPOrigin(SecurityOrigin::createUnique()->toString());
2541 request.setHTTPOrigin(origin);
2587 unsigned long FrameLoader::loadResourceSynchronously(const ResourceRequest& request, StoredCredentials storedCredentials, ClientCredentialPolicy clientCredentialPolicy, ResourceError& error, ResourceResponse& response, Vector<char>& data)
2590 String referrer = SecurityPolicy::generateReferrerHeader(m_frame->document()->referrerPolicy(), request.url(), outgoingReferrer());
2592 ResourceRequest initialRequest = request;
2600 initialRequest.setFirstPartyForCookies(page->mainFrame()->loader()->documentLoader()->request().url());
2616 notifier()->sendRemainingDelegateMessages(m_documentLoader.get(), identifier, request, response, data.data(), data.size(), -1, error);
2661 const ResourceRequest& request, PassRefPtr<FormState>, bool shouldContinue)
2664 loader->continueFragmentScrollAfterNavigationPolicy(request, shouldContinue);
2667 void FrameLoader::continueFragmentScrollAfterNavigationPolicy(const ResourceRequest& request, bool shouldContinue)
2674 // If we have a provisional request for a different document, a fragment scroll should cancel it.
2675 if (m_provisionalDocumentLoader && !equalIgnoringFragmentIdentifier(m_provisionalDocumentLoader->request().url(), request.url())) {
2681 loadInSameDocument(request.url(), 0, !isRedirect);
2721 const ResourceRequest& request, PassRefPtr<FormState> formState, bool shouldContinue)
2724 loader->continueLoadAfterNavigationPolicy(request, formState, shouldContinue);
2837 // 1) Navigation policy delegate said we can't so request is nil. A primary case of this
2850 // If the navigation request came from the back/forward menu, and we punt on it, we have the
2899 const ResourceRequest& request, PassRefPtr<FormState> formState, const String& frameName, const NavigationAction& action, bool shouldContinue)
2902 loader->continueLoadAfterNewWindowPolicy(request, formState, frameName, action, shouldContinue);
2905 void FrameLoader::continueLoadAfterNewWindowPolicy(const ResourceRequest& request,
2925 mainFrame->loader()->loadWithNavigationAction(request, NavigationAction(request), false, FrameLoadTypeStandard, formState);
2928 void FrameLoader::requestFromDelegate(ResourceRequest& request, unsigned long& identifier, ResourceError& error)
2930 ASSERT(!request.isNull());
2935 notifier()->assignIdentifierToInitialRequest(identifier, m_documentLoader.get(), request);
2938 ResourceRequest newRequest(request);
2942 error = cancelledError(request);
2946 request = newRequest;
2982 void FrameLoader::applyUserAgent(ResourceRequest& request)
2984 String userAgent = this->userAgent(request.url());
2986 request.setHTTPUserAgent(userAgent);
3153 ResourceRequest request(itemURL);
3156 request.setHTTPReferrer(item->referrer());
3163 request.setHTTPMethod("POST");
3164 request.setHTTPBody(formData);
3165 request.setHTTPContentType(item->formContentType());
3167 addHTTPOriginIfNeeded(request, securityOrigin->toString());
3169 // Make sure to add extra fields to the request after the Origin header is added for the FormData case.
3171 addExtraFieldsToRequest(request, loadType, true);
3182 request.setCachePolicy(ReturnCacheDataDontLoad);
3183 action = NavigationAction(request, loadType, false);
3185 request.setCachePolicy(ReturnCacheDataElseLoad);
3186 action = NavigationAction(request, NavigationTypeFormResubmitted);
3192 request.setCachePolicy(ReloadIgnoringCacheData);
3200 request.setCachePolicy(ReturnCacheDataElseLoad);
3210 addExtraFieldsToRequest(request, loadType, true);
3212 ResourceRequest requestForOriginalURL(request);
3217 loadWithNavigationAction(request, action, false, loadType, 0);
3249 ResourceError FrameLoader::cancelledError(const ResourceRequest& request) const
3251 ResourceError error = m_client->cancelledError(request);
3263 return m_documentLoader ? m_documentLoader->request().httpReferrer() : "";
3376 ResourceRequest request(resource->url());
3377 m_client->dispatchDidLoadResourceFromMemoryCache(m_documentLoader.get(), request, resource->response(), resource->encodedSize());
3406 PassRefPtr<Frame> createWindow(Frame* openerFrame, Frame* lookupFrame, const FrameLoadRequest& request, const WindowFeatures& features, bool& created)
3408 ASSERT(!features.dialog || request.frameName().isEmpty());
3412 if (!request.frameName().isEmpty() && request.frameName() != "_blank") {
3413 if (RefPtr<Frame> frame = lookupFrame->loader()->findFrameForNavigation(request.frameName(), openerFrame->document())) {
3414 if (request.frameName() != "_self") {
3425 openerFrame->document()->addConsoleMessage(SecurityMessageSource, ErrorMessageLevel, "Blocked opening '" + request.resourceRequest().url().stringCenterEllipsizedToLength() + "' in a new window because the request was made in a sandboxed frame whose 'allow-popups' permission is not set.");
3430 FrameLoadRequest requestWithReferrer = request;
3431 String referrer = SecurityPolicy::generateReferrerHeader(openerFrame->document()->referrerPolicy(), request.resourceRequest().url(), openerFrame->loader()->outgoingReferrer());
3453 if (request.frameName() != "_blank")
3454 frame->tree()->setName(request.frameName());