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