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 3 // found in the LICENSE file. 4 5 #include "chrome/browser/drive/dummy_drive_service.h" 6 7 #include "base/bind.h" 8 9 using google_apis::AboutResourceCallback; 10 using google_apis::AppListCallback; 11 using google_apis::AuthStatusCallback; 12 using google_apis::AuthorizeAppCallback; 13 using google_apis::CancelCallback; 14 using google_apis::ChangeListCallback; 15 using google_apis::DownloadActionCallback; 16 using google_apis::EntryActionCallback; 17 using google_apis::FileListCallback; 18 using google_apis::FileResourceCallback; 19 using google_apis::GetContentCallback; 20 using google_apis::GetShareUrlCallback; 21 using google_apis::InitiateUploadCallback; 22 using google_apis::ProgressCallback; 23 using google_apis::drive::UploadRangeCallback; 24 25 namespace drive { 26 27 DummyDriveService::DummyDriveService() {} 28 29 DummyDriveService::~DummyDriveService() {} 30 31 void DummyDriveService::Initialize(const std::string& account_id) {} 32 33 void DummyDriveService::AddObserver(DriveServiceObserver* observer) {} 34 35 void DummyDriveService::RemoveObserver(DriveServiceObserver* observer) {} 36 37 bool DummyDriveService::CanSendRequest() const { return true; } 38 39 bool DummyDriveService::HasAccessToken() const { return true; } 40 41 void DummyDriveService::RequestAccessToken(const AuthStatusCallback& callback) { 42 callback.Run(google_apis::HTTP_NOT_MODIFIED, "fake_access_token"); 43 } 44 45 bool DummyDriveService::HasRefreshToken() const { return true; } 46 47 void DummyDriveService::ClearAccessToken() { } 48 49 void DummyDriveService::ClearRefreshToken() { } 50 51 std::string DummyDriveService::GetRootResourceId() const { 52 return "dummy_root"; 53 } 54 55 CancelCallback DummyDriveService::GetAllFileList( 56 const FileListCallback& callback) { return CancelCallback(); } 57 58 CancelCallback DummyDriveService::GetFileListInDirectory( 59 const std::string& directory_resource_id, 60 const FileListCallback& callback) { return CancelCallback(); } 61 62 CancelCallback DummyDriveService::Search( 63 const std::string& search_query, 64 const FileListCallback& callback) { return CancelCallback(); } 65 66 CancelCallback DummyDriveService::SearchByTitle( 67 const std::string& title, 68 const std::string& directory_resource_id, 69 const FileListCallback& callback) { return CancelCallback(); } 70 71 CancelCallback DummyDriveService::GetChangeList( 72 int64 start_changestamp, 73 const ChangeListCallback& callback) { return CancelCallback(); } 74 75 CancelCallback DummyDriveService::GetRemainingChangeList( 76 const GURL& next_link, 77 const ChangeListCallback& callback) { return CancelCallback(); } 78 79 CancelCallback DummyDriveService::GetRemainingFileList( 80 const GURL& next_link, 81 const FileListCallback& callback) { return CancelCallback(); } 82 83 CancelCallback DummyDriveService::GetFileResource( 84 const std::string& resource_id, 85 const FileResourceCallback& callback) { return CancelCallback(); } 86 87 CancelCallback DummyDriveService::GetShareUrl( 88 const std::string& resource_id, 89 const GURL& embed_origin, 90 const GetShareUrlCallback& callback) { return CancelCallback(); } 91 92 CancelCallback DummyDriveService::GetAboutResource( 93 const AboutResourceCallback& callback) { return CancelCallback(); } 94 95 CancelCallback DummyDriveService::GetAppList( 96 const AppListCallback& callback) { return CancelCallback(); } 97 98 CancelCallback DummyDriveService::DeleteResource( 99 const std::string& resource_id, 100 const std::string& etag, 101 const EntryActionCallback& callback) { return CancelCallback(); } 102 103 CancelCallback DummyDriveService::TrashResource( 104 const std::string& resource_id, 105 const EntryActionCallback& callback) { return CancelCallback(); } 106 107 CancelCallback DummyDriveService::DownloadFile( 108 const base::FilePath& local_cache_path, 109 const std::string& resource_id, 110 const DownloadActionCallback& download_action_callback, 111 const GetContentCallback& get_content_callback, 112 const ProgressCallback& progress_callback) { return CancelCallback(); } 113 114 CancelCallback DummyDriveService::CopyResource( 115 const std::string& resource_id, 116 const std::string& parent_resource_id, 117 const std::string& new_title, 118 const base::Time& last_modified, 119 const FileResourceCallback& callback) { return CancelCallback(); } 120 121 CancelCallback DummyDriveService::UpdateResource( 122 const std::string& resource_id, 123 const std::string& parent_resource_id, 124 const std::string& new_title, 125 const base::Time& last_modified, 126 const base::Time& last_viewed_by_me, 127 const google_apis::FileResourceCallback& callback) { 128 return CancelCallback(); 129 } 130 131 CancelCallback DummyDriveService::AddResourceToDirectory( 132 const std::string& parent_resource_id, 133 const std::string& resource_id, 134 const EntryActionCallback& callback) { return CancelCallback(); } 135 136 CancelCallback DummyDriveService::RemoveResourceFromDirectory( 137 const std::string& parent_resource_id, 138 const std::string& resource_id, 139 const EntryActionCallback& callback) { return CancelCallback(); } 140 141 CancelCallback DummyDriveService::AddNewDirectory( 142 const std::string& parent_resource_id, 143 const std::string& directory_title, 144 const AddNewDirectoryOptions& options, 145 const FileResourceCallback& callback) { return CancelCallback(); } 146 147 CancelCallback DummyDriveService::InitiateUploadNewFile( 148 const std::string& content_type, 149 int64 content_length, 150 const std::string& parent_resource_id, 151 const std::string& title, 152 const InitiateUploadNewFileOptions& options, 153 const InitiateUploadCallback& callback) { return CancelCallback(); } 154 155 CancelCallback DummyDriveService::InitiateUploadExistingFile( 156 const std::string& content_type, 157 int64 content_length, 158 const std::string& resource_id, 159 const InitiateUploadExistingFileOptions& options, 160 const InitiateUploadCallback& callback) { return CancelCallback(); } 161 162 CancelCallback DummyDriveService::ResumeUpload( 163 const GURL& upload_url, 164 int64 start_position, 165 int64 end_position, 166 int64 content_length, 167 const std::string& content_type, 168 const base::FilePath& local_file_path, 169 const UploadRangeCallback& callback, 170 const ProgressCallback& progress_callback) { return CancelCallback(); } 171 172 CancelCallback DummyDriveService::GetUploadStatus( 173 const GURL& upload_url, 174 int64 content_length, 175 const UploadRangeCallback& callback) { return CancelCallback(); } 176 177 CancelCallback DummyDriveService::AuthorizeApp( 178 const std::string& resource_id, 179 const std::string& app_id, 180 const AuthorizeAppCallback& callback) { return CancelCallback(); } 181 182 CancelCallback DummyDriveService::UninstallApp( 183 const std::string& app_id, 184 const EntryActionCallback& callback) { return CancelCallback(); } 185 186 CancelCallback DummyDriveService::AddPermission( 187 const std::string& resource_id, 188 const std::string& email, 189 google_apis::drive::PermissionRole role, 190 const EntryActionCallback& callback) { return CancelCallback(); } 191 192 } // namespace drive 193