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

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: . 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
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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 virtual void Initialize() OVERRIDE; 55 virtual void Initialize() OVERRIDE;
56 virtual void AddObserver(Observer* observer) OVERRIDE; 56 virtual void AddObserver(Observer* observer) OVERRIDE;
57 virtual void RemoveObserver(Observer* observer) OVERRIDE; 57 virtual void RemoveObserver(Observer* observer) OVERRIDE;
58 virtual void StartUpdates() OVERRIDE; 58 virtual void StartUpdates() OVERRIDE;
59 virtual void StopUpdates() OVERRIDE; 59 virtual void StopUpdates() OVERRIDE;
60 virtual void CheckForUpdates() OVERRIDE; 60 virtual void CheckForUpdates() OVERRIDE;
61 virtual void GetFileInfoByResourceId( 61 virtual void GetFileInfoByResourceId(
62 const std::string& resource_id, 62 const std::string& resource_id,
63 const GetFileInfoWithFilePathCallback& callback) OVERRIDE; 63 const GetFileInfoWithFilePathCallback& callback) OVERRIDE;
64 virtual void Search(const std::string& search_query, 64 virtual void Search(const std::string& search_query,
65 const GURL& next_feed,
65 const SearchCallback& callback) OVERRIDE; 66 const SearchCallback& callback) OVERRIDE;
66 virtual void TransferFileFromRemoteToLocal( 67 virtual void TransferFileFromRemoteToLocal(
67 const FilePath& remote_src_file_path, 68 const FilePath& remote_src_file_path,
68 const FilePath& local_dest_file_path, 69 const FilePath& local_dest_file_path,
69 const FileOperationCallback& callback) OVERRIDE; 70 const FileOperationCallback& callback) OVERRIDE;
70 virtual void TransferFileFromLocalToRemote( 71 virtual void TransferFileFromLocalToRemote(
71 const FilePath& local_src_file_path, 72 const FilePath& local_src_file_path,
72 const FilePath& remote_dest_file_path, 73 const FilePath& remote_dest_file_path,
73 const FileOperationCallback& callback) OVERRIDE; 74 const FileOperationCallback& callback) OVERRIDE;
74 virtual void OpenFile(const FilePath& file_path, 75 virtual void OpenFile(const FilePath& file_path,
(...skipping 511 matching lines...) Expand 10 before | Expand all | Expand 10 after
586 // When done |load_feed_callback| is invoked. 587 // When done |load_feed_callback| is invoked.
587 // |entry_found_callback| is used only when this is invoked while searching 588 // |entry_found_callback| is used only when this is invoked while searching
588 // for file info, and is used in |load_feed_callback|. If successful, it will 589 // for file info, and is used in |load_feed_callback|. If successful, it will
589 // try to find the file upon retrieval completion. 590 // try to find the file upon retrieval completion.
590 // |should_fetch_multiple_feeds| is true iff don't want to stop feed loading 591 // |should_fetch_multiple_feeds| is true iff don't want to stop feed loading
591 // after we retrieve first feed chunk. 592 // after we retrieve first feed chunk.
592 // If invoked as a part of content search, query will be set in 593 // If invoked as a part of content search, query will be set in
593 // |search_query|. 594 // |search_query|.
594 void LoadFeedFromServer(ContentOrigin initial_origin, 595 void LoadFeedFromServer(ContentOrigin initial_origin,
595 int start_changestamp, 596 int start_changestamp,
596 int root_feed_changestamp, 597 int root_feed_changestamp,
tbarzic 2012/07/20 16:51:54 we should really refactor this one :/
satorux1 2012/07/20 17:13:04 I'll file a bug and assign it to you. :)
tbarzic 2012/07/20 17:51:43 yeey
597 bool should_fetch_multiple_feeds, 598 bool should_fetch_multiple_feeds,
598 const FilePath& search_file_path, 599 const FilePath& search_file_path,
599 const std::string& search_query, 600 const std::string& search_query,
601 const GURL& feed_to_load,
satorux1 2012/07/20 17:13:04 please document |feed_to_load| in the function com
tbarzic 2012/07/20 17:51:43 Done.
600 const std::string& directory_resource_id, 602 const std::string& directory_resource_id,
601 const FindEntryCallback& entry_found_callback, 603 const FindEntryCallback& entry_found_callback,
602 const LoadDocumentFeedCallback& load_feed_callback); 604 const LoadDocumentFeedCallback& load_feed_callback);
603 605
604 // Callback for handling feed content fetching while searching for file info. 606 // Callback for handling feed content fetching while searching for file info.
605 // This callback is invoked after async feed fetch operation that was 607 // This callback is invoked after async feed fetch operation that was
606 // invoked by StartDirectoryRefresh() completes. This callback will update 608 // invoked by StartDirectoryRefresh() completes. This callback will update
607 // the content of the refreshed directory object and continue initially 609 // the content of the refreshed directory object and continue initially
608 // started FindEntryByPath() request. 610 // started FindEntryByPath() request.
609 void OnFeedFromServerLoaded(GetDocumentsParams* params, 611 void OnFeedFromServerLoaded(GetDocumentsParams* params,
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
747 // Called when GDataUploader::UploadUpdatedFile() is completed for 749 // Called when GDataUploader::UploadUpdatedFile() is completed for
748 // UpdateFileByResourceId(). 750 // UpdateFileByResourceId().
749 void OnUpdatedFileUploaded( 751 void OnUpdatedFileUploaded(
750 const FileOperationCallback& callback, 752 const FileOperationCallback& callback,
751 GDataFileError error, 753 GDataFileError error,
752 scoped_ptr<UploadFileInfo> upload_file_info); 754 scoped_ptr<UploadFileInfo> upload_file_info);
753 755
754 // The following functions are used to forward calls to asynchronous public 756 // The following functions are used to forward calls to asynchronous public
755 // member functions to UI thread. 757 // member functions to UI thread.
756 void SearchAsyncOnUIThread(const std::string& search_query, 758 void SearchAsyncOnUIThread(const std::string& search_query,
759 const GURL& next_feed,
757 const SearchCallback& callback); 760 const SearchCallback& callback);
758 void OpenFileOnUIThread(const FilePath& file_path, 761 void OpenFileOnUIThread(const FilePath& file_path,
759 const OpenFileCallback& callback); 762 const OpenFileCallback& callback);
760 void CloseFileOnUIThread(const FilePath& file_path, 763 void CloseFileOnUIThread(const FilePath& file_path,
761 const FileOperationCallback& callback); 764 const FileOperationCallback& callback);
762 void CopyOnUIThread(const FilePath& src_file_path, 765 void CopyOnUIThread(const FilePath& src_file_path,
763 const FilePath& dest_file_path, 766 const FilePath& dest_file_path,
764 const FileOperationCallback& callback); 767 const FileOperationCallback& callback);
765 void MoveOnUIThread(const FilePath& src_file_path, 768 void MoveOnUIThread(const FilePath& src_file_path,
766 const FilePath& dest_file_path, 769 const FilePath& dest_file_path,
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
874 base::WeakPtr<GDataFileSystem> ui_weak_ptr_; 877 base::WeakPtr<GDataFileSystem> ui_weak_ptr_;
875 878
876 ObserverList<Observer> observers_; 879 ObserverList<Observer> observers_;
877 880
878 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; 881 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_;
879 }; 882 };
880 883
881 } // namespace gdata 884 } // namespace gdata
882 885
883 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ 886 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698