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