| Index: google_apis/drive/base_requests.h | 
| diff --git a/google_apis/drive/base_requests.h b/google_apis/drive/base_requests.h | 
| index ac64a54fa979ec8b768e80a89655abc94d1ecb45..f9e4f1daea47503336d8d57a5936960fba74772b 100644 | 
| --- a/google_apis/drive/base_requests.h | 
| +++ b/google_apis/drive/base_requests.h | 
| @@ -8,11 +8,14 @@ | 
| #ifndef GOOGLE_APIS_DRIVE_BASE_REQUESTS_H_ | 
| #define GOOGLE_APIS_DRIVE_BASE_REQUESTS_H_ | 
|  | 
| +#include <stdint.h> | 
| + | 
| #include <string> | 
| #include <vector> | 
|  | 
| #include "base/callback.h" | 
| #include "base/files/file_path.h" | 
| +#include "base/macros.h" | 
| #include "base/memory/weak_ptr.h" | 
| #include "base/threading/thread_checker.h" | 
| #include "google_apis/drive/drive_api_error_codes.h" | 
| @@ -51,7 +54,7 @@ typedef base::Callback<void(DriveApiErrorCode error, | 
| FileResourceCallback; | 
|  | 
| // Callback used for DownloadFileRequest and ResumeUploadRequestBase. | 
| -typedef base::Callback<void(int64 progress, int64 total)> ProgressCallback; | 
| +typedef base::Callback<void(int64_t progress, int64_t total)> ProgressCallback; | 
|  | 
| // Callback used to get the content from DownloadFileRequest. | 
| typedef base::Callback<void( | 
| @@ -69,7 +72,7 @@ void GenerateMultipartBody(MultipartType multipart_type, | 
| const std::string& predetermined_boundary, | 
| const std::vector<ContentTypeAndData>& parts, | 
| ContentTypeAndData* output, | 
| -                           std::vector<uint64>* data_offset); | 
| +                           std::vector<uint64_t>* data_offset); | 
|  | 
| //======================= AuthenticatedRequestInterface ====================== | 
|  | 
| @@ -192,8 +195,8 @@ class UrlFetchRequestBase : public AuthenticatedRequestInterface, | 
| // uploaded. | 
| // Note that this and GetContentData() cannot be used together. | 
| virtual bool GetContentFile(base::FilePath* local_file_path, | 
| -                              int64* range_offset, | 
| -                              int64* range_length, | 
| +                              int64_t* range_offset, | 
| +                              int64_t* range_length, | 
| std::string* upload_content_type); | 
|  | 
| // Used by a derived class to set an output file path if they want to save | 
| @@ -292,8 +295,8 @@ class BatchableDelegate { | 
|  | 
| // Notifies progress. | 
| virtual void NotifyUploadProgress(const net::URLFetcher* source, | 
| -                                    int64 current, | 
| -                                    int64 total) = 0; | 
| +                                    int64_t current, | 
| +                                    int64_t total) = 0; | 
| }; | 
|  | 
| //============================ EntryActionRequest ============================ | 
| @@ -348,7 +351,7 @@ class InitiateUploadRequestBase : public UrlFetchRequestBase { | 
| InitiateUploadRequestBase(RequestSender* sender, | 
| const InitiateUploadCallback& callback, | 
| const std::string& content_type, | 
| -                            int64 content_length); | 
| +                            int64_t content_length); | 
| ~InitiateUploadRequestBase() override; | 
|  | 
| // UrlFetchRequestBase overrides. | 
| @@ -359,7 +362,7 @@ class InitiateUploadRequestBase : public UrlFetchRequestBase { | 
| private: | 
| const InitiateUploadCallback callback_; | 
| const std::string content_type_; | 
| -  const int64 content_length_; | 
| +  const int64_t content_length_; | 
|  | 
| DISALLOW_COPY_AND_ASSIGN(InitiateUploadRequestBase); | 
| }; | 
| @@ -370,8 +373,8 @@ class InitiateUploadRequestBase : public UrlFetchRequestBase { | 
| struct UploadRangeResponse { | 
| UploadRangeResponse(); | 
| UploadRangeResponse(DriveApiErrorCode code, | 
| -                      int64 start_position_received, | 
| -                      int64 end_position_received); | 
| +                      int64_t start_position_received, | 
| +                      int64_t end_position_received); | 
| ~UploadRangeResponse(); | 
|  | 
| DriveApiErrorCode code; | 
| @@ -381,8 +384,8 @@ struct UploadRangeResponse { | 
| // |start_position_received| is inclusive and |end_position_received| is | 
| // exclusive to follow the common C++ manner, although the response from | 
| // the server has "Range" header in inclusive format at both sides. | 
| -  int64 start_position_received; | 
| -  int64 end_position_received; | 
| +  int64_t start_position_received; | 
| +  int64_t end_position_received; | 
| }; | 
|  | 
| // Base class for a URL fetch request expecting the response containing the | 
| @@ -454,9 +457,9 @@ class ResumeUploadRequestBase : public UploadRangeRequestBase { | 
| // meaning. | 
| ResumeUploadRequestBase(RequestSender* sender, | 
| const GURL& upload_location, | 
| -                          int64 start_position, | 
| -                          int64 end_position, | 
| -                          int64 content_length, | 
| +                          int64_t start_position, | 
| +                          int64_t end_position, | 
| +                          int64_t content_length, | 
| const std::string& content_type, | 
| const base::FilePath& local_file_path); | 
| ~ResumeUploadRequestBase() override; | 
| @@ -464,15 +467,15 @@ class ResumeUploadRequestBase : public UploadRangeRequestBase { | 
| // UrlFetchRequestBase overrides. | 
| std::vector<std::string> GetExtraRequestHeaders() const override; | 
| bool GetContentFile(base::FilePath* local_file_path, | 
| -                      int64* range_offset, | 
| -                      int64* range_length, | 
| +                      int64_t* range_offset, | 
| +                      int64_t* range_length, | 
| std::string* upload_content_type) override; | 
|  | 
| private: | 
| // The parameters for the request. See ResumeUploadParams for the details. | 
| -  const int64 start_position_; | 
| -  const int64 end_position_; | 
| -  const int64 content_length_; | 
| +  const int64_t start_position_; | 
| +  const int64_t end_position_; | 
| +  const int64_t content_length_; | 
| const std::string content_type_; | 
| const base::FilePath local_file_path_; | 
|  | 
| @@ -496,7 +499,7 @@ class GetUploadStatusRequestBase : public UploadRangeRequestBase { | 
| // parameters. | 
| GetUploadStatusRequestBase(RequestSender* sender, | 
| const GURL& upload_url, | 
| -                             int64 content_length); | 
| +                             int64_t content_length); | 
| ~GetUploadStatusRequestBase() override; | 
|  | 
| protected: | 
| @@ -504,7 +507,7 @@ class GetUploadStatusRequestBase : public UploadRangeRequestBase { | 
| std::vector<std::string> GetExtraRequestHeaders() const override; | 
|  | 
| private: | 
| -  const int64 content_length_; | 
| +  const int64_t content_length_; | 
|  | 
| DISALLOW_COPY_AND_ASSIGN(GetUploadStatusRequestBase); | 
| }; | 
| @@ -526,7 +529,7 @@ class MultipartUploadRequestBase : public BatchableDelegate { | 
| MultipartUploadRequestBase(base::SequencedTaskRunner* blocking_task_runner, | 
| const std::string& metadata_json, | 
| const std::string& content_type, | 
| -                             int64 content_length, | 
| +                             int64_t content_length, | 
| const base::FilePath& local_file_path, | 
| const FileResourceCallback& callback, | 
| const ProgressCallback& progress_callback); | 
| @@ -542,8 +545,8 @@ class MultipartUploadRequestBase : public BatchableDelegate { | 
| const base::Closure& callback) override; | 
| void NotifyError(DriveApiErrorCode code) override; | 
| void NotifyUploadProgress(const net::URLFetcher* source, | 
| -                            int64 current, | 
| -                            int64 total) override; | 
| +                            int64_t current, | 
| +                            int64_t total) override; | 
| // Parses the response value and invokes |callback_| with |FileResource|. | 
| void OnDataParsed(DriveApiErrorCode code, | 
| const base::Closure& callback, | 
| @@ -626,8 +629,8 @@ class DownloadFileRequestBase : public UrlFetchRequestBase { | 
|  | 
| // net::URLFetcherDelegate overrides. | 
| void OnURLFetchDownloadProgress(const net::URLFetcher* source, | 
| -                                  int64 current, | 
| -                                  int64 total) override; | 
| +                                  int64_t current, | 
| +                                  int64_t total) override; | 
|  | 
| private: | 
| const DownloadActionCallback download_action_callback_; | 
|  |