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