Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(24)

Side by Side Diff: content/browser/download/save_file_resource_handler.cc

Issue 8680036: Move ResourceResponse struct into the Content API, since it's used in Chrome. While at it, I also... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: add gypi changes Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #include "content/browser/download/save_file_resource_handler.h" 5 #include "content/browser/download/save_file_resource_handler.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/message_loop.h" 9 #include "base/message_loop.h"
10 #include "base/string_number_conversions.h" 10 #include "base/string_number_conversions.h"
(...skipping 15 matching lines...) Expand all
26 content_length_(0), 26 content_length_(0),
27 save_manager_(manager) { 27 save_manager_(manager) {
28 } 28 }
29 29
30 bool SaveFileResourceHandler::OnUploadProgress(int request_id, 30 bool SaveFileResourceHandler::OnUploadProgress(int request_id,
31 uint64 position, 31 uint64 position,
32 uint64 size) { 32 uint64 size) {
33 return true; 33 return true;
34 } 34 }
35 35
36 bool SaveFileResourceHandler::OnRequestRedirected(int request_id, 36 bool SaveFileResourceHandler::OnRequestRedirected(
37 const GURL& url, 37 int request_id,
38 ResourceResponse* response, 38 const GURL& url,
39 bool* defer) { 39 content::ResourceResponse* response,
40 bool* defer) {
40 final_url_ = url; 41 final_url_ = url;
41 return true; 42 return true;
42 } 43 }
43 44
44 bool SaveFileResourceHandler::OnResponseStarted(int request_id, 45 bool SaveFileResourceHandler::OnResponseStarted(
45 ResourceResponse* response) { 46 int request_id,
47 content::ResourceResponse* response) {
46 save_id_ = save_manager_->GetNextId(); 48 save_id_ = save_manager_->GetNextId();
47 // |save_manager_| consumes (deletes): 49 // |save_manager_| consumes (deletes):
48 SaveFileCreateInfo* info = new SaveFileCreateInfo; 50 SaveFileCreateInfo* info = new SaveFileCreateInfo;
49 info->url = url_; 51 info->url = url_;
50 info->final_url = final_url_; 52 info->final_url = final_url_;
51 info->total_bytes = content_length_; 53 info->total_bytes = content_length_;
52 info->save_id = save_id_; 54 info->save_id = save_id_;
53 info->render_process_id = render_process_id_; 55 info->render_process_id = render_process_id_;
54 info->render_view_id = render_view_id_; 56 info->render_view_id = render_view_id_;
55 info->request_id = request_id; 57 info->request_id = request_id;
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 106
105 void SaveFileResourceHandler::OnRequestClosed() { 107 void SaveFileResourceHandler::OnRequestClosed() {
106 } 108 }
107 109
108 void SaveFileResourceHandler::set_content_length( 110 void SaveFileResourceHandler::set_content_length(
109 const std::string& content_length) { 111 const std::string& content_length) {
110 base::StringToInt64(content_length, &content_length_); 112 base::StringToInt64(content_length, &content_length_);
111 } 113 }
112 114
113 SaveFileResourceHandler::~SaveFileResourceHandler() {} 115 SaveFileResourceHandler::~SaveFileResourceHandler() {}
OLDNEW
« no previous file with comments | « content/browser/download/save_file_resource_handler.h ('k') | content/browser/renderer_host/async_resource_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698