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 9using google_apis::AboutResourceCallback; 10using google_apis::AppListCallback; 11using google_apis::AuthStatusCallback; 12using google_apis::AuthorizeAppCallback; 13using google_apis::CancelCallback; 14using google_apis::ChangeListCallback; 15using google_apis::DownloadActionCallback; 16using google_apis::EntryActionCallback; 17using google_apis::FileListCallback; 18using google_apis::FileResourceCallback; 19using google_apis::GetContentCallback; 20using google_apis::GetShareUrlCallback; 21using google_apis::InitiateUploadCallback; 22using google_apis::ProgressCallback; 23using google_apis::drive::UploadRangeCallback; 24 25namespace drive { 26 27DummyDriveService::DummyDriveService() {} 28 29DummyDriveService::~DummyDriveService() {} 30 31void DummyDriveService::Initialize(const std::string& account_id) {} 32 33void DummyDriveService::AddObserver(DriveServiceObserver* observer) {} 34 35void DummyDriveService::RemoveObserver(DriveServiceObserver* observer) {} 36 37bool DummyDriveService::CanSendRequest() const { return true; } 38 39bool DummyDriveService::HasAccessToken() const { return true; } 40 41void DummyDriveService::RequestAccessToken(const AuthStatusCallback& callback) { 42 callback.Run(google_apis::HTTP_NOT_MODIFIED, "fake_access_token"); 43} 44 45bool DummyDriveService::HasRefreshToken() const { return true; } 46 47void DummyDriveService::ClearAccessToken() { } 48 49void DummyDriveService::ClearRefreshToken() { } 50 51std::string DummyDriveService::GetRootResourceId() const { 52 return "dummy_root"; 53} 54 55CancelCallback DummyDriveService::GetAllFileList( 56 const FileListCallback& callback) { return CancelCallback(); } 57 58CancelCallback DummyDriveService::GetFileListInDirectory( 59 const std::string& directory_resource_id, 60 const FileListCallback& callback) { return CancelCallback(); } 61 62CancelCallback DummyDriveService::Search( 63 const std::string& search_query, 64 const FileListCallback& callback) { return CancelCallback(); } 65 66CancelCallback DummyDriveService::SearchByTitle( 67 const std::string& title, 68 const std::string& directory_resource_id, 69 const FileListCallback& callback) { return CancelCallback(); } 70 71CancelCallback DummyDriveService::GetChangeList( 72 int64 start_changestamp, 73 const ChangeListCallback& callback) { return CancelCallback(); } 74 75CancelCallback DummyDriveService::GetRemainingChangeList( 76 const GURL& next_link, 77 const ChangeListCallback& callback) { return CancelCallback(); } 78 79CancelCallback DummyDriveService::GetRemainingFileList( 80 const GURL& next_link, 81 const FileListCallback& callback) { return CancelCallback(); } 82 83CancelCallback DummyDriveService::GetFileResource( 84 const std::string& resource_id, 85 const FileResourceCallback& callback) { return CancelCallback(); } 86 87CancelCallback DummyDriveService::GetShareUrl( 88 const std::string& resource_id, 89 const GURL& embed_origin, 90 const GetShareUrlCallback& callback) { return CancelCallback(); } 91 92CancelCallback DummyDriveService::GetAboutResource( 93 const AboutResourceCallback& callback) { return CancelCallback(); } 94 95CancelCallback DummyDriveService::GetAppList( 96 const AppListCallback& callback) { return CancelCallback(); } 97 98CancelCallback DummyDriveService::DeleteResource( 99 const std::string& resource_id, 100 const std::string& etag, 101 const EntryActionCallback& callback) { return CancelCallback(); } 102 103CancelCallback DummyDriveService::TrashResource( 104 const std::string& resource_id, 105 const EntryActionCallback& callback) { return CancelCallback(); } 106 107CancelCallback 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 114CancelCallback 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 121CancelCallback 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 131CancelCallback DummyDriveService::AddResourceToDirectory( 132 const std::string& parent_resource_id, 133 const std::string& resource_id, 134 const EntryActionCallback& callback) { return CancelCallback(); } 135 136CancelCallback DummyDriveService::RemoveResourceFromDirectory( 137 const std::string& parent_resource_id, 138 const std::string& resource_id, 139 const EntryActionCallback& callback) { return CancelCallback(); } 140 141CancelCallback 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 147CancelCallback 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 155CancelCallback 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 162CancelCallback 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 172CancelCallback DummyDriveService::GetUploadStatus( 173 const GURL& upload_url, 174 int64 content_length, 175 const UploadRangeCallback& callback) { return CancelCallback(); } 176 177CancelCallback DummyDriveService::AuthorizeApp( 178 const std::string& resource_id, 179 const std::string& app_id, 180 const AuthorizeAppCallback& callback) { return CancelCallback(); } 181 182CancelCallback DummyDriveService::UninstallApp( 183 const std::string& app_id, 184 const EntryActionCallback& callback) { return CancelCallback(); } 185 186CancelCallback 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