| 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/drive/drive_api_service.h" | 5 #include "chrome/browser/drive/drive_api_service.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 507 if (!last_viewed_by_me.is_null()) { | 507 if (!last_viewed_by_me.is_null()) { |
| 508 // Need to set updateViewedDate to false, otherwise the lastViewedByMeDate | 508 // Need to set updateViewedDate to false, otherwise the lastViewedByMeDate |
| 509 // will be set to the request time (not the specified time via request). | 509 // will be set to the request time (not the specified time via request). |
| 510 request->set_update_viewed_date(false); | 510 request->set_update_viewed_date(false); |
| 511 request->set_last_viewed_by_me_date(last_viewed_by_me); | 511 request->set_last_viewed_by_me_date(last_viewed_by_me); |
| 512 } | 512 } |
| 513 request->set_fields(kFileResourceFields); | 513 request->set_fields(kFileResourceFields); |
| 514 return sender_->StartRequestWithRetry(request); | 514 return sender_->StartRequestWithRetry(request); |
| 515 } | 515 } |
| 516 | 516 |
| 517 CancelCallback DriveAPIService::RenameResource( | |
| 518 const std::string& resource_id, | |
| 519 const std::string& new_title, | |
| 520 const EntryActionCallback& callback) { | |
| 521 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | |
| 522 DCHECK(!callback.is_null()); | |
| 523 | |
| 524 FilesPatchRequest* request = new FilesPatchRequest( | |
| 525 sender_.get(), url_generator_, | |
| 526 base::Bind(&EntryActionCallbackAdapter, callback)); | |
| 527 request->set_file_id(resource_id); | |
| 528 request->set_title(new_title); | |
| 529 request->set_fields(kFileResourceFields); | |
| 530 return sender_->StartRequestWithRetry(request); | |
| 531 } | |
| 532 | |
| 533 CancelCallback DriveAPIService::AddResourceToDirectory( | 517 CancelCallback DriveAPIService::AddResourceToDirectory( |
| 534 const std::string& parent_resource_id, | 518 const std::string& parent_resource_id, |
| 535 const std::string& resource_id, | 519 const std::string& resource_id, |
| 536 const EntryActionCallback& callback) { | 520 const EntryActionCallback& callback) { |
| 537 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 521 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| 538 DCHECK(!callback.is_null()); | 522 DCHECK(!callback.is_null()); |
| 539 | 523 |
| 540 ChildrenInsertRequest* request = | 524 ChildrenInsertRequest* request = |
| 541 new ChildrenInsertRequest(sender_.get(), url_generator_, callback); | 525 new ChildrenInsertRequest(sender_.get(), url_generator_, callback); |
| 542 request->set_folder_id(parent_resource_id); | 526 request->set_folder_id(parent_resource_id); |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 746 if (CanSendRequest()) { | 730 if (CanSendRequest()) { |
| 747 FOR_EACH_OBSERVER( | 731 FOR_EACH_OBSERVER( |
| 748 DriveServiceObserver, observers_, OnReadyToSendRequests()); | 732 DriveServiceObserver, observers_, OnReadyToSendRequests()); |
| 749 } else if (!HasRefreshToken()) { | 733 } else if (!HasRefreshToken()) { |
| 750 FOR_EACH_OBSERVER( | 734 FOR_EACH_OBSERVER( |
| 751 DriveServiceObserver, observers_, OnRefreshTokenInvalid()); | 735 DriveServiceObserver, observers_, OnRefreshTokenInvalid()); |
| 752 } | 736 } |
| 753 } | 737 } |
| 754 | 738 |
| 755 } // namespace drive | 739 } // namespace drive |
| OLD | NEW |