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

Side by Side Diff: chrome/browser/chromeos/gdata/gdata_file_system.h

Issue 10809054: gdata: Remove use of GetGDataEntryByPath() from StartFileUploadOnUIThread (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 5 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/chromeos/gdata/gdata_file_system.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_
6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_
7 7
8 #include <map> 8 #include <map>
9 #include <set> 9 #include <set>
10 #include <string> 10 #include <string>
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 FilePathUpdateCallback; 165 FilePathUpdateCallback;
166 166
167 // Callback run as a response to LoadFeedFromServer. 167 // Callback run as a response to LoadFeedFromServer.
168 typedef base::Callback<void(GetDocumentsParams* params, 168 typedef base::Callback<void(GetDocumentsParams* params,
169 GDataFileError error)> 169 GDataFileError error)>
170 LoadDocumentFeedCallback; 170 LoadDocumentFeedCallback;
171 171
172 // Struct used to record UMA stats with FeedToFileResourceMap(). 172 // Struct used to record UMA stats with FeedToFileResourceMap().
173 struct FeedToFileResourceMapUmaStats; 173 struct FeedToFileResourceMapUmaStats;
174 174
175 // Struct used for StartFileUploadOnUIThread().
176 struct StartFileUploadParams;
achuithb 2012/07/23 22:01:45 So the reason for these params is the Bind arg siz
satorux1 2012/07/23 22:02:49 yes.
177
175 // Finds entry object by |file_path| and returns the entry object. 178 // Finds entry object by |file_path| and returns the entry object.
176 // Returns NULL if it does not find the entry. 179 // Returns NULL if it does not find the entry.
177 GDataEntry* GetGDataEntryByPath(const FilePath& file_path); 180 GDataEntry* GetGDataEntryByPath(const FilePath& file_path);
178 181
179 // Callback passed to |LoadFeedFromServer| from |Search| method. 182 // Callback passed to |LoadFeedFromServer| from |Search| method.
180 // |callback| is that should be run with data received from 183 // |callback| is that should be run with data received from
181 // |LoadFeedFromServer|. 184 // |LoadFeedFromServer|.
182 // |params| params used for getting document feed for content search. 185 // |params| params used for getting document feed for content search.
183 // |error| error code returned by |LoadFeedFromServer|. 186 // |error| error code returned by |LoadFeedFromServer|.
184 void OnSearch(const SearchCallback& callback, 187 void OnSearch(const SearchCallback& callback,
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after
641 644
642 // Helper function that completes bookkeeping tasks related to 645 // Helper function that completes bookkeeping tasks related to
643 // completed file transfer. 646 // completed file transfer.
644 void OnTransferCompleted( 647 void OnTransferCompleted(
645 const FileOperationCallback& callback, 648 const FileOperationCallback& callback,
646 GDataFileError error, 649 GDataFileError error,
647 scoped_ptr<UploadFileInfo> upload_file_info); 650 scoped_ptr<UploadFileInfo> upload_file_info);
648 651
649 // Kicks off file upload once it receives |file_size| and |content_type|. 652 // Kicks off file upload once it receives |file_size| and |content_type|.
650 void StartFileUploadOnUIThread( 653 void StartFileUploadOnUIThread(
651 const FilePath& local_file, 654 const StartFileUploadParams& params,
652 const FilePath& remote_dest_file,
653 const FileOperationCallback& callback,
654 GDataFileError* error, 655 GDataFileError* error,
655 int64* file_size, 656 int64* file_size,
656 std::string* content_type); 657 std::string* content_type);
657 658
659 // Part of StartFileUploadOnUIThread(). Called after GetEntryInfoByPath()
660 // is complete.
661 void StartFileUploadOnUIThreadAfterGetEntryInfo(
662 const StartFileUploadParams& params,
663 int64 file_size,
664 std::string content_type,
665 GDataFileError error,
666 scoped_ptr<GDataEntryProto> entry_proto);
667
658 // Cache intermediate callbacks, that run on calling thread, for above cache 668 // Cache intermediate callbacks, that run on calling thread, for above cache
659 // tasks that were run on blocking pool. 669 // tasks that were run on blocking pool.
660 670
661 // Helper function for internally handling responses from 671 // Helper function for internally handling responses from
662 // GetFileFromCacheByResourceIdAndMd5() calls during processing of 672 // GetFileFromCacheByResourceIdAndMd5() calls during processing of
663 // GetFileByPath() request. 673 // GetFileByPath() request.
664 void OnGetFileFromCache(const GetFileFromCacheParams& params, 674 void OnGetFileFromCache(const GetFileFromCacheParams& params,
665 GDataFileError error, 675 GDataFileError error,
666 const std::string& resource_id, 676 const std::string& resource_id,
667 const std::string& md5, 677 const std::string& md5,
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
864 base::WeakPtr<GDataFileSystem> ui_weak_ptr_; 874 base::WeakPtr<GDataFileSystem> ui_weak_ptr_;
865 875
866 ObserverList<Observer> observers_; 876 ObserverList<Observer> observers_;
867 877
868 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; 878 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
869 }; 879 };
870 880
871 } // namespace gdata 881 } // namespace gdata
872 882
873 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ 883 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/chromeos/gdata/gdata_file_system.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698