Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(35)

Side by Side Diff: components/drive/service/drive_service_interface.h

Issue 1546143002: Switch to standard integer types in components/, part 1 of 4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 COMPONENTS_DRIVE_SERVICE_DRIVE_SERVICE_INTERFACE_H_ 5 #ifndef COMPONENTS_DRIVE_SERVICE_DRIVE_SERVICE_INTERFACE_H_
6 #define COMPONENTS_DRIVE_SERVICE_DRIVE_SERVICE_INTERFACE_H_ 6 #define COMPONENTS_DRIVE_SERVICE_DRIVE_SERVICE_INTERFACE_H_
7 7
8 #include <stdint.h>
9
8 #include <string> 10 #include <string>
9 11
10 #include "base/time/time.h" 12 #include "base/time/time.h"
11 #include "google_apis/drive/auth_service_interface.h" 13 #include "google_apis/drive/auth_service_interface.h"
12 #include "google_apis/drive/base_requests.h" 14 #include "google_apis/drive/base_requests.h"
13 #include "google_apis/drive/drive_api_requests.h" 15 #include "google_apis/drive/drive_api_requests.h"
14 #include "google_apis/drive/drive_common_callbacks.h" 16 #include "google_apis/drive/drive_common_callbacks.h"
15 17
16 namespace base { 18 namespace base {
17 class Time; 19 class Time;
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 class DriveServiceBatchOperationsInterface { 108 class DriveServiceBatchOperationsInterface {
107 public: 109 public:
108 virtual ~DriveServiceBatchOperationsInterface() {} 110 virtual ~DriveServiceBatchOperationsInterface() {}
109 111
110 // Uploads a file by a single request with multipart body. It's more efficient 112 // Uploads a file by a single request with multipart body. It's more efficient
111 // for small files than using |InitiateUploadNewFile| and |ResumeUpload|. 113 // for small files than using |InitiateUploadNewFile| and |ResumeUpload|.
112 // |content_type| and |content_length| should be the ones of the file to be 114 // |content_type| and |content_length| should be the ones of the file to be
113 // uploaded. |callback| must not be null. |progress_callback| may be null. 115 // uploaded. |callback| must not be null. |progress_callback| may be null.
114 virtual google_apis::CancelCallback MultipartUploadNewFile( 116 virtual google_apis::CancelCallback MultipartUploadNewFile(
115 const std::string& content_type, 117 const std::string& content_type,
116 int64 content_length, 118 int64_t content_length,
117 const std::string& parent_resource_id, 119 const std::string& parent_resource_id,
118 const std::string& title, 120 const std::string& title,
119 const base::FilePath& local_file_path, 121 const base::FilePath& local_file_path,
120 const UploadNewFileOptions& options, 122 const UploadNewFileOptions& options,
121 const google_apis::FileResourceCallback& callback, 123 const google_apis::FileResourceCallback& callback,
122 const google_apis::ProgressCallback& progress_callback) = 0; 124 const google_apis::ProgressCallback& progress_callback) = 0;
123 125
124 // Uploads a file by a single request with multipart body. It's more efficient 126 // Uploads a file by a single request with multipart body. It's more efficient
125 // for small files than using |InitiateUploadExistingFile| and |ResumeUpload|. 127 // for small files than using |InitiateUploadExistingFile| and |ResumeUpload|.
126 // |content_type| and |content_length| should be the ones of the file to be 128 // |content_type| and |content_length| should be the ones of the file to be
127 // uploaded. |callback| must not be null. |progress_callback| may be null. 129 // uploaded. |callback| must not be null. |progress_callback| may be null.
128 virtual google_apis::CancelCallback MultipartUploadExistingFile( 130 virtual google_apis::CancelCallback MultipartUploadExistingFile(
129 const std::string& content_type, 131 const std::string& content_type,
130 int64 content_length, 132 int64_t content_length,
131 const std::string& resource_id, 133 const std::string& resource_id,
132 const base::FilePath& local_file_path, 134 const base::FilePath& local_file_path,
133 const UploadExistingFileOptions& options, 135 const UploadExistingFileOptions& options,
134 const google_apis::FileResourceCallback& callback, 136 const google_apis::FileResourceCallback& callback,
135 const google_apis::ProgressCallback& progress_callback) = 0; 137 const google_apis::ProgressCallback& progress_callback) = 0;
136 }; 138 };
137 139
138 // Builder returned by DriveServiceInterface to build batch request. 140 // Builder returned by DriveServiceInterface to build batch request.
139 class BatchRequestConfiguratorInterface 141 class BatchRequestConfiguratorInterface
140 : public DriveServiceBatchOperationsInterface { 142 : public DriveServiceBatchOperationsInterface {
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 const google_apis::FileListCallback& callback) = 0; 242 const google_apis::FileListCallback& callback) = 0;
241 243
242 // Fetches change list since |start_changestamp|. |callback| will be 244 // Fetches change list since |start_changestamp|. |callback| will be
243 // called upon completion. 245 // called upon completion.
244 // If the list is too long, it may be paged. In such a case, a URL to fetch 246 // If the list is too long, it may be paged. In such a case, a URL to fetch
245 // remaining results will be included in the returned result. See also 247 // remaining results will be included in the returned result. See also
246 // GetRemainingChangeList. 248 // GetRemainingChangeList.
247 // 249 //
248 // |callback| must not be null. 250 // |callback| must not be null.
249 virtual google_apis::CancelCallback GetChangeList( 251 virtual google_apis::CancelCallback GetChangeList(
250 int64 start_changestamp, 252 int64_t start_changestamp,
251 const google_apis::ChangeListCallback& callback) = 0; 253 const google_apis::ChangeListCallback& callback) = 0;
252 254
253 // The result of GetChangeList() may be paged. 255 // The result of GetChangeList() may be paged.
254 // In such a case, a next link to fetch remaining result is returned. 256 // In such a case, a next link to fetch remaining result is returned.
255 // The page token can be used for this method. |callback| will be called upon 257 // The page token can be used for this method. |callback| will be called upon
256 // completion. 258 // completion.
257 // 259 //
258 // |next_link| must not be empty. |callback| must not be null. 260 // |next_link| must not be empty. |callback| must not be null.
259 virtual google_apis::CancelCallback GetRemainingChangeList( 261 virtual google_apis::CancelCallback GetRemainingChangeList(
260 const GURL& next_link, 262 const GURL& next_link,
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 const google_apis::DownloadActionCallback& download_action_callback, 397 const google_apis::DownloadActionCallback& download_action_callback,
396 const google_apis::GetContentCallback& get_content_callback, 398 const google_apis::GetContentCallback& get_content_callback,
397 const google_apis::ProgressCallback& progress_callback) = 0; 399 const google_apis::ProgressCallback& progress_callback) = 0;
398 400
399 // Initiates uploading of a new document/file. 401 // Initiates uploading of a new document/file.
400 // |content_type| and |content_length| should be the ones of the file to be 402 // |content_type| and |content_length| should be the ones of the file to be
401 // uploaded. 403 // uploaded.
402 // |callback| must not be null. 404 // |callback| must not be null.
403 virtual google_apis::CancelCallback InitiateUploadNewFile( 405 virtual google_apis::CancelCallback InitiateUploadNewFile(
404 const std::string& content_type, 406 const std::string& content_type,
405 int64 content_length, 407 int64_t content_length,
406 const std::string& parent_resource_id, 408 const std::string& parent_resource_id,
407 const std::string& title, 409 const std::string& title,
408 const UploadNewFileOptions& options, 410 const UploadNewFileOptions& options,
409 const google_apis::InitiateUploadCallback& callback) = 0; 411 const google_apis::InitiateUploadCallback& callback) = 0;
410 412
411 // Initiates uploading of an existing document/file. 413 // Initiates uploading of an existing document/file.
412 // |content_type| and |content_length| should be the ones of the file to be 414 // |content_type| and |content_length| should be the ones of the file to be
413 // uploaded. 415 // uploaded.
414 // |callback| must not be null. 416 // |callback| must not be null.
415 virtual google_apis::CancelCallback InitiateUploadExistingFile( 417 virtual google_apis::CancelCallback InitiateUploadExistingFile(
416 const std::string& content_type, 418 const std::string& content_type,
417 int64 content_length, 419 int64_t content_length,
418 const std::string& resource_id, 420 const std::string& resource_id,
419 const UploadExistingFileOptions& options, 421 const UploadExistingFileOptions& options,
420 const google_apis::InitiateUploadCallback& callback) = 0; 422 const google_apis::InitiateUploadCallback& callback) = 0;
421 423
422 // Resumes uploading of a document/file on the calling thread. 424 // Resumes uploading of a document/file on the calling thread.
423 // |callback| must not be null. |progress_callback| may be null. 425 // |callback| must not be null. |progress_callback| may be null.
424 virtual google_apis::CancelCallback ResumeUpload( 426 virtual google_apis::CancelCallback ResumeUpload(
425 const GURL& upload_url, 427 const GURL& upload_url,
426 int64 start_position, 428 int64_t start_position,
427 int64 end_position, 429 int64_t end_position,
428 int64 content_length, 430 int64_t content_length,
429 const std::string& content_type, 431 const std::string& content_type,
430 const base::FilePath& local_file_path, 432 const base::FilePath& local_file_path,
431 const google_apis::drive::UploadRangeCallback& callback, 433 const google_apis::drive::UploadRangeCallback& callback,
432 const google_apis::ProgressCallback& progress_callback) = 0; 434 const google_apis::ProgressCallback& progress_callback) = 0;
433 435
434 // Gets the current status of the uploading to |upload_url| from the server. 436 // Gets the current status of the uploading to |upload_url| from the server.
435 // |drive_file_path| and |content_length| should be set to the same value 437 // |drive_file_path| and |content_length| should be set to the same value
436 // which is used for ResumeUpload. 438 // which is used for ResumeUpload.
437 // |callback| must not be null. 439 // |callback| must not be null.
438 virtual google_apis::CancelCallback GetUploadStatus( 440 virtual google_apis::CancelCallback GetUploadStatus(
439 const GURL& upload_url, 441 const GURL& upload_url,
440 int64 content_length, 442 int64_t content_length,
441 const google_apis::drive::UploadRangeCallback& callback) = 0; 443 const google_apis::drive::UploadRangeCallback& callback) = 0;
442 444
443 // Authorizes a Drive app with the id |app_id| to open the given file. 445 // Authorizes a Drive app with the id |app_id| to open the given file.
444 // Upon completion, invokes |callback| with the link to open the file with 446 // Upon completion, invokes |callback| with the link to open the file with
445 // the provided app. |callback| must not be null. 447 // the provided app. |callback| must not be null.
446 virtual google_apis::CancelCallback AuthorizeApp( 448 virtual google_apis::CancelCallback AuthorizeApp(
447 const std::string& resource_id, 449 const std::string& resource_id,
448 const std::string& app_id, 450 const std::string& app_id,
449 const google_apis::AuthorizeAppCallback& callback) = 0; 451 const google_apis::AuthorizeAppCallback& callback) = 0;
450 452
(...skipping 10 matching lines...) Expand all
461 google_apis::drive::PermissionRole role, 463 google_apis::drive::PermissionRole role,
462 const google_apis::EntryActionCallback& callback) = 0; 464 const google_apis::EntryActionCallback& callback) = 0;
463 465
464 // Starts batch request and returns |BatchRequestConfigurator|. 466 // Starts batch request and returns |BatchRequestConfigurator|.
465 virtual scoped_ptr<BatchRequestConfiguratorInterface> StartBatchRequest() = 0; 467 virtual scoped_ptr<BatchRequestConfiguratorInterface> StartBatchRequest() = 0;
466 }; 468 };
467 469
468 } // namespace drive 470 } // namespace drive
469 471
470 #endif // COMPONENTS_DRIVE_SERVICE_DRIVE_SERVICE_INTERFACE_H_ 472 #endif // COMPONENTS_DRIVE_SERVICE_DRIVE_SERVICE_INTERFACE_H_
OLDNEW
« no previous file with comments | « components/drive/service/drive_api_service.cc ('k') | components/drive/service/dummy_drive_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698