OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ | 5 #ifndef CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ |
6 #define CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ | 6 #define CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "chrome/browser/google_apis/base_requests.h" | 10 #include "chrome/browser/google_apis/base_requests.h" |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
242 // Upon completion, invokes |callback| and passes newly created entry on | 242 // Upon completion, invokes |callback| and passes newly created entry on |
243 // the calling thread. | 243 // the calling thread. |
244 // This function cannot be named as "CreateDirectory" as it conflicts with | 244 // This function cannot be named as "CreateDirectory" as it conflicts with |
245 // a macro on Windows. | 245 // a macro on Windows. |
246 // |callback| must not be null. | 246 // |callback| must not be null. |
247 virtual google_apis::CancelCallback AddNewDirectory( | 247 virtual google_apis::CancelCallback AddNewDirectory( |
248 const std::string& parent_resource_id, | 248 const std::string& parent_resource_id, |
249 const std::string& directory_name, | 249 const std::string& directory_name, |
250 const google_apis::GetResourceEntryCallback& callback) = 0; | 250 const google_apis::GetResourceEntryCallback& callback) = 0; |
251 | 251 |
252 // Downloads a file from |download_url|. The downloaded file will | 252 // Downloads a file with |resourced_id|. The downloaded file will |
253 // be stored at |local_cache_path| location. Upon completion, invokes | 253 // be stored at |local_cache_path| location. Upon completion, invokes |
254 // |download_action_callback| with results on the calling thread. | 254 // |download_action_callback| with results on the calling thread. |
255 // If |get_content_callback| is not empty, | 255 // If |get_content_callback| is not empty, |
256 // URLFetcherDelegate::OnURLFetchDownloadData will be called, which will in | 256 // URLFetcherDelegate::OnURLFetchDownloadData will be called, which will in |
257 // turn invoke |get_content_callback| on the calling thread. | 257 // turn invoke |get_content_callback| on the calling thread. |
258 // If |progress_callback| is not empty, it is invoked periodically when | 258 // If |progress_callback| is not empty, it is invoked periodically when |
259 // the download made some progress. | 259 // the download made some progress. |
260 // | 260 // |
261 // |download_action_callback| must not be null. | 261 // |download_action_callback| must not be null. |
262 // |get_content_callback| and |progress_callback| may be null. | 262 // |get_content_callback| and |progress_callback| may be null. |
263 virtual google_apis::CancelCallback DownloadFile( | 263 virtual google_apis::CancelCallback DownloadFile( |
264 const base::FilePath& local_cache_path, | 264 const base::FilePath& local_cache_path, |
265 const GURL& download_url, | 265 const std::string& resource_id, |
266 const google_apis::DownloadActionCallback& download_action_callback, | 266 const google_apis::DownloadActionCallback& download_action_callback, |
267 const google_apis::GetContentCallback& get_content_callback, | 267 const google_apis::GetContentCallback& get_content_callback, |
268 const google_apis::ProgressCallback& progress_callback) = 0; | 268 const google_apis::ProgressCallback& progress_callback) = 0; |
269 | 269 |
270 // Initiates uploading of a new document/file. | 270 // Initiates uploading of a new document/file. |
271 // |content_type| and |content_length| should be the ones of the file to be | 271 // |content_type| and |content_length| should be the ones of the file to be |
272 // uploaded. | 272 // uploaded. |
273 // |callback| must not be null. | 273 // |callback| must not be null. |
274 virtual google_apis::CancelCallback InitiateUploadNewFile( | 274 virtual google_apis::CancelCallback InitiateUploadNewFile( |
275 const std::string& content_type, | 275 const std::string& content_type, |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
315 // the provided app. |callback| must not be null. | 315 // the provided app. |callback| must not be null. |
316 virtual google_apis::CancelCallback AuthorizeApp( | 316 virtual google_apis::CancelCallback AuthorizeApp( |
317 const std::string& resource_id, | 317 const std::string& resource_id, |
318 const std::string& app_id, | 318 const std::string& app_id, |
319 const google_apis::AuthorizeAppCallback& callback) = 0; | 319 const google_apis::AuthorizeAppCallback& callback) = 0; |
320 }; | 320 }; |
321 | 321 |
322 } // namespace drive | 322 } // namespace drive |
323 | 323 |
324 #endif // CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ | 324 #endif // CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ |
OLD | NEW |