| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // See http://dev.chromium.org/developers/design-documents/multi-process-resourc
e-loading | 5 // See http://dev.chromium.org/developers/design-documents/multi-process-resourc
e-loading |
| 6 | 6 |
| 7 #include "chrome/browser/renderer_host/resource_dispatcher_host.h" | 7 #include "chrome/browser/renderer_host/resource_dispatcher_host.h" |
| 8 | 8 |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 395 process_type, | 395 process_type, |
| 396 process_id, | 396 process_id, |
| 397 route_id, | 397 route_id, |
| 398 request_id, | 398 request_id, |
| 399 request_data.frame_origin, | 399 request_data.frame_origin, |
| 400 request_data.main_frame_origin, | 400 request_data.main_frame_origin, |
| 401 request_data.resource_type, | 401 request_data.resource_type, |
| 402 upload_size); | 402 upload_size); |
| 403 extra_info->allow_download = | 403 extra_info->allow_download = |
| 404 ResourceType::IsFrame(request_data.resource_type); | 404 ResourceType::IsFrame(request_data.resource_type); |
| 405 request->set_user_data(extra_info); // takes pointer ownership | 405 SetExtraInfoForRequest(request, extra_info); // request takes ownership |
| 406 | 406 |
| 407 BeginRequestInternal(request); | 407 BeginRequestInternal(request); |
| 408 } | 408 } |
| 409 | 409 |
| 410 void ResourceDispatcherHost::OnDataReceivedACK(int request_id) { | 410 void ResourceDispatcherHost::OnDataReceivedACK(int request_id) { |
| 411 DataReceivedACK(receiver_->GetProcessId(), request_id); | 411 DataReceivedACK(receiver_->GetProcessId(), request_id); |
| 412 } | 412 } |
| 413 | 413 |
| 414 void ResourceDispatcherHost::DataReceivedACK(int process_id, int request_id) { | 414 void ResourceDispatcherHost::DataReceivedACK(int process_id, int request_id) { |
| 415 PendingRequestList::iterator i = pending_requests_.find( | 415 PendingRequestList::iterator i = pending_requests_.find( |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 534 ChildProcessInfo::RENDER_PROCESS, | 534 ChildProcessInfo::RENDER_PROCESS, |
| 535 process_id, | 535 process_id, |
| 536 route_id, | 536 route_id, |
| 537 request_id_, | 537 request_id_, |
| 538 "null", // frame_origin | 538 "null", // frame_origin |
| 539 "null", // main_frame_origin | 539 "null", // main_frame_origin |
| 540 ResourceType::SUB_RESOURCE, | 540 ResourceType::SUB_RESOURCE, |
| 541 0 /* upload_size */); | 541 0 /* upload_size */); |
| 542 extra_info->allow_download = true; | 542 extra_info->allow_download = true; |
| 543 extra_info->is_download = true; | 543 extra_info->is_download = true; |
| 544 request->set_user_data(extra_info); // Takes pointer ownership. | 544 SetExtraInfoForRequest(request, extra_info); // request takes ownership |
| 545 | 545 |
| 546 BeginRequestInternal(request); | 546 BeginRequestInternal(request); |
| 547 } | 547 } |
| 548 | 548 |
| 549 // This function is only used for saving feature. | 549 // This function is only used for saving feature. |
| 550 void ResourceDispatcherHost::BeginSaveFile(const GURL& url, | 550 void ResourceDispatcherHost::BeginSaveFile(const GURL& url, |
| 551 const GURL& referrer, | 551 const GURL& referrer, |
| 552 int process_id, | 552 int process_id, |
| 553 int route_id, | 553 int route_id, |
| 554 URLRequestContext* request_context) { | 554 URLRequestContext* request_context) { |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 589 process_id, | 589 process_id, |
| 590 route_id, | 590 route_id, |
| 591 request_id_, | 591 request_id_, |
| 592 "null", // frame_origin | 592 "null", // frame_origin |
| 593 "null", // main_frame_origin | 593 "null", // main_frame_origin |
| 594 ResourceType::SUB_RESOURCE, | 594 ResourceType::SUB_RESOURCE, |
| 595 0 /* upload_size */); | 595 0 /* upload_size */); |
| 596 // Just saving some resources we need, disallow downloading. | 596 // Just saving some resources we need, disallow downloading. |
| 597 extra_info->allow_download = false; | 597 extra_info->allow_download = false; |
| 598 extra_info->is_download = false; | 598 extra_info->is_download = false; |
| 599 request->set_user_data(extra_info); // Takes pointer ownership. | 599 SetExtraInfoForRequest(request, extra_info); // request takes ownership |
| 600 | 600 |
| 601 BeginRequestInternal(request); | 601 BeginRequestInternal(request); |
| 602 } | 602 } |
| 603 | 603 |
| 604 void ResourceDispatcherHost::CancelRequest(int process_id, | 604 void ResourceDispatcherHost::CancelRequest(int process_id, |
| 605 int request_id, | 605 int request_id, |
| 606 bool from_renderer) { | 606 bool from_renderer) { |
| 607 CancelRequest(process_id, request_id, from_renderer, true); | 607 CancelRequest(process_id, request_id, from_renderer, true); |
| 608 } | 608 } |
| 609 | 609 |
| (...skipping 946 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1556 case ViewHostMsg_UploadProgress_ACK::ID: | 1556 case ViewHostMsg_UploadProgress_ACK::ID: |
| 1557 case ViewHostMsg_SyncLoad::ID: | 1557 case ViewHostMsg_SyncLoad::ID: |
| 1558 return true; | 1558 return true; |
| 1559 | 1559 |
| 1560 default: | 1560 default: |
| 1561 break; | 1561 break; |
| 1562 } | 1562 } |
| 1563 | 1563 |
| 1564 return false; | 1564 return false; |
| 1565 } | 1565 } |
| OLD | NEW |