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 "base/time/time.h" | 10 #include "base/time/time.h" |
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
283 // Upon completion, invokes |callback| with results on the calling thread. | 283 // Upon completion, invokes |callback| with results on the calling thread. |
284 // |callback| must not be null. | 284 // |callback| must not be null. |
285 virtual google_apis::CancelCallback UpdateResource( | 285 virtual google_apis::CancelCallback UpdateResource( |
286 const std::string& resource_id, | 286 const std::string& resource_id, |
287 const std::string& parent_resource_id, | 287 const std::string& parent_resource_id, |
288 const std::string& new_title, | 288 const std::string& new_title, |
289 const base::Time& last_modified, | 289 const base::Time& last_modified, |
290 const base::Time& last_viewed_by_me, | 290 const base::Time& last_viewed_by_me, |
291 const google_apis::FileResourceCallback& callback) = 0; | 291 const google_apis::FileResourceCallback& callback) = 0; |
292 | 292 |
293 // Renames a document or collection identified by its |resource_id| | |
294 // to the UTF-8 encoded |new_title|. Upon completion, | |
295 // invokes |callback| with results on the calling thread. | |
296 // |callback| must not be null. | |
297 virtual google_apis::CancelCallback RenameResource( | |
298 const std::string& resource_id, | |
299 const std::string& new_title, | |
300 const google_apis::EntryActionCallback& callback) = 0; | |
301 | |
302 // Adds a resource (document, file, or collection) identified by its | 293 // Adds a resource (document, file, or collection) identified by its |
303 // |resource_id| to a collection represented by the |parent_resource_id|. | 294 // |resource_id| to a collection represented by the |parent_resource_id|. |
304 // Upon completion, invokes |callback| with results on the calling thread. | 295 // Upon completion, invokes |callback| with results on the calling thread. |
305 // |callback| must not be null. | 296 // |callback| must not be null. |
306 virtual google_apis::CancelCallback AddResourceToDirectory( | 297 virtual google_apis::CancelCallback AddResourceToDirectory( |
307 const std::string& parent_resource_id, | 298 const std::string& parent_resource_id, |
308 const std::string& resource_id, | 299 const std::string& resource_id, |
309 const google_apis::EntryActionCallback& callback) = 0; | 300 const google_apis::EntryActionCallback& callback) = 0; |
310 | 301 |
311 // Removes a resource (document, file, collection) identified by its | 302 // Removes a resource (document, file, collection) identified by its |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
412 virtual google_apis::CancelCallback AddPermission( | 403 virtual google_apis::CancelCallback AddPermission( |
413 const std::string& resource_id, | 404 const std::string& resource_id, |
414 const std::string& email, | 405 const std::string& email, |
415 google_apis::drive::PermissionRole role, | 406 google_apis::drive::PermissionRole role, |
416 const google_apis::EntryActionCallback& callback) = 0; | 407 const google_apis::EntryActionCallback& callback) = 0; |
417 }; | 408 }; |
418 | 409 |
419 } // namespace drive | 410 } // namespace drive |
420 | 411 |
421 #endif // CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ | 412 #endif // CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ |
OLD | NEW |