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 "google_apis/drive/auth_service_interface.h" | 10 #include "google_apis/drive/auth_service_interface.h" |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
249 | 249 |
250 // Renames a document or collection identified by its |resource_id| | 250 // Renames a document or collection identified by its |resource_id| |
251 // to the UTF-8 encoded |new_title|. Upon completion, | 251 // to the UTF-8 encoded |new_title|. Upon completion, |
252 // invokes |callback| with results on the calling thread. | 252 // invokes |callback| with results on the calling thread. |
253 // |callback| must not be null. | 253 // |callback| must not be null. |
254 virtual google_apis::CancelCallback RenameResource( | 254 virtual google_apis::CancelCallback RenameResource( |
255 const std::string& resource_id, | 255 const std::string& resource_id, |
256 const std::string& new_title, | 256 const std::string& new_title, |
257 const google_apis::EntryActionCallback& callback) = 0; | 257 const google_apis::EntryActionCallback& callback) = 0; |
258 | 258 |
259 // Touches the resource with |resource_id|. | |
260 // Its modifiedDate and lastViewedByMeDate fields on the server will be | |
261 // updated to |modified_date| and |last_viewed_by_me_date| respectively. | |
262 // Upon completion, invokes |callback| with the updated resource data. | |
263 // |modified_date|, |last_viewed_by_me_date| and |callback| must not be null. | |
264 virtual google_apis::CancelCallback TouchResource( | |
265 const std::string& resource_id, | |
266 const base::Time& modified_date, | |
267 const base::Time& last_viewed_by_me_date, | |
268 const google_apis::GetResourceEntryCallback& callback) = 0; | |
269 | |
270 // Adds a resource (document, file, or collection) identified by its | 259 // Adds a resource (document, file, or collection) identified by its |
271 // |resource_id| to a collection represented by the |parent_resource_id|. | 260 // |resource_id| to a collection represented by the |parent_resource_id|. |
272 // Upon completion, invokes |callback| with results on the calling thread. | 261 // Upon completion, invokes |callback| with results on the calling thread. |
273 // |callback| must not be null. | 262 // |callback| must not be null. |
274 virtual google_apis::CancelCallback AddResourceToDirectory( | 263 virtual google_apis::CancelCallback AddResourceToDirectory( |
275 const std::string& parent_resource_id, | 264 const std::string& parent_resource_id, |
276 const std::string& resource_id, | 265 const std::string& resource_id, |
277 const google_apis::EntryActionCallback& callback) = 0; | 266 const google_apis::EntryActionCallback& callback) = 0; |
278 | 267 |
279 // Removes a resource (document, file, collection) identified by its | 268 // Removes a resource (document, file, collection) identified by its |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
385 // | 374 // |
386 // |callback| must not be null. | 375 // |callback| must not be null. |
387 virtual google_apis::CancelCallback GetRemainingResourceList( | 376 virtual google_apis::CancelCallback GetRemainingResourceList( |
388 const GURL& next_link, | 377 const GURL& next_link, |
389 const google_apis::GetResourceListCallback& callback) = 0; | 378 const google_apis::GetResourceListCallback& callback) = 0; |
390 }; | 379 }; |
391 | 380 |
392 } // namespace drive | 381 } // namespace drive |
393 | 382 |
394 #endif // CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ | 383 #endif // CHROME_BROWSER_DRIVE_DRIVE_SERVICE_INTERFACE_H_ |
OLD | NEW |