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_operations.h" | 5 #include "chrome/browser/google_apis/drive_api_operations.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 //============================== GetAboutOperation ============================= | 77 //============================== GetAboutOperation ============================= |
78 | 78 |
79 GetAboutOperation::GetAboutOperation( | 79 GetAboutOperation::GetAboutOperation( |
80 OperationRunner* runner, | 80 RequestSender* runner, |
81 net::URLRequestContextGetter* url_request_context_getter, | 81 net::URLRequestContextGetter* url_request_context_getter, |
82 const DriveApiUrlGenerator& url_generator, | 82 const DriveApiUrlGenerator& url_generator, |
83 const GetAboutResourceCallback& callback) | 83 const GetAboutResourceCallback& callback) |
84 : GetDataRequest(runner, url_request_context_getter, | 84 : GetDataRequest(runner, url_request_context_getter, |
85 base::Bind(&ParseJsonAndRun<AboutResource>, callback)), | 85 base::Bind(&ParseJsonAndRun<AboutResource>, callback)), |
86 url_generator_(url_generator) { | 86 url_generator_(url_generator) { |
87 DCHECK(!callback.is_null()); | 87 DCHECK(!callback.is_null()); |
88 } | 88 } |
89 | 89 |
90 GetAboutOperation::~GetAboutOperation() {} | 90 GetAboutOperation::~GetAboutOperation() {} |
91 | 91 |
92 GURL GetAboutOperation::GetURL() const { | 92 GURL GetAboutOperation::GetURL() const { |
93 return url_generator_.GetAboutUrl(); | 93 return url_generator_.GetAboutUrl(); |
94 } | 94 } |
95 | 95 |
96 //============================== GetApplistOperation =========================== | 96 //============================== GetApplistOperation =========================== |
97 | 97 |
98 GetApplistOperation::GetApplistOperation( | 98 GetApplistOperation::GetApplistOperation( |
99 OperationRunner* runner, | 99 RequestSender* runner, |
100 net::URLRequestContextGetter* url_request_context_getter, | 100 net::URLRequestContextGetter* url_request_context_getter, |
101 const DriveApiUrlGenerator& url_generator, | 101 const DriveApiUrlGenerator& url_generator, |
102 const GetDataCallback& callback) | 102 const GetDataCallback& callback) |
103 : GetDataRequest(runner, url_request_context_getter, callback), | 103 : GetDataRequest(runner, url_request_context_getter, callback), |
104 url_generator_(url_generator) { | 104 url_generator_(url_generator) { |
105 DCHECK(!callback.is_null()); | 105 DCHECK(!callback.is_null()); |
106 } | 106 } |
107 | 107 |
108 GetApplistOperation::~GetApplistOperation() {} | 108 GetApplistOperation::~GetApplistOperation() {} |
109 | 109 |
110 GURL GetApplistOperation::GetURL() const { | 110 GURL GetApplistOperation::GetURL() const { |
111 return url_generator_.GetApplistUrl(); | 111 return url_generator_.GetApplistUrl(); |
112 } | 112 } |
113 | 113 |
114 //============================ GetChangelistOperation ========================== | 114 //============================ GetChangelistOperation ========================== |
115 | 115 |
116 GetChangelistOperation::GetChangelistOperation( | 116 GetChangelistOperation::GetChangelistOperation( |
117 OperationRunner* runner, | 117 RequestSender* runner, |
118 net::URLRequestContextGetter* url_request_context_getter, | 118 net::URLRequestContextGetter* url_request_context_getter, |
119 const DriveApiUrlGenerator& url_generator, | 119 const DriveApiUrlGenerator& url_generator, |
120 bool include_deleted, | 120 bool include_deleted, |
121 int64 start_changestamp, | 121 int64 start_changestamp, |
122 int max_results, | 122 int max_results, |
123 const GetDataCallback& callback) | 123 const GetDataCallback& callback) |
124 : GetDataRequest(runner, url_request_context_getter, callback), | 124 : GetDataRequest(runner, url_request_context_getter, callback), |
125 url_generator_(url_generator), | 125 url_generator_(url_generator), |
126 include_deleted_(include_deleted), | 126 include_deleted_(include_deleted), |
127 start_changestamp_(start_changestamp), | 127 start_changestamp_(start_changestamp), |
128 max_results_(max_results) { | 128 max_results_(max_results) { |
129 DCHECK(!callback.is_null()); | 129 DCHECK(!callback.is_null()); |
130 } | 130 } |
131 | 131 |
132 GetChangelistOperation::~GetChangelistOperation() {} | 132 GetChangelistOperation::~GetChangelistOperation() {} |
133 | 133 |
134 GURL GetChangelistOperation::GetURL() const { | 134 GURL GetChangelistOperation::GetURL() const { |
135 return url_generator_.GetChangelistUrl( | 135 return url_generator_.GetChangelistUrl( |
136 include_deleted_, start_changestamp_, max_results_); | 136 include_deleted_, start_changestamp_, max_results_); |
137 } | 137 } |
138 | 138 |
139 //============================= GetFilelistOperation =========================== | 139 //============================= GetFilelistOperation =========================== |
140 | 140 |
141 GetFilelistOperation::GetFilelistOperation( | 141 GetFilelistOperation::GetFilelistOperation( |
142 OperationRunner* runner, | 142 RequestSender* runner, |
143 net::URLRequestContextGetter* url_request_context_getter, | 143 net::URLRequestContextGetter* url_request_context_getter, |
144 const DriveApiUrlGenerator& url_generator, | 144 const DriveApiUrlGenerator& url_generator, |
145 const std::string& search_string, | 145 const std::string& search_string, |
146 int max_results, | 146 int max_results, |
147 const GetDataCallback& callback) | 147 const GetDataCallback& callback) |
148 : GetDataRequest(runner, url_request_context_getter, callback), | 148 : GetDataRequest(runner, url_request_context_getter, callback), |
149 url_generator_(url_generator), | 149 url_generator_(url_generator), |
150 search_string_(search_string), | 150 search_string_(search_string), |
151 max_results_(max_results) { | 151 max_results_(max_results) { |
152 DCHECK(!callback.is_null()); | 152 DCHECK(!callback.is_null()); |
153 } | 153 } |
154 | 154 |
155 GetFilelistOperation::~GetFilelistOperation() {} | 155 GetFilelistOperation::~GetFilelistOperation() {} |
156 | 156 |
157 GURL GetFilelistOperation::GetURL() const { | 157 GURL GetFilelistOperation::GetURL() const { |
158 return url_generator_.GetFilelistUrl(search_string_, max_results_); | 158 return url_generator_.GetFilelistUrl(search_string_, max_results_); |
159 } | 159 } |
160 | 160 |
161 //=============================== GetFileOperation ============================= | 161 //=============================== GetFileOperation ============================= |
162 | 162 |
163 GetFileOperation::GetFileOperation( | 163 GetFileOperation::GetFileOperation( |
164 OperationRunner* runner, | 164 RequestSender* runner, |
165 net::URLRequestContextGetter* url_request_context_getter, | 165 net::URLRequestContextGetter* url_request_context_getter, |
166 const DriveApiUrlGenerator& url_generator, | 166 const DriveApiUrlGenerator& url_generator, |
167 const std::string& file_id, | 167 const std::string& file_id, |
168 const FileResourceCallback& callback) | 168 const FileResourceCallback& callback) |
169 : GetDataRequest(runner, url_request_context_getter, | 169 : GetDataRequest(runner, url_request_context_getter, |
170 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 170 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
171 url_generator_(url_generator), | 171 url_generator_(url_generator), |
172 file_id_(file_id) { | 172 file_id_(file_id) { |
173 DCHECK(!callback.is_null()); | 173 DCHECK(!callback.is_null()); |
174 } | 174 } |
175 | 175 |
176 GetFileOperation::~GetFileOperation() {} | 176 GetFileOperation::~GetFileOperation() {} |
177 | 177 |
178 GURL GetFileOperation::GetURL() const { | 178 GURL GetFileOperation::GetURL() const { |
179 return url_generator_.GetFileUrl(file_id_); | 179 return url_generator_.GetFileUrl(file_id_); |
180 } | 180 } |
181 | 181 |
182 namespace drive { | 182 namespace drive { |
183 | 183 |
184 //======================= ContinueGetFileListOperation ========================= | 184 //======================= ContinueGetFileListOperation ========================= |
185 | 185 |
186 ContinueGetFileListOperation::ContinueGetFileListOperation( | 186 ContinueGetFileListOperation::ContinueGetFileListOperation( |
187 OperationRunner* runner, | 187 RequestSender* runner, |
188 net::URLRequestContextGetter* url_request_context_getter, | 188 net::URLRequestContextGetter* url_request_context_getter, |
189 const GURL& url, | 189 const GURL& url, |
190 const GetDataCallback& callback) | 190 const GetDataCallback& callback) |
191 : GetDataRequest(runner, url_request_context_getter, callback), | 191 : GetDataRequest(runner, url_request_context_getter, callback), |
192 url_(url) { | 192 url_(url) { |
193 DCHECK(!callback.is_null()); | 193 DCHECK(!callback.is_null()); |
194 } | 194 } |
195 | 195 |
196 ContinueGetFileListOperation::~ContinueGetFileListOperation() {} | 196 ContinueGetFileListOperation::~ContinueGetFileListOperation() {} |
197 | 197 |
198 GURL ContinueGetFileListOperation::GetURL() const { | 198 GURL ContinueGetFileListOperation::GetURL() const { |
199 return url_; | 199 return url_; |
200 } | 200 } |
201 | 201 |
202 //========================== CreateDirectoryOperation ========================== | 202 //========================== CreateDirectoryOperation ========================== |
203 | 203 |
204 CreateDirectoryOperation::CreateDirectoryOperation( | 204 CreateDirectoryOperation::CreateDirectoryOperation( |
205 OperationRunner* runner, | 205 RequestSender* runner, |
206 net::URLRequestContextGetter* url_request_context_getter, | 206 net::URLRequestContextGetter* url_request_context_getter, |
207 const DriveApiUrlGenerator& url_generator, | 207 const DriveApiUrlGenerator& url_generator, |
208 const std::string& parent_resource_id, | 208 const std::string& parent_resource_id, |
209 const std::string& directory_name, | 209 const std::string& directory_name, |
210 const FileResourceCallback& callback) | 210 const FileResourceCallback& callback) |
211 : GetDataRequest(runner, url_request_context_getter, | 211 : GetDataRequest(runner, url_request_context_getter, |
212 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 212 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
213 url_generator_(url_generator), | 213 url_generator_(url_generator), |
214 parent_resource_id_(parent_resource_id), | 214 parent_resource_id_(parent_resource_id), |
215 directory_name_(directory_name) { | 215 directory_name_(directory_name) { |
(...skipping 30 matching lines...) Expand all Loading... |
246 base::JSONWriter::Write(&root, upload_content); | 246 base::JSONWriter::Write(&root, upload_content); |
247 | 247 |
248 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", [" | 248 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", [" |
249 << *upload_content << "]"; | 249 << *upload_content << "]"; |
250 return true; | 250 return true; |
251 } | 251 } |
252 | 252 |
253 //=========================== RenameResourceOperation ========================== | 253 //=========================== RenameResourceOperation ========================== |
254 | 254 |
255 RenameResourceOperation::RenameResourceOperation( | 255 RenameResourceOperation::RenameResourceOperation( |
256 OperationRunner* runner, | 256 RequestSender* runner, |
257 net::URLRequestContextGetter* url_request_context_getter, | 257 net::URLRequestContextGetter* url_request_context_getter, |
258 const DriveApiUrlGenerator& url_generator, | 258 const DriveApiUrlGenerator& url_generator, |
259 const std::string& resource_id, | 259 const std::string& resource_id, |
260 const std::string& new_name, | 260 const std::string& new_name, |
261 const EntryActionCallback& callback) | 261 const EntryActionCallback& callback) |
262 : EntryActionRequest(runner, url_request_context_getter, callback), | 262 : EntryActionRequest(runner, url_request_context_getter, callback), |
263 url_generator_(url_generator), | 263 url_generator_(url_generator), |
264 resource_id_(resource_id), | 264 resource_id_(resource_id), |
265 new_name_(new_name) { | 265 new_name_(new_name) { |
266 DCHECK(!callback.is_null()); | 266 DCHECK(!callback.is_null()); |
(...skipping 25 matching lines...) Expand all Loading... |
292 base::JSONWriter::Write(&root, upload_content); | 292 base::JSONWriter::Write(&root, upload_content); |
293 | 293 |
294 DVLOG(1) << "RenameResource data: " << *upload_content_type << ", [" | 294 DVLOG(1) << "RenameResource data: " << *upload_content_type << ", [" |
295 << *upload_content << "]"; | 295 << *upload_content << "]"; |
296 return true; | 296 return true; |
297 } | 297 } |
298 | 298 |
299 //=========================== TouchResourceOperation =========================== | 299 //=========================== TouchResourceOperation =========================== |
300 | 300 |
301 TouchResourceOperation::TouchResourceOperation( | 301 TouchResourceOperation::TouchResourceOperation( |
302 OperationRunner* runner, | 302 RequestSender* runner, |
303 net::URLRequestContextGetter* url_request_context_getter, | 303 net::URLRequestContextGetter* url_request_context_getter, |
304 const DriveApiUrlGenerator& url_generator, | 304 const DriveApiUrlGenerator& url_generator, |
305 const std::string& resource_id, | 305 const std::string& resource_id, |
306 const base::Time& modified_date, | 306 const base::Time& modified_date, |
307 const base::Time& last_viewed_by_me_date, | 307 const base::Time& last_viewed_by_me_date, |
308 const FileResourceCallback& callback) | 308 const FileResourceCallback& callback) |
309 : GetDataRequest(runner, url_request_context_getter, | 309 : GetDataRequest(runner, url_request_context_getter, |
310 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 310 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
311 url_generator_(url_generator), | 311 url_generator_(url_generator), |
312 resource_id_(resource_id), | 312 resource_id_(resource_id), |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
345 base::JSONWriter::Write(&root, upload_content); | 345 base::JSONWriter::Write(&root, upload_content); |
346 | 346 |
347 DVLOG(1) << "TouchResource data: " << *upload_content_type << ", [" | 347 DVLOG(1) << "TouchResource data: " << *upload_content_type << ", [" |
348 << *upload_content << "]"; | 348 << *upload_content << "]"; |
349 return true; | 349 return true; |
350 } | 350 } |
351 | 351 |
352 //=========================== CopyResourceOperation ============================ | 352 //=========================== CopyResourceOperation ============================ |
353 | 353 |
354 CopyResourceOperation::CopyResourceOperation( | 354 CopyResourceOperation::CopyResourceOperation( |
355 OperationRunner* runner, | 355 RequestSender* runner, |
356 net::URLRequestContextGetter* url_request_context_getter, | 356 net::URLRequestContextGetter* url_request_context_getter, |
357 const DriveApiUrlGenerator& url_generator, | 357 const DriveApiUrlGenerator& url_generator, |
358 const std::string& resource_id, | 358 const std::string& resource_id, |
359 const std::string& parent_resource_id, | 359 const std::string& parent_resource_id, |
360 const std::string& new_name, | 360 const std::string& new_name, |
361 const FileResourceCallback& callback) | 361 const FileResourceCallback& callback) |
362 : GetDataRequest(runner, url_request_context_getter, | 362 : GetDataRequest(runner, url_request_context_getter, |
363 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 363 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
364 url_generator_(url_generator), | 364 url_generator_(url_generator), |
365 resource_id_(resource_id), | 365 resource_id_(resource_id), |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
398 base::JSONWriter::Write(&root, upload_content); | 398 base::JSONWriter::Write(&root, upload_content); |
399 | 399 |
400 DVLOG(1) << "CopyResource data: " << *upload_content_type << ", [" | 400 DVLOG(1) << "CopyResource data: " << *upload_content_type << ", [" |
401 << *upload_content << "]"; | 401 << *upload_content << "]"; |
402 return true; | 402 return true; |
403 } | 403 } |
404 | 404 |
405 //=========================== TrashResourceOperation =========================== | 405 //=========================== TrashResourceOperation =========================== |
406 | 406 |
407 TrashResourceOperation::TrashResourceOperation( | 407 TrashResourceOperation::TrashResourceOperation( |
408 OperationRunner* runner, | 408 RequestSender* runner, |
409 net::URLRequestContextGetter* url_request_context_getter, | 409 net::URLRequestContextGetter* url_request_context_getter, |
410 const DriveApiUrlGenerator& url_generator, | 410 const DriveApiUrlGenerator& url_generator, |
411 const std::string& resource_id, | 411 const std::string& resource_id, |
412 const EntryActionCallback& callback) | 412 const EntryActionCallback& callback) |
413 : EntryActionRequest(runner, url_request_context_getter, callback), | 413 : EntryActionRequest(runner, url_request_context_getter, callback), |
414 url_generator_(url_generator), | 414 url_generator_(url_generator), |
415 resource_id_(resource_id) { | 415 resource_id_(resource_id) { |
416 DCHECK(!callback.is_null()); | 416 DCHECK(!callback.is_null()); |
417 } | 417 } |
418 | 418 |
419 TrashResourceOperation::~TrashResourceOperation() {} | 419 TrashResourceOperation::~TrashResourceOperation() {} |
420 | 420 |
421 GURL TrashResourceOperation::GetURL() const { | 421 GURL TrashResourceOperation::GetURL() const { |
422 return url_generator_.GetFileTrashUrl(resource_id_); | 422 return url_generator_.GetFileTrashUrl(resource_id_); |
423 } | 423 } |
424 | 424 |
425 net::URLFetcher::RequestType TrashResourceOperation::GetRequestType() const { | 425 net::URLFetcher::RequestType TrashResourceOperation::GetRequestType() const { |
426 return net::URLFetcher::POST; | 426 return net::URLFetcher::POST; |
427 } | 427 } |
428 | 428 |
429 //========================== InsertResourceOperation =========================== | 429 //========================== InsertResourceOperation =========================== |
430 | 430 |
431 InsertResourceOperation::InsertResourceOperation( | 431 InsertResourceOperation::InsertResourceOperation( |
432 OperationRunner* runner, | 432 RequestSender* runner, |
433 net::URLRequestContextGetter* url_request_context_getter, | 433 net::URLRequestContextGetter* url_request_context_getter, |
434 const DriveApiUrlGenerator& url_generator, | 434 const DriveApiUrlGenerator& url_generator, |
435 const std::string& parent_resource_id, | 435 const std::string& parent_resource_id, |
436 const std::string& resource_id, | 436 const std::string& resource_id, |
437 const EntryActionCallback& callback) | 437 const EntryActionCallback& callback) |
438 : EntryActionRequest(runner, url_request_context_getter, callback), | 438 : EntryActionRequest(runner, url_request_context_getter, callback), |
439 url_generator_(url_generator), | 439 url_generator_(url_generator), |
440 parent_resource_id_(parent_resource_id), | 440 parent_resource_id_(parent_resource_id), |
441 resource_id_(resource_id) { | 441 resource_id_(resource_id) { |
442 DCHECK(!callback.is_null()); | 442 DCHECK(!callback.is_null()); |
(...skipping 18 matching lines...) Expand all Loading... |
461 base::JSONWriter::Write(&root, upload_content); | 461 base::JSONWriter::Write(&root, upload_content); |
462 | 462 |
463 DVLOG(1) << "InsertResource data: " << *upload_content_type << ", [" | 463 DVLOG(1) << "InsertResource data: " << *upload_content_type << ", [" |
464 << *upload_content << "]"; | 464 << *upload_content << "]"; |
465 return true; | 465 return true; |
466 } | 466 } |
467 | 467 |
468 //========================== DeleteResourceOperation =========================== | 468 //========================== DeleteResourceOperation =========================== |
469 | 469 |
470 DeleteResourceOperation::DeleteResourceOperation( | 470 DeleteResourceOperation::DeleteResourceOperation( |
471 OperationRunner* runner, | 471 RequestSender* runner, |
472 net::URLRequestContextGetter* url_request_context_getter, | 472 net::URLRequestContextGetter* url_request_context_getter, |
473 const DriveApiUrlGenerator& url_generator, | 473 const DriveApiUrlGenerator& url_generator, |
474 const std::string& parent_resource_id, | 474 const std::string& parent_resource_id, |
475 const std::string& resource_id, | 475 const std::string& resource_id, |
476 const EntryActionCallback& callback) | 476 const EntryActionCallback& callback) |
477 : EntryActionRequest(runner, url_request_context_getter, callback), | 477 : EntryActionRequest(runner, url_request_context_getter, callback), |
478 url_generator_(url_generator), | 478 url_generator_(url_generator), |
479 parent_resource_id_(parent_resource_id), | 479 parent_resource_id_(parent_resource_id), |
480 resource_id_(resource_id) { | 480 resource_id_(resource_id) { |
481 DCHECK(!callback.is_null()); | 481 DCHECK(!callback.is_null()); |
482 } | 482 } |
483 | 483 |
484 DeleteResourceOperation::~DeleteResourceOperation() {} | 484 DeleteResourceOperation::~DeleteResourceOperation() {} |
485 | 485 |
486 GURL DeleteResourceOperation::GetURL() const { | 486 GURL DeleteResourceOperation::GetURL() const { |
487 return url_generator_.GetChildrenUrlForRemoval( | 487 return url_generator_.GetChildrenUrlForRemoval( |
488 parent_resource_id_, resource_id_); | 488 parent_resource_id_, resource_id_); |
489 } | 489 } |
490 | 490 |
491 net::URLFetcher::RequestType DeleteResourceOperation::GetRequestType() const { | 491 net::URLFetcher::RequestType DeleteResourceOperation::GetRequestType() const { |
492 return net::URLFetcher::DELETE_REQUEST; | 492 return net::URLFetcher::DELETE_REQUEST; |
493 } | 493 } |
494 | 494 |
495 //======================= InitiateUploadNewFileOperation ======================= | 495 //======================= InitiateUploadNewFileOperation ======================= |
496 | 496 |
497 InitiateUploadNewFileOperation::InitiateUploadNewFileOperation( | 497 InitiateUploadNewFileOperation::InitiateUploadNewFileOperation( |
498 OperationRunner* runner, | 498 RequestSender* runner, |
499 net::URLRequestContextGetter* url_request_context_getter, | 499 net::URLRequestContextGetter* url_request_context_getter, |
500 const DriveApiUrlGenerator& url_generator, | 500 const DriveApiUrlGenerator& url_generator, |
501 const base::FilePath& drive_file_path, | 501 const base::FilePath& drive_file_path, |
502 const std::string& content_type, | 502 const std::string& content_type, |
503 int64 content_length, | 503 int64 content_length, |
504 const std::string& parent_resource_id, | 504 const std::string& parent_resource_id, |
505 const std::string& title, | 505 const std::string& title, |
506 const InitiateUploadCallback& callback) | 506 const InitiateUploadCallback& callback) |
507 : InitiateUploadRequestBase(runner, | 507 : InitiateUploadRequestBase(runner, |
508 url_request_context_getter, | 508 url_request_context_getter, |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
549 base::JSONWriter::Write(&root, upload_content); | 549 base::JSONWriter::Write(&root, upload_content); |
550 | 550 |
551 DVLOG(1) << "InitiateUploadNewFile data: " << *upload_content_type << ", [" | 551 DVLOG(1) << "InitiateUploadNewFile data: " << *upload_content_type << ", [" |
552 << *upload_content << "]"; | 552 << *upload_content << "]"; |
553 return true; | 553 return true; |
554 } | 554 } |
555 | 555 |
556 //===================== InitiateUploadExistingFileOperation ==================== | 556 //===================== InitiateUploadExistingFileOperation ==================== |
557 | 557 |
558 InitiateUploadExistingFileOperation::InitiateUploadExistingFileOperation( | 558 InitiateUploadExistingFileOperation::InitiateUploadExistingFileOperation( |
559 OperationRunner* runner, | 559 RequestSender* runner, |
560 net::URLRequestContextGetter* url_request_context_getter, | 560 net::URLRequestContextGetter* url_request_context_getter, |
561 const DriveApiUrlGenerator& url_generator, | 561 const DriveApiUrlGenerator& url_generator, |
562 const base::FilePath& drive_file_path, | 562 const base::FilePath& drive_file_path, |
563 const std::string& content_type, | 563 const std::string& content_type, |
564 int64 content_length, | 564 int64 content_length, |
565 const std::string& resource_id, | 565 const std::string& resource_id, |
566 const std::string& etag, | 566 const std::string& etag, |
567 const InitiateUploadCallback& callback) | 567 const InitiateUploadCallback& callback) |
568 : InitiateUploadRequestBase(runner, | 568 : InitiateUploadRequestBase(runner, |
569 url_request_context_getter, | 569 url_request_context_getter, |
(...skipping 21 matching lines...) Expand all Loading... |
591 InitiateUploadExistingFileOperation::GetExtraRequestHeaders() const { | 591 InitiateUploadExistingFileOperation::GetExtraRequestHeaders() const { |
592 std::vector<std::string> headers( | 592 std::vector<std::string> headers( |
593 InitiateUploadRequestBase::GetExtraRequestHeaders()); | 593 InitiateUploadRequestBase::GetExtraRequestHeaders()); |
594 headers.push_back(util::GenerateIfMatchHeader(etag_)); | 594 headers.push_back(util::GenerateIfMatchHeader(etag_)); |
595 return headers; | 595 return headers; |
596 } | 596 } |
597 | 597 |
598 //============================ ResumeUploadOperation =========================== | 598 //============================ ResumeUploadOperation =========================== |
599 | 599 |
600 ResumeUploadOperation::ResumeUploadOperation( | 600 ResumeUploadOperation::ResumeUploadOperation( |
601 OperationRunner* runner, | 601 RequestSender* runner, |
602 net::URLRequestContextGetter* url_request_context_getter, | 602 net::URLRequestContextGetter* url_request_context_getter, |
603 const base::FilePath& drive_file_path, | 603 const base::FilePath& drive_file_path, |
604 const GURL& upload_location, | 604 const GURL& upload_location, |
605 int64 start_position, | 605 int64 start_position, |
606 int64 end_position, | 606 int64 end_position, |
607 int64 content_length, | 607 int64 content_length, |
608 const std::string& content_type, | 608 const std::string& content_type, |
609 const base::FilePath& local_file_path, | 609 const base::FilePath& local_file_path, |
610 const UploadRangeCallback& callback, | 610 const UploadRangeCallback& callback, |
611 const ProgressCallback& progress_callback) | 611 const ProgressCallback& progress_callback) |
(...skipping 20 matching lines...) Expand all Loading... |
632 | 632 |
633 void ResumeUploadOperation::OnURLFetchUploadProgress( | 633 void ResumeUploadOperation::OnURLFetchUploadProgress( |
634 const net::URLFetcher* source, int64 current, int64 total) { | 634 const net::URLFetcher* source, int64 current, int64 total) { |
635 if (!progress_callback_.is_null()) | 635 if (!progress_callback_.is_null()) |
636 progress_callback_.Run(current, total); | 636 progress_callback_.Run(current, total); |
637 } | 637 } |
638 | 638 |
639 //========================== GetUploadStatusOperation ========================== | 639 //========================== GetUploadStatusOperation ========================== |
640 | 640 |
641 GetUploadStatusOperation::GetUploadStatusOperation( | 641 GetUploadStatusOperation::GetUploadStatusOperation( |
642 OperationRunner* runner, | 642 RequestSender* runner, |
643 net::URLRequestContextGetter* url_request_context_getter, | 643 net::URLRequestContextGetter* url_request_context_getter, |
644 const base::FilePath& drive_file_path, | 644 const base::FilePath& drive_file_path, |
645 const GURL& upload_url, | 645 const GURL& upload_url, |
646 int64 content_length, | 646 int64 content_length, |
647 const UploadRangeCallback& callback) | 647 const UploadRangeCallback& callback) |
648 : GetUploadStatusRequestBase(runner, | 648 : GetUploadStatusRequestBase(runner, |
649 url_request_context_getter, | 649 url_request_context_getter, |
650 drive_file_path, | 650 drive_file_path, |
651 upload_url, | 651 upload_url, |
652 content_length), | 652 content_length), |
653 callback_(callback) { | 653 callback_(callback) { |
654 DCHECK(!callback.is_null()); | 654 DCHECK(!callback.is_null()); |
655 } | 655 } |
656 | 656 |
657 GetUploadStatusOperation::~GetUploadStatusOperation() {} | 657 GetUploadStatusOperation::~GetUploadStatusOperation() {} |
658 | 658 |
659 void GetUploadStatusOperation::OnRangeRequestComplete( | 659 void GetUploadStatusOperation::OnRangeRequestComplete( |
660 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { | 660 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { |
661 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); | 661 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); |
662 } | 662 } |
663 | 663 |
664 } // namespace drive | 664 } // namespace drive |
665 } // namespace google_apis | 665 } // namespace google_apis |
OLD | NEW |