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

Unified Diff: chrome/browser/chromeos/gdata/gdata_file_system.cc

Issue 10824303: gdata: Remove FindEntryByPathAndRunSync() from GDataWapiFeedLoader. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: address comments 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/gdata/gdata_file_system.cc
diff --git a/chrome/browser/chromeos/gdata/gdata_file_system.cc b/chrome/browser/chromeos/gdata/gdata_file_system.cc
index 94909c9ce3a43031f442883034b844b2108b4945..1570f508af5bf2dde8a66e71033fb94b22e7c9ca 100644
--- a/chrome/browser/chromeos/gdata/gdata_file_system.cc
+++ b/chrome/browser/chromeos/gdata/gdata_file_system.cc
@@ -552,7 +552,6 @@ void GDataFileSystem::CheckForUpdates() {
feed_loader_->ReloadFromServerIfNeeded(
initial_origin,
directory_service_->largest_changestamp(),
- directory_service_->root()->GetFilePath(),
base::Bind(&GDataFileSystem::OnUpdateChecked,
ui_weak_ptr_,
initial_origin));
@@ -560,13 +559,11 @@ void GDataFileSystem::CheckForUpdates() {
}
void GDataFileSystem::OnUpdateChecked(ContentOrigin initial_origin,
- GDataFileError error,
- GDataEntry* /* entry */) {
+ GDataFileError error) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
- if (error != GDATA_FILE_OK) {
+ if (error != GDATA_FILE_OK)
directory_service_->set_origin(initial_origin);
- }
}
GDataFileSystem::~GDataFileSystem() {
@@ -685,10 +682,10 @@ void GDataFileSystem::FindEntryByPathAsyncOnUIThread(
directory_service_->set_origin(INITIALIZING);
feed_loader_->LoadFromCache(
true, // should_load_from_server
- search_file_path,
// This is the initial load, hence we'll notify when it's done.
- base::Bind(&GDataFileSystem::RunAndNotifyInitialLoadFinished,
+ base::Bind(&GDataFileSystem::FindAndNotifyInitialLoadFinished,
ui_weak_ptr_,
+ search_file_path,
callback));
return;
}
@@ -2006,22 +2003,22 @@ void GDataFileSystem::RequestDirectoryRefreshOnUIThreadAfterGetEntryInfo(
0, // Not delta feed.
0, // Not used.
achuithb 2012/08/15 00:13:15 Can we say what this param is?
satorux1 2012/08/15 00:26:29 Will do
satorux1 2012/08/15 01:26:23 Done.
true, // multiple feeds
- file_path,
std::string(), // No search query
GURL(), /* feed not explicitly set */
achuithb 2012/08/15 00:13:15 Can we use // style comment here instead?
satorux1 2012/08/15 00:26:29 Will do
satorux1 2012/08/15 01:26:23 Done.
- entry_proto->resource_id(),
- FindEntryCallback(), // Not used.
+ entry_proto->resource_id(), // Load the feed for this directory.
+ FileOperationCallback(), // Not used.
base::Bind(&GDataFileSystem::OnRequestDirectoryRefresh,
- ui_weak_ptr_));
+ ui_weak_ptr_,
+ file_path));
}
void GDataFileSystem::OnRequestDirectoryRefresh(
+ const FilePath& directory_path,
GetDocumentsParams* params,
GDataFileError error) {
DCHECK(params);
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
- const FilePath& directory_path = params->search_file_path;
if (error != GDATA_FILE_OK) {
LOG(ERROR) << "Failed to refresh directory: " << directory_path.value()
<< ": " << error;
@@ -2455,11 +2452,10 @@ void GDataFileSystem::SearchAsyncOnUIThread(
false, // Stop fetching search results after first feed
// chunk to avoid displaying huge number of search
// results (especially since we don't cache them).
- FilePath(), // Not used.
search_query,
next_feed,
std::string(), // No directory resource ID.
- FindEntryCallback(), // Not used.
+ FileOperationCallback(), // Not used.
base::Bind(&GDataFileSystem::OnSearch, ui_weak_ptr_, callback));
}
@@ -2489,9 +2485,7 @@ void GDataFileSystem::LoadRootFeedFromCacheForTesting() {
feed_loader_->LoadFromCache(
false, // should_load_from_server.
- // search_path doesn't matter if FindEntryCallback parameter is null .
- FilePath(),
- FindEntryCallback());
+ FileOperationCallback());
}
GDataFileError GDataFileSystem::UpdateFromFeedForTesting(
@@ -2841,14 +2835,15 @@ void GDataFileSystem::NotifyFileSystemToBeUnmounted() {
OnFileSystemBeingUnmounted());
}
-void GDataFileSystem::RunAndNotifyInitialLoadFinished(
+void GDataFileSystem::FindAndNotifyInitialLoadFinished(
+ const FilePath& search_file_path,
const FindEntryCallback& callback,
- GDataFileError error,
- GDataEntry* entry) {
+ GDataFileError error) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DCHECK(!callback.is_null());
- callback.Run(error, entry);
+ // TODO(satorux): Remove this: crbug.com/141196.
+ directory_service_->FindEntryByPathAndRunSync(search_file_path, callback);
DVLOG(1) << "RunAndNotifyInitialLoadFinished";
« no previous file with comments | « chrome/browser/chromeos/gdata/gdata_file_system.h ('k') | chrome/browser/chromeos/gdata/gdata_wapi_feed_loader.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698