Home | History | Annotate | Download | only in child

Lines Matching refs:request_info

19 #include "content/child/request_info.h"
72 const RequestInfo& request_info);
109 const RequestInfo& request_info)
112 routing_id_(request_info.routing_id),
115 request_.method = request_info.method;
116 request_.url = request_info.url;
117 request_.first_party_for_cookies = request_info.first_party_for_cookies;
118 request_.referrer = request_info.referrer;
119 request_.referrer_policy = request_info.referrer_policy;
120 request_.headers = request_info.headers;
121 request_.load_flags = request_info.load_flags;
122 request_.origin_pid = request_info.requestor_pid;
123 request_.resource_type = request_info.request_type;
124 request_.priority = request_info.priority;
125 request_.request_context = request_info.request_context;
126 request_.appcache_host_id = request_info.appcache_host_id;
127 request_.download_to_file = request_info.download_to_file;
128 request_.has_user_gesture = request_info.has_user_gesture;
129 request_.skip_service_worker = request_info.skip_service_worker;
130 request_.enable_load_timing = request_info.enable_load_timing;
134 if (request_info.extra_data)
135 extra_data = static_cast<RequestExtraData*>(request_info.extra_data);
295 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
296 if (!request_info) {
302 if (request_info->is_deferred) {
303 request_info->deferred_message_queue.push_back(new IPC::Message(message));
307 if (!request_info->deferred_message_queue.empty()) {
310 // message has to be queued up. The request_info instance should remain
313 if (request_info->is_deferred) {
314 request_info->deferred_message_queue.push_back(new IPC::Message(message));
335 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
336 if (!request_info)
339 request_info->peer->OnUploadProgress(position, size);
348 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
349 if (!request_info)
351 request_info->response_start = ConsumeIOTimestamp();
356 request_info->peer, response_head.mime_type, request_info->url);
358 request_info->peer = new_peer;
365 request_info->response_url = response_head.original_url_via_service_worker;
369 ToResourceResponseInfo(*request_info, response_head, &renderer_response_info);
370 request_info->site_isolation_metadata =
371 SiteIsolationPolicy::OnReceivedResponse(request_info->frame_origin,
372 request_info->response_url,
373 request_info->resource_type,
374 request_info->origin_pid,
376 request_info->peer->OnReceivedResponse(renderer_response_info);
381 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
382 if (!request_info)
386 request_info->peer->OnReceivedCachedMetadata(&data.front(), data.size());
394 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
395 if (!request_info)
401 request_info->buffer.reset(
404 bool ok = request_info->buffer->Map(shm_size);
417 request_info->buffer_size = shm_size;
426 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
428 if (request_info && data_length > 0) {
429 CHECK(base::SharedMemory::IsHandleValid(request_info->buffer->handle()));
430 CHECK_GE(request_info->buffer_size, data_offset + data_length);
435 linked_ptr<base::SharedMemory> retain_buffer(request_info->buffer);
439 const char* data_start = static_cast<char*>(request_info->buffer->memory());
447 request_info->site_isolation_metadata.get()) {
448 request_info->blocked_response =
450 request_info->site_isolation_metadata, data_ptr, data_length,
452 request_info->site_isolation_metadata.reset();
457 if (request_info->blocked_response && !alternative_data.empty()) {
464 if (!request_info->blocked_response || !alternative_data.empty()) {
465 if (request_info->threaded_data_provider) {
466 request_info->threaded_data_provider->OnReceivedDataOnForegroundThread(
472 request_info->peer->OnReceivedData(
492 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
493 if (!request_info)
496 request_info->peer->OnDownloadedData(data_len, encoded_data_length);
504 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
505 if (!request_info)
507 request_info->response_start = ConsumeIOTimestamp();
510 ToResourceResponseInfo(*request_info, response_head, &renderer_response_info);
511 if (request_info->peer->OnReceivedRedirect(redirect_info,
515 request_info = GetPendingRequestInfo(request_id);
516 if (!request_info)
520 request_info->response_url = redirect_info.new_url;
521 request_info->pending_redirect_message.reset(
523 if (!request_info->is_deferred) {
524 FollowPendingRedirect(request_id, *request_info);
533 PendingRequestInfo& request_info) {
534 IPC::Message* msg = request_info.pending_redirect_message.release();
544 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
545 if (!request_info)
547 request_info->completion_time = ConsumeIOTimestamp();
548 request_info->buffer.reset();
549 request_info->buffer_size = 0;
551 RequestPeer* peer = request_info->peer;
556 request_info->peer, request_info->resource_type,
559 request_info->peer = new_peer;
563 *request_info, request_complete_data.completion_time);
597 PendingRequestInfo& request_info = it->second;
599 bool release_downloaded_file = request_info.download_to_file;
601 ReleaseResourcesInMessageQueue(&request_info.deferred_message_queue);
631 PendingRequestInfo& request_info = it->second;
633 request_info.is_deferred = value;
634 } else if (request_info.is_deferred) {
635 request_info.is_deferred = false;
637 FollowPendingRedirect(request_id, request_info);
657 PendingRequestInfo* request_info = GetPendingRequestInfo(request_id);
658 DCHECK(request_info);
660 if (request_info->buffer != NULL) {
661 DCHECK(!request_info->threaded_data_provider);
662 request_info->threaded_data_provider = new ThreadedDataProvider(
663 request_id, threaded_data_receiver, request_info->buffer,
664 request_info->buffer_size);
723 PendingRequestInfo& request_info = it->second;
724 if (request_info.is_deferred)
726 // Because message handlers could result in request_info being destroyed,
729 q.swap(request_info.deferred_message_queue);
738 // by now and the request_info instance above may be invalid.
751 const RequestInfo& request_info) {
752 return new IPCResourceLoaderBridge(this, request_info);
756 const PendingRequestInfo& request_info,
760 if (request_info.request_start.is_null() ||
761 request_info.response_start.is_null() ||
768 LocalTimeTicks::FromTimeTicks(request_info.request_start),
769 LocalTimeTicks::FromTimeTicks(request_info.response_start),
812 const PendingRequestInfo& request_info,
814 if (request_info.completion_time.is_null()) {
823 request_info.response_start.ToInternalValue());
824 result = std::min(result, request_info.completion_time.ToInternalValue());