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 774 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
785 DCHECK(!callback.is_null()); | 785 DCHECK(!callback.is_null()); |
786 | 786 |
787 FilesGetRequest* request = new FilesGetRequest( | 787 FilesGetRequest* request = new FilesGetRequest( |
788 sender_.get(), url_generator_, | 788 sender_.get(), url_generator_, |
789 base::Bind(&ExtractOpenUrlAndRun, app_id, callback)); | 789 base::Bind(&ExtractOpenUrlAndRun, app_id, callback)); |
790 request->set_file_id(resource_id); | 790 request->set_file_id(resource_id); |
791 request->set_fields(kFileResourceOpenWithLinksFields); | 791 request->set_fields(kFileResourceOpenWithLinksFields); |
792 return sender_->StartRequestWithRetry(request); | 792 return sender_->StartRequestWithRetry(request); |
793 } | 793 } |
794 | 794 |
| 795 CancelCallback DriveAPIService::UninstallApp( |
| 796 const std::string& app_id, |
| 797 const google_apis::EntryActionCallback& callback) { |
| 798 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| 799 DCHECK(!callback.is_null()); |
| 800 |
| 801 // TODO(kinaba) implement. |
| 802 NOTREACHED(); |
| 803 return CancelCallback(); |
| 804 } |
| 805 |
795 CancelCallback DriveAPIService::GetResourceListInDirectoryByWapi( | 806 CancelCallback DriveAPIService::GetResourceListInDirectoryByWapi( |
796 const std::string& directory_resource_id, | 807 const std::string& directory_resource_id, |
797 const google_apis::GetResourceListCallback& callback) { | 808 const google_apis::GetResourceListCallback& callback) { |
798 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 809 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
799 DCHECK(!directory_resource_id.empty()); | 810 DCHECK(!directory_resource_id.empty()); |
800 DCHECK(!callback.is_null()); | 811 DCHECK(!callback.is_null()); |
801 | 812 |
802 return sender_->StartRequestWithRetry( | 813 return sender_->StartRequestWithRetry( |
803 new GetResourceListRequest(sender_.get(), | 814 new GetResourceListRequest(sender_.get(), |
804 wapi_url_generator_, | 815 wapi_url_generator_, |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
865 if (CanSendRequest()) { | 876 if (CanSendRequest()) { |
866 FOR_EACH_OBSERVER( | 877 FOR_EACH_OBSERVER( |
867 DriveServiceObserver, observers_, OnReadyToSendRequests()); | 878 DriveServiceObserver, observers_, OnReadyToSendRequests()); |
868 } else if (!HasRefreshToken()) { | 879 } else if (!HasRefreshToken()) { |
869 FOR_EACH_OBSERVER( | 880 FOR_EACH_OBSERVER( |
870 DriveServiceObserver, observers_, OnRefreshTokenInvalid()); | 881 DriveServiceObserver, observers_, OnRefreshTokenInvalid()); |
871 } | 882 } |
872 } | 883 } |
873 | 884 |
874 } // namespace drive | 885 } // namespace drive |
OLD | NEW |