dummy_drive_service.cc 7.9 KB

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