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

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

Issue 10634020: [FileManager] Do drive search incrementally (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 4 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
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 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 // In the case of loading the root feed we use |root_feed_changestamp| as its 102 // In the case of loading the root feed we use |root_feed_changestamp| as its
103 // initial changestamp value since it does not come with that info. 103 // initial changestamp value since it does not come with that info.
104 // When done |load_feed_callback| is invoked. 104 // When done |load_feed_callback| is invoked.
105 // |entry_found_callback| is used only when this is invoked while searching 105 // |entry_found_callback| is used only when this is invoked while searching
106 // for file info, and is used in |load_feed_callback|. If successful, it will 106 // for file info, and is used in |load_feed_callback|. If successful, it will
107 // try to find the file upon retrieval completion. 107 // try to find the file upon retrieval completion.
108 // |should_fetch_multiple_feeds| is true iff don't want to stop feed loading 108 // |should_fetch_multiple_feeds| is true iff don't want to stop feed loading
109 // after we retrieve first feed chunk. 109 // after we retrieve first feed chunk.
110 // If invoked as a part of content search, query will be set in 110 // If invoked as a part of content search, query will be set in
111 // |search_query|. 111 // |search_query|.
112 // If |feed_to_load| is set, this is feed url that will be used to load feed.
112 void LoadFromServer( 113 void LoadFromServer(
113 ContentOrigin initial_origin, 114 ContentOrigin initial_origin,
114 int start_changestamp, 115 int start_changestamp,
115 int root_feed_changestamp, 116 int root_feed_changestamp,
116 bool should_fetch_multiple_feeds, 117 bool should_fetch_multiple_feeds,
117 const FilePath& search_file_path, 118 const FilePath& search_file_path,
118 const std::string& search_query, 119 const std::string& search_query,
120 const GURL& feed_to_load,
119 const std::string& directory_resource_id, 121 const std::string& directory_resource_id,
120 const FindEntryCallback& entry_found_callback, 122 const FindEntryCallback& entry_found_callback,
121 const LoadDocumentFeedCallback& feed_load_callback); 123 const LoadDocumentFeedCallback& feed_load_callback);
122 124
123 // Retrieves account metadata and determines from the last change timestamp 125 // Retrieves account metadata and determines from the last change timestamp
124 // if the feed content loading from the server needs to be initiated. 126 // if the feed content loading from the server needs to be initiated.
125 void ReloadFromServerIfNeeded( 127 void ReloadFromServerIfNeeded(
126 ContentOrigin initial_origin, 128 ContentOrigin initial_origin,
127 int local_changestamp, 129 int local_changestamp,
128 const FilePath& search_file_path, 130 const FilePath& search_file_path,
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 GDataFileSystemInterface::Observer* observer) OVERRIDE; 215 GDataFileSystemInterface::Observer* observer) OVERRIDE;
214 virtual void StartUpdates() OVERRIDE; 216 virtual void StartUpdates() OVERRIDE;
215 virtual void StopUpdates() OVERRIDE; 217 virtual void StopUpdates() OVERRIDE;
216 virtual void NotifyFileSystemMounted() OVERRIDE; 218 virtual void NotifyFileSystemMounted() OVERRIDE;
217 virtual void NotifyFileSystemToBeUnmounted() OVERRIDE; 219 virtual void NotifyFileSystemToBeUnmounted() OVERRIDE;
218 virtual void CheckForUpdates() OVERRIDE; 220 virtual void CheckForUpdates() OVERRIDE;
219 virtual void GetEntryInfoByResourceId( 221 virtual void GetEntryInfoByResourceId(
220 const std::string& resource_id, 222 const std::string& resource_id,
221 const GetEntryInfoWithFilePathCallback& callback) OVERRIDE; 223 const GetEntryInfoWithFilePathCallback& callback) OVERRIDE;
222 virtual void Search(const std::string& search_query, 224 virtual void Search(const std::string& search_query,
225 const GURL& next_feed,
223 const SearchCallback& callback) OVERRIDE; 226 const SearchCallback& callback) OVERRIDE;
224 virtual void TransferFileFromRemoteToLocal( 227 virtual void TransferFileFromRemoteToLocal(
225 const FilePath& remote_src_file_path, 228 const FilePath& remote_src_file_path,
226 const FilePath& local_dest_file_path, 229 const FilePath& local_dest_file_path,
227 const FileOperationCallback& callback) OVERRIDE; 230 const FileOperationCallback& callback) OVERRIDE;
228 virtual void TransferFileFromLocalToRemote( 231 virtual void TransferFileFromLocalToRemote(
229 const FilePath& local_src_file_path, 232 const FilePath& local_src_file_path,
230 const FilePath& remote_dest_file_path, 233 const FilePath& remote_dest_file_path,
231 const FileOperationCallback& callback) OVERRIDE; 234 const FileOperationCallback& callback) OVERRIDE;
232 virtual void OpenFile(const FilePath& file_path, 235 virtual void OpenFile(const FilePath& file_path,
(...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after
815 // Called when GDataUploader::UploadUpdatedFile() is completed for 818 // Called when GDataUploader::UploadUpdatedFile() is completed for
816 // UpdateFileByResourceId(). 819 // UpdateFileByResourceId().
817 void OnUpdatedFileUploaded( 820 void OnUpdatedFileUploaded(
818 const FileOperationCallback& callback, 821 const FileOperationCallback& callback,
819 GDataFileError error, 822 GDataFileError error,
820 scoped_ptr<UploadFileInfo> upload_file_info); 823 scoped_ptr<UploadFileInfo> upload_file_info);
821 824
822 // The following functions are used to forward calls to asynchronous public 825 // The following functions are used to forward calls to asynchronous public
823 // member functions to UI thread. 826 // member functions to UI thread.
824 void SearchAsyncOnUIThread(const std::string& search_query, 827 void SearchAsyncOnUIThread(const std::string& search_query,
828 const GURL& next_feed,
825 const SearchCallback& callback); 829 const SearchCallback& callback);
826 void OpenFileOnUIThread(const FilePath& file_path, 830 void OpenFileOnUIThread(const FilePath& file_path,
827 const OpenFileCallback& callback); 831 const OpenFileCallback& callback);
828 void CloseFileOnUIThread(const FilePath& file_path, 832 void CloseFileOnUIThread(const FilePath& file_path,
829 const FileOperationCallback& callback); 833 const FileOperationCallback& callback);
830 void CopyOnUIThread(const FilePath& src_file_path, 834 void CopyOnUIThread(const FilePath& src_file_path,
831 const FilePath& dest_file_path, 835 const FilePath& dest_file_path,
832 const FileOperationCallback& callback); 836 const FileOperationCallback& callback);
833 void MoveOnUIThread(const FilePath& src_file_path, 837 void MoveOnUIThread(const FilePath& src_file_path,
834 const FilePath& dest_file_path, 838 const FilePath& dest_file_path,
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
970 // invalidate the weak pointers before any other members are destroyed. 974 // invalidate the weak pointers before any other members are destroyed.
971 base::WeakPtrFactory<GDataFileSystem> ui_weak_ptr_factory_; 975 base::WeakPtrFactory<GDataFileSystem> ui_weak_ptr_factory_;
972 // Unlike other classes, we need this as we need this to redirect a task 976 // Unlike other classes, we need this as we need this to redirect a task
973 // from IO thread to UI thread. 977 // from IO thread to UI thread.
974 base::WeakPtr<GDataFileSystem> ui_weak_ptr_; 978 base::WeakPtr<GDataFileSystem> ui_weak_ptr_;
975 }; 979 };
976 980
977 } // namespace gdata 981 } // namespace gdata
978 982
979 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ 983 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/extensions/file_browser_private_api.cc ('k') | chrome/browser/chromeos/gdata/gdata_file_system.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698