OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/google_apis/drive_api_requests.h" | 5 #include "chrome/browser/google_apis/drive_api_requests.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/callback.h" | 8 #include "base/callback.h" |
9 #include "base/json/json_writer.h" | 9 #include "base/json/json_writer.h" |
10 #include "base/values.h" | 10 #include "base/values.h" |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 } | 70 } |
71 | 71 |
72 callback.Run(response, file_resource.Pass()); | 72 callback.Run(response, file_resource.Pass()); |
73 } | 73 } |
74 | 74 |
75 } // namespace | 75 } // namespace |
76 | 76 |
77 //============================== GetAboutRequest ============================= | 77 //============================== GetAboutRequest ============================= |
78 | 78 |
79 GetAboutRequest::GetAboutRequest( | 79 GetAboutRequest::GetAboutRequest( |
80 RequestSender* runner, | 80 RequestSender* sender, |
81 net::URLRequestContextGetter* url_request_context_getter, | |
82 const DriveApiUrlGenerator& url_generator, | 81 const DriveApiUrlGenerator& url_generator, |
83 const GetAboutResourceCallback& callback) | 82 const GetAboutResourceCallback& callback) |
84 : GetDataRequest(runner, url_request_context_getter, | 83 : GetDataRequest(sender, |
85 base::Bind(&ParseJsonAndRun<AboutResource>, callback)), | 84 base::Bind(&ParseJsonAndRun<AboutResource>, callback)), |
86 url_generator_(url_generator) { | 85 url_generator_(url_generator) { |
87 DCHECK(!callback.is_null()); | 86 DCHECK(!callback.is_null()); |
88 } | 87 } |
89 | 88 |
90 GetAboutRequest::~GetAboutRequest() {} | 89 GetAboutRequest::~GetAboutRequest() {} |
91 | 90 |
92 GURL GetAboutRequest::GetURL() const { | 91 GURL GetAboutRequest::GetURL() const { |
93 return url_generator_.GetAboutUrl(); | 92 return url_generator_.GetAboutUrl(); |
94 } | 93 } |
95 | 94 |
96 //============================== GetApplistRequest =========================== | 95 //============================== GetApplistRequest =========================== |
97 | 96 |
98 GetApplistRequest::GetApplistRequest( | 97 GetApplistRequest::GetApplistRequest( |
99 RequestSender* runner, | 98 RequestSender* sender, |
100 net::URLRequestContextGetter* url_request_context_getter, | |
101 const DriveApiUrlGenerator& url_generator, | 99 const DriveApiUrlGenerator& url_generator, |
102 const GetDataCallback& callback) | 100 const GetDataCallback& callback) |
103 : GetDataRequest(runner, url_request_context_getter, callback), | 101 : GetDataRequest(sender, callback), |
104 url_generator_(url_generator) { | 102 url_generator_(url_generator) { |
105 DCHECK(!callback.is_null()); | 103 DCHECK(!callback.is_null()); |
106 } | 104 } |
107 | 105 |
108 GetApplistRequest::~GetApplistRequest() {} | 106 GetApplistRequest::~GetApplistRequest() {} |
109 | 107 |
110 GURL GetApplistRequest::GetURL() const { | 108 GURL GetApplistRequest::GetURL() const { |
111 return url_generator_.GetApplistUrl(); | 109 return url_generator_.GetApplistUrl(); |
112 } | 110 } |
113 | 111 |
114 //============================ GetChangelistRequest ========================== | 112 //============================ GetChangelistRequest ========================== |
115 | 113 |
116 GetChangelistRequest::GetChangelistRequest( | 114 GetChangelistRequest::GetChangelistRequest( |
117 RequestSender* runner, | 115 RequestSender* sender, |
118 net::URLRequestContextGetter* url_request_context_getter, | |
119 const DriveApiUrlGenerator& url_generator, | 116 const DriveApiUrlGenerator& url_generator, |
120 bool include_deleted, | 117 bool include_deleted, |
121 int64 start_changestamp, | 118 int64 start_changestamp, |
122 int max_results, | 119 int max_results, |
123 const GetDataCallback& callback) | 120 const GetDataCallback& callback) |
124 : GetDataRequest(runner, url_request_context_getter, callback), | 121 : GetDataRequest(sender, callback), |
125 url_generator_(url_generator), | 122 url_generator_(url_generator), |
126 include_deleted_(include_deleted), | 123 include_deleted_(include_deleted), |
127 start_changestamp_(start_changestamp), | 124 start_changestamp_(start_changestamp), |
128 max_results_(max_results) { | 125 max_results_(max_results) { |
129 DCHECK(!callback.is_null()); | 126 DCHECK(!callback.is_null()); |
130 } | 127 } |
131 | 128 |
132 GetChangelistRequest::~GetChangelistRequest() {} | 129 GetChangelistRequest::~GetChangelistRequest() {} |
133 | 130 |
134 GURL GetChangelistRequest::GetURL() const { | 131 GURL GetChangelistRequest::GetURL() const { |
135 return url_generator_.GetChangelistUrl( | 132 return url_generator_.GetChangelistUrl( |
136 include_deleted_, start_changestamp_, max_results_); | 133 include_deleted_, start_changestamp_, max_results_); |
137 } | 134 } |
138 | 135 |
139 //============================= GetFilelistRequest =========================== | 136 //============================= GetFilelistRequest =========================== |
140 | 137 |
141 GetFilelistRequest::GetFilelistRequest( | 138 GetFilelistRequest::GetFilelistRequest( |
142 RequestSender* runner, | 139 RequestSender* sender, |
143 net::URLRequestContextGetter* url_request_context_getter, | |
144 const DriveApiUrlGenerator& url_generator, | 140 const DriveApiUrlGenerator& url_generator, |
145 const std::string& search_string, | 141 const std::string& search_string, |
146 int max_results, | 142 int max_results, |
147 const GetDataCallback& callback) | 143 const GetDataCallback& callback) |
148 : GetDataRequest(runner, url_request_context_getter, callback), | 144 : GetDataRequest(sender, callback), |
149 url_generator_(url_generator), | 145 url_generator_(url_generator), |
150 search_string_(search_string), | 146 search_string_(search_string), |
151 max_results_(max_results) { | 147 max_results_(max_results) { |
152 DCHECK(!callback.is_null()); | 148 DCHECK(!callback.is_null()); |
153 } | 149 } |
154 | 150 |
155 GetFilelistRequest::~GetFilelistRequest() {} | 151 GetFilelistRequest::~GetFilelistRequest() {} |
156 | 152 |
157 GURL GetFilelistRequest::GetURL() const { | 153 GURL GetFilelistRequest::GetURL() const { |
158 return url_generator_.GetFilelistUrl(search_string_, max_results_); | 154 return url_generator_.GetFilelistUrl(search_string_, max_results_); |
159 } | 155 } |
160 | 156 |
161 //=============================== GetFileRequest ============================= | 157 //=============================== GetFileRequest ============================= |
162 | 158 |
163 GetFileRequest::GetFileRequest( | 159 GetFileRequest::GetFileRequest( |
164 RequestSender* runner, | 160 RequestSender* sender, |
165 net::URLRequestContextGetter* url_request_context_getter, | |
166 const DriveApiUrlGenerator& url_generator, | 161 const DriveApiUrlGenerator& url_generator, |
167 const std::string& file_id, | 162 const std::string& file_id, |
168 const FileResourceCallback& callback) | 163 const FileResourceCallback& callback) |
169 : GetDataRequest(runner, url_request_context_getter, | 164 : GetDataRequest(sender, |
170 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 165 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
171 url_generator_(url_generator), | 166 url_generator_(url_generator), |
172 file_id_(file_id) { | 167 file_id_(file_id) { |
173 DCHECK(!callback.is_null()); | 168 DCHECK(!callback.is_null()); |
174 } | 169 } |
175 | 170 |
176 GetFileRequest::~GetFileRequest() {} | 171 GetFileRequest::~GetFileRequest() {} |
177 | 172 |
178 GURL GetFileRequest::GetURL() const { | 173 GURL GetFileRequest::GetURL() const { |
179 return url_generator_.GetFileUrl(file_id_); | 174 return url_generator_.GetFileUrl(file_id_); |
180 } | 175 } |
181 | 176 |
182 namespace drive { | 177 namespace drive { |
183 | 178 |
184 //======================= ContinueGetFileListRequest ========================= | 179 //======================= ContinueGetFileListRequest ========================= |
185 | 180 |
186 ContinueGetFileListRequest::ContinueGetFileListRequest( | 181 ContinueGetFileListRequest::ContinueGetFileListRequest( |
187 RequestSender* runner, | 182 RequestSender* sender, |
188 net::URLRequestContextGetter* url_request_context_getter, | |
189 const GURL& url, | 183 const GURL& url, |
190 const GetDataCallback& callback) | 184 const GetDataCallback& callback) |
191 : GetDataRequest(runner, url_request_context_getter, callback), | 185 : GetDataRequest(sender, callback), |
192 url_(url) { | 186 url_(url) { |
193 DCHECK(!callback.is_null()); | 187 DCHECK(!callback.is_null()); |
194 } | 188 } |
195 | 189 |
196 ContinueGetFileListRequest::~ContinueGetFileListRequest() {} | 190 ContinueGetFileListRequest::~ContinueGetFileListRequest() {} |
197 | 191 |
198 GURL ContinueGetFileListRequest::GetURL() const { | 192 GURL ContinueGetFileListRequest::GetURL() const { |
199 return url_; | 193 return url_; |
200 } | 194 } |
201 | 195 |
202 //========================== CreateDirectoryRequest ========================== | 196 //========================== CreateDirectoryRequest ========================== |
203 | 197 |
204 CreateDirectoryRequest::CreateDirectoryRequest( | 198 CreateDirectoryRequest::CreateDirectoryRequest( |
205 RequestSender* runner, | 199 RequestSender* sender, |
206 net::URLRequestContextGetter* url_request_context_getter, | |
207 const DriveApiUrlGenerator& url_generator, | 200 const DriveApiUrlGenerator& url_generator, |
208 const std::string& parent_resource_id, | 201 const std::string& parent_resource_id, |
209 const std::string& directory_name, | 202 const std::string& directory_name, |
210 const FileResourceCallback& callback) | 203 const FileResourceCallback& callback) |
211 : GetDataRequest(runner, url_request_context_getter, | 204 : GetDataRequest(sender, |
212 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 205 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
213 url_generator_(url_generator), | 206 url_generator_(url_generator), |
214 parent_resource_id_(parent_resource_id), | 207 parent_resource_id_(parent_resource_id), |
215 directory_name_(directory_name) { | 208 directory_name_(directory_name) { |
216 DCHECK(!callback.is_null()); | 209 DCHECK(!callback.is_null()); |
217 DCHECK(!parent_resource_id_.empty()); | 210 DCHECK(!parent_resource_id_.empty()); |
218 DCHECK(!directory_name_.empty()); | 211 DCHECK(!directory_name_.empty()); |
219 } | 212 } |
220 | 213 |
221 CreateDirectoryRequest::~CreateDirectoryRequest() {} | 214 CreateDirectoryRequest::~CreateDirectoryRequest() {} |
(...skipping 24 matching lines...) Expand all Loading... |
246 base::JSONWriter::Write(&root, upload_content); | 239 base::JSONWriter::Write(&root, upload_content); |
247 | 240 |
248 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", [" | 241 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", [" |
249 << *upload_content << "]"; | 242 << *upload_content << "]"; |
250 return true; | 243 return true; |
251 } | 244 } |
252 | 245 |
253 //=========================== RenameResourceRequest ========================== | 246 //=========================== RenameResourceRequest ========================== |
254 | 247 |
255 RenameResourceRequest::RenameResourceRequest( | 248 RenameResourceRequest::RenameResourceRequest( |
256 RequestSender* runner, | 249 RequestSender* sender, |
257 net::URLRequestContextGetter* url_request_context_getter, | |
258 const DriveApiUrlGenerator& url_generator, | 250 const DriveApiUrlGenerator& url_generator, |
259 const std::string& resource_id, | 251 const std::string& resource_id, |
260 const std::string& new_name, | 252 const std::string& new_name, |
261 const EntryActionCallback& callback) | 253 const EntryActionCallback& callback) |
262 : EntryActionRequest(runner, url_request_context_getter, callback), | 254 : EntryActionRequest(sender, callback), |
263 url_generator_(url_generator), | 255 url_generator_(url_generator), |
264 resource_id_(resource_id), | 256 resource_id_(resource_id), |
265 new_name_(new_name) { | 257 new_name_(new_name) { |
266 DCHECK(!callback.is_null()); | 258 DCHECK(!callback.is_null()); |
267 } | 259 } |
268 | 260 |
269 RenameResourceRequest::~RenameResourceRequest() {} | 261 RenameResourceRequest::~RenameResourceRequest() {} |
270 | 262 |
271 net::URLFetcher::RequestType RenameResourceRequest::GetRequestType() const { | 263 net::URLFetcher::RequestType RenameResourceRequest::GetRequestType() const { |
272 return net::URLFetcher::PATCH; | 264 return net::URLFetcher::PATCH; |
(...skipping 19 matching lines...) Expand all Loading... |
292 base::JSONWriter::Write(&root, upload_content); | 284 base::JSONWriter::Write(&root, upload_content); |
293 | 285 |
294 DVLOG(1) << "RenameResource data: " << *upload_content_type << ", [" | 286 DVLOG(1) << "RenameResource data: " << *upload_content_type << ", [" |
295 << *upload_content << "]"; | 287 << *upload_content << "]"; |
296 return true; | 288 return true; |
297 } | 289 } |
298 | 290 |
299 //=========================== TouchResourceRequest =========================== | 291 //=========================== TouchResourceRequest =========================== |
300 | 292 |
301 TouchResourceRequest::TouchResourceRequest( | 293 TouchResourceRequest::TouchResourceRequest( |
302 RequestSender* runner, | 294 RequestSender* sender, |
303 net::URLRequestContextGetter* url_request_context_getter, | |
304 const DriveApiUrlGenerator& url_generator, | 295 const DriveApiUrlGenerator& url_generator, |
305 const std::string& resource_id, | 296 const std::string& resource_id, |
306 const base::Time& modified_date, | 297 const base::Time& modified_date, |
307 const base::Time& last_viewed_by_me_date, | 298 const base::Time& last_viewed_by_me_date, |
308 const FileResourceCallback& callback) | 299 const FileResourceCallback& callback) |
309 : GetDataRequest(runner, url_request_context_getter, | 300 : GetDataRequest(sender, |
310 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 301 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
311 url_generator_(url_generator), | 302 url_generator_(url_generator), |
312 resource_id_(resource_id), | 303 resource_id_(resource_id), |
313 modified_date_(modified_date), | 304 modified_date_(modified_date), |
314 last_viewed_by_me_date_(last_viewed_by_me_date) { | 305 last_viewed_by_me_date_(last_viewed_by_me_date) { |
315 DCHECK(!modified_date.is_null()); | 306 DCHECK(!modified_date.is_null()); |
316 DCHECK(!last_viewed_by_me_date.is_null()); | 307 DCHECK(!last_viewed_by_me_date.is_null()); |
317 DCHECK(!callback.is_null()); | 308 DCHECK(!callback.is_null()); |
318 } | 309 } |
319 | 310 |
(...skipping 25 matching lines...) Expand all Loading... |
345 base::JSONWriter::Write(&root, upload_content); | 336 base::JSONWriter::Write(&root, upload_content); |
346 | 337 |
347 DVLOG(1) << "TouchResource data: " << *upload_content_type << ", [" | 338 DVLOG(1) << "TouchResource data: " << *upload_content_type << ", [" |
348 << *upload_content << "]"; | 339 << *upload_content << "]"; |
349 return true; | 340 return true; |
350 } | 341 } |
351 | 342 |
352 //=========================== CopyResourceRequest ============================ | 343 //=========================== CopyResourceRequest ============================ |
353 | 344 |
354 CopyResourceRequest::CopyResourceRequest( | 345 CopyResourceRequest::CopyResourceRequest( |
355 RequestSender* runner, | 346 RequestSender* sender, |
356 net::URLRequestContextGetter* url_request_context_getter, | |
357 const DriveApiUrlGenerator& url_generator, | 347 const DriveApiUrlGenerator& url_generator, |
358 const std::string& resource_id, | 348 const std::string& resource_id, |
359 const std::string& parent_resource_id, | 349 const std::string& parent_resource_id, |
360 const std::string& new_name, | 350 const std::string& new_name, |
361 const FileResourceCallback& callback) | 351 const FileResourceCallback& callback) |
362 : GetDataRequest(runner, url_request_context_getter, | 352 : GetDataRequest(sender, |
363 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 353 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
364 url_generator_(url_generator), | 354 url_generator_(url_generator), |
365 resource_id_(resource_id), | 355 resource_id_(resource_id), |
366 parent_resource_id_(parent_resource_id), | 356 parent_resource_id_(parent_resource_id), |
367 new_name_(new_name) { | 357 new_name_(new_name) { |
368 DCHECK(!callback.is_null()); | 358 DCHECK(!callback.is_null()); |
369 } | 359 } |
370 | 360 |
371 CopyResourceRequest::~CopyResourceRequest() { | 361 CopyResourceRequest::~CopyResourceRequest() { |
372 } | 362 } |
(...skipping 25 matching lines...) Expand all Loading... |
398 base::JSONWriter::Write(&root, upload_content); | 388 base::JSONWriter::Write(&root, upload_content); |
399 | 389 |
400 DVLOG(1) << "CopyResource data: " << *upload_content_type << ", [" | 390 DVLOG(1) << "CopyResource data: " << *upload_content_type << ", [" |
401 << *upload_content << "]"; | 391 << *upload_content << "]"; |
402 return true; | 392 return true; |
403 } | 393 } |
404 | 394 |
405 //=========================== TrashResourceRequest =========================== | 395 //=========================== TrashResourceRequest =========================== |
406 | 396 |
407 TrashResourceRequest::TrashResourceRequest( | 397 TrashResourceRequest::TrashResourceRequest( |
408 RequestSender* runner, | 398 RequestSender* sender, |
409 net::URLRequestContextGetter* url_request_context_getter, | |
410 const DriveApiUrlGenerator& url_generator, | 399 const DriveApiUrlGenerator& url_generator, |
411 const std::string& resource_id, | 400 const std::string& resource_id, |
412 const EntryActionCallback& callback) | 401 const EntryActionCallback& callback) |
413 : EntryActionRequest(runner, url_request_context_getter, callback), | 402 : EntryActionRequest(sender, callback), |
414 url_generator_(url_generator), | 403 url_generator_(url_generator), |
415 resource_id_(resource_id) { | 404 resource_id_(resource_id) { |
416 DCHECK(!callback.is_null()); | 405 DCHECK(!callback.is_null()); |
417 } | 406 } |
418 | 407 |
419 TrashResourceRequest::~TrashResourceRequest() {} | 408 TrashResourceRequest::~TrashResourceRequest() {} |
420 | 409 |
421 GURL TrashResourceRequest::GetURL() const { | 410 GURL TrashResourceRequest::GetURL() const { |
422 return url_generator_.GetFileTrashUrl(resource_id_); | 411 return url_generator_.GetFileTrashUrl(resource_id_); |
423 } | 412 } |
424 | 413 |
425 net::URLFetcher::RequestType TrashResourceRequest::GetRequestType() const { | 414 net::URLFetcher::RequestType TrashResourceRequest::GetRequestType() const { |
426 return net::URLFetcher::POST; | 415 return net::URLFetcher::POST; |
427 } | 416 } |
428 | 417 |
429 //========================== InsertResourceRequest =========================== | 418 //========================== InsertResourceRequest =========================== |
430 | 419 |
431 InsertResourceRequest::InsertResourceRequest( | 420 InsertResourceRequest::InsertResourceRequest( |
432 RequestSender* runner, | 421 RequestSender* sender, |
433 net::URLRequestContextGetter* url_request_context_getter, | |
434 const DriveApiUrlGenerator& url_generator, | 422 const DriveApiUrlGenerator& url_generator, |
435 const std::string& parent_resource_id, | 423 const std::string& parent_resource_id, |
436 const std::string& resource_id, | 424 const std::string& resource_id, |
437 const EntryActionCallback& callback) | 425 const EntryActionCallback& callback) |
438 : EntryActionRequest(runner, url_request_context_getter, callback), | 426 : EntryActionRequest(sender, callback), |
439 url_generator_(url_generator), | 427 url_generator_(url_generator), |
440 parent_resource_id_(parent_resource_id), | 428 parent_resource_id_(parent_resource_id), |
441 resource_id_(resource_id) { | 429 resource_id_(resource_id) { |
442 DCHECK(!callback.is_null()); | 430 DCHECK(!callback.is_null()); |
443 } | 431 } |
444 | 432 |
445 InsertResourceRequest::~InsertResourceRequest() {} | 433 InsertResourceRequest::~InsertResourceRequest() {} |
446 | 434 |
447 GURL InsertResourceRequest::GetURL() const { | 435 GURL InsertResourceRequest::GetURL() const { |
448 return url_generator_.GetChildrenUrl(parent_resource_id_); | 436 return url_generator_.GetChildrenUrl(parent_resource_id_); |
(...skipping 12 matching lines...) Expand all Loading... |
461 base::JSONWriter::Write(&root, upload_content); | 449 base::JSONWriter::Write(&root, upload_content); |
462 | 450 |
463 DVLOG(1) << "InsertResource data: " << *upload_content_type << ", [" | 451 DVLOG(1) << "InsertResource data: " << *upload_content_type << ", [" |
464 << *upload_content << "]"; | 452 << *upload_content << "]"; |
465 return true; | 453 return true; |
466 } | 454 } |
467 | 455 |
468 //========================== DeleteResourceRequest =========================== | 456 //========================== DeleteResourceRequest =========================== |
469 | 457 |
470 DeleteResourceRequest::DeleteResourceRequest( | 458 DeleteResourceRequest::DeleteResourceRequest( |
471 RequestSender* runner, | 459 RequestSender* sender, |
472 net::URLRequestContextGetter* url_request_context_getter, | |
473 const DriveApiUrlGenerator& url_generator, | 460 const DriveApiUrlGenerator& url_generator, |
474 const std::string& parent_resource_id, | 461 const std::string& parent_resource_id, |
475 const std::string& resource_id, | 462 const std::string& resource_id, |
476 const EntryActionCallback& callback) | 463 const EntryActionCallback& callback) |
477 : EntryActionRequest(runner, url_request_context_getter, callback), | 464 : EntryActionRequest(sender, callback), |
478 url_generator_(url_generator), | 465 url_generator_(url_generator), |
479 parent_resource_id_(parent_resource_id), | 466 parent_resource_id_(parent_resource_id), |
480 resource_id_(resource_id) { | 467 resource_id_(resource_id) { |
481 DCHECK(!callback.is_null()); | 468 DCHECK(!callback.is_null()); |
482 } | 469 } |
483 | 470 |
484 DeleteResourceRequest::~DeleteResourceRequest() {} | 471 DeleteResourceRequest::~DeleteResourceRequest() {} |
485 | 472 |
486 GURL DeleteResourceRequest::GetURL() const { | 473 GURL DeleteResourceRequest::GetURL() const { |
487 return url_generator_.GetChildrenUrlForRemoval( | 474 return url_generator_.GetChildrenUrlForRemoval( |
488 parent_resource_id_, resource_id_); | 475 parent_resource_id_, resource_id_); |
489 } | 476 } |
490 | 477 |
491 net::URLFetcher::RequestType DeleteResourceRequest::GetRequestType() const { | 478 net::URLFetcher::RequestType DeleteResourceRequest::GetRequestType() const { |
492 return net::URLFetcher::DELETE_REQUEST; | 479 return net::URLFetcher::DELETE_REQUEST; |
493 } | 480 } |
494 | 481 |
495 //======================= InitiateUploadNewFileRequest ======================= | 482 //======================= InitiateUploadNewFileRequest ======================= |
496 | 483 |
497 InitiateUploadNewFileRequest::InitiateUploadNewFileRequest( | 484 InitiateUploadNewFileRequest::InitiateUploadNewFileRequest( |
498 RequestSender* runner, | 485 RequestSender* sender, |
499 net::URLRequestContextGetter* url_request_context_getter, | |
500 const DriveApiUrlGenerator& url_generator, | 486 const DriveApiUrlGenerator& url_generator, |
501 const std::string& content_type, | 487 const std::string& content_type, |
502 int64 content_length, | 488 int64 content_length, |
503 const std::string& parent_resource_id, | 489 const std::string& parent_resource_id, |
504 const std::string& title, | 490 const std::string& title, |
505 const InitiateUploadCallback& callback) | 491 const InitiateUploadCallback& callback) |
506 : InitiateUploadRequestBase(runner, | 492 : InitiateUploadRequestBase(sender, |
507 url_request_context_getter, | |
508 callback, | 493 callback, |
509 content_type, | 494 content_type, |
510 content_length), | 495 content_length), |
511 url_generator_(url_generator), | 496 url_generator_(url_generator), |
512 parent_resource_id_(parent_resource_id), | 497 parent_resource_id_(parent_resource_id), |
513 title_(title) { | 498 title_(title) { |
514 } | 499 } |
515 | 500 |
516 InitiateUploadNewFileRequest::~InitiateUploadNewFileRequest() {} | 501 InitiateUploadNewFileRequest::~InitiateUploadNewFileRequest() {} |
517 | 502 |
(...skipping 29 matching lines...) Expand all Loading... |
547 base::JSONWriter::Write(&root, upload_content); | 532 base::JSONWriter::Write(&root, upload_content); |
548 | 533 |
549 DVLOG(1) << "InitiateUploadNewFile data: " << *upload_content_type << ", [" | 534 DVLOG(1) << "InitiateUploadNewFile data: " << *upload_content_type << ", [" |
550 << *upload_content << "]"; | 535 << *upload_content << "]"; |
551 return true; | 536 return true; |
552 } | 537 } |
553 | 538 |
554 //===================== InitiateUploadExistingFileRequest ==================== | 539 //===================== InitiateUploadExistingFileRequest ==================== |
555 | 540 |
556 InitiateUploadExistingFileRequest::InitiateUploadExistingFileRequest( | 541 InitiateUploadExistingFileRequest::InitiateUploadExistingFileRequest( |
557 RequestSender* runner, | 542 RequestSender* sender, |
558 net::URLRequestContextGetter* url_request_context_getter, | |
559 const DriveApiUrlGenerator& url_generator, | 543 const DriveApiUrlGenerator& url_generator, |
560 const std::string& content_type, | 544 const std::string& content_type, |
561 int64 content_length, | 545 int64 content_length, |
562 const std::string& resource_id, | 546 const std::string& resource_id, |
563 const std::string& etag, | 547 const std::string& etag, |
564 const InitiateUploadCallback& callback) | 548 const InitiateUploadCallback& callback) |
565 : InitiateUploadRequestBase(runner, | 549 : InitiateUploadRequestBase(sender, |
566 url_request_context_getter, | |
567 callback, | 550 callback, |
568 content_type, | 551 content_type, |
569 content_length), | 552 content_length), |
570 url_generator_(url_generator), | 553 url_generator_(url_generator), |
571 resource_id_(resource_id), | 554 resource_id_(resource_id), |
572 etag_(etag) { | 555 etag_(etag) { |
573 } | 556 } |
574 | 557 |
575 InitiateUploadExistingFileRequest::~InitiateUploadExistingFileRequest() {} | 558 InitiateUploadExistingFileRequest::~InitiateUploadExistingFileRequest() {} |
576 | 559 |
(...skipping 10 matching lines...) Expand all Loading... |
587 InitiateUploadExistingFileRequest::GetExtraRequestHeaders() const { | 570 InitiateUploadExistingFileRequest::GetExtraRequestHeaders() const { |
588 std::vector<std::string> headers( | 571 std::vector<std::string> headers( |
589 InitiateUploadRequestBase::GetExtraRequestHeaders()); | 572 InitiateUploadRequestBase::GetExtraRequestHeaders()); |
590 headers.push_back(util::GenerateIfMatchHeader(etag_)); | 573 headers.push_back(util::GenerateIfMatchHeader(etag_)); |
591 return headers; | 574 return headers; |
592 } | 575 } |
593 | 576 |
594 //============================ ResumeUploadRequest =========================== | 577 //============================ ResumeUploadRequest =========================== |
595 | 578 |
596 ResumeUploadRequest::ResumeUploadRequest( | 579 ResumeUploadRequest::ResumeUploadRequest( |
597 RequestSender* runner, | 580 RequestSender* sender, |
598 net::URLRequestContextGetter* url_request_context_getter, | |
599 const GURL& upload_location, | 581 const GURL& upload_location, |
600 int64 start_position, | 582 int64 start_position, |
601 int64 end_position, | 583 int64 end_position, |
602 int64 content_length, | 584 int64 content_length, |
603 const std::string& content_type, | 585 const std::string& content_type, |
604 const base::FilePath& local_file_path, | 586 const base::FilePath& local_file_path, |
605 const UploadRangeCallback& callback, | 587 const UploadRangeCallback& callback, |
606 const ProgressCallback& progress_callback) | 588 const ProgressCallback& progress_callback) |
607 : ResumeUploadRequestBase(runner, | 589 : ResumeUploadRequestBase(sender, |
608 url_request_context_getter, | |
609 upload_location, | 590 upload_location, |
610 start_position, | 591 start_position, |
611 end_position, | 592 end_position, |
612 content_length, | 593 content_length, |
613 content_type, | 594 content_type, |
614 local_file_path), | 595 local_file_path), |
615 callback_(callback), | 596 callback_(callback), |
616 progress_callback_(progress_callback) { | 597 progress_callback_(progress_callback) { |
617 DCHECK(!callback_.is_null()); | 598 DCHECK(!callback_.is_null()); |
618 } | 599 } |
619 | 600 |
620 ResumeUploadRequest::~ResumeUploadRequest() {} | 601 ResumeUploadRequest::~ResumeUploadRequest() {} |
621 | 602 |
622 void ResumeUploadRequest::OnRangeRequestComplete( | 603 void ResumeUploadRequest::OnRangeRequestComplete( |
623 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { | 604 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { |
624 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); | 605 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); |
625 } | 606 } |
626 | 607 |
627 void ResumeUploadRequest::OnURLFetchUploadProgress( | 608 void ResumeUploadRequest::OnURLFetchUploadProgress( |
628 const net::URLFetcher* source, int64 current, int64 total) { | 609 const net::URLFetcher* source, int64 current, int64 total) { |
629 if (!progress_callback_.is_null()) | 610 if (!progress_callback_.is_null()) |
630 progress_callback_.Run(current, total); | 611 progress_callback_.Run(current, total); |
631 } | 612 } |
632 | 613 |
633 //========================== GetUploadStatusRequest ========================== | 614 //========================== GetUploadStatusRequest ========================== |
634 | 615 |
635 GetUploadStatusRequest::GetUploadStatusRequest( | 616 GetUploadStatusRequest::GetUploadStatusRequest( |
636 RequestSender* runner, | 617 RequestSender* sender, |
637 net::URLRequestContextGetter* url_request_context_getter, | |
638 const GURL& upload_url, | 618 const GURL& upload_url, |
639 int64 content_length, | 619 int64 content_length, |
640 const UploadRangeCallback& callback) | 620 const UploadRangeCallback& callback) |
641 : GetUploadStatusRequestBase(runner, | 621 : GetUploadStatusRequestBase(sender, |
642 url_request_context_getter, | |
643 upload_url, | 622 upload_url, |
644 content_length), | 623 content_length), |
645 callback_(callback) { | 624 callback_(callback) { |
646 DCHECK(!callback.is_null()); | 625 DCHECK(!callback.is_null()); |
647 } | 626 } |
648 | 627 |
649 GetUploadStatusRequest::~GetUploadStatusRequest() {} | 628 GetUploadStatusRequest::~GetUploadStatusRequest() {} |
650 | 629 |
651 void GetUploadStatusRequest::OnRangeRequestComplete( | 630 void GetUploadStatusRequest::OnRangeRequestComplete( |
652 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { | 631 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { |
653 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); | 632 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); |
654 } | 633 } |
655 | 634 |
656 } // namespace drive | 635 } // namespace drive |
657 } // namespace google_apis | 636 } // namespace google_apis |
OLD | NEW |