Index: chrome/browser/drive/fake_drive_service.h |
diff --git a/chrome/browser/drive/fake_drive_service.h b/chrome/browser/drive/fake_drive_service.h |
index 6b63715c92bf6bdc9cc0b6cca8029a226e60b9ec..efe8839a512817b195f8c7c738a507323407abf9 100644 |
--- a/chrome/browser/drive/fake_drive_service.h |
+++ b/chrome/browser/drive/fake_drive_service.h |
@@ -206,6 +206,8 @@ class FakeDriveService : public DriveServiceInterface { |
const google_apis::GetResourceEntryCallback& callback); |
private: |
+ struct UploadSession; |
+ |
// Returns a pointer to the entry that matches |resource_id|, or NULL if |
// not found. |
base::DictionaryValue* FindEntryByResourceId(const std::string& resource_id); |
@@ -214,17 +216,13 @@ class FakeDriveService : public DriveServiceInterface { |
// not found. |
base::DictionaryValue* FindEntryByContentUrl(const GURL& content_url); |
- // Returns a pointer to the entry that matches |upload_url|, or NULL if |
- // not found. |
- base::DictionaryValue* FindEntryByUploadUrl(const GURL& upload_url); |
- |
// Returns a new resource ID, which looks like "resource_id_<num>" where |
// <num> is a monotonically increasing number starting from 1. |
std::string GetNewResourceId(); |
- // Increments |largest_changestamp_| and adds the new changestamp to |
+ // Increments |largest_changestamp_| and adds the new changestamp and ETag to |
// |entry|. |
- void AddNewChangestamp(base::DictionaryValue* entry); |
+ void AddNewChangestampAndETag(base::DictionaryValue* entry); |
// Adds a new entry based on the given parameters. |entry_kind| should be |
// "file" or "folder". Returns a pointer to the newly added entry, or NULL |
@@ -251,11 +249,16 @@ class FakeDriveService : public DriveServiceInterface { |
int* load_counter, |
const google_apis::GetResourceListCallback& callback); |
+ // Returns new upload session URL. |
+ GURL GetNewUploadSessionUrl(); |
+ |
scoped_ptr<base::DictionaryValue> resource_list_value_; |
scoped_ptr<base::Value> account_metadata_value_; |
scoped_ptr<base::Value> app_info_value_; |
+ std::map<GURL, UploadSession> upload_sessions_; |
int64 largest_changestamp_; |
int64 published_date_seq_; |
+ int64 next_upload_sequence_number_; |
int default_max_results_; |
int resource_id_count_; |
int resource_list_load_count_; |