Index: chrome/browser/drive/fake_drive_service.cc |
diff --git a/chrome/browser/drive/fake_drive_service.cc b/chrome/browser/drive/fake_drive_service.cc |
index f1fc93d9d83542e7a7d88b5d3f3671166e4b80b9..73c34857220138cf4add2b4e17d9f2d367c94108 100644 |
--- a/chrome/browser/drive/fake_drive_service.cc |
+++ b/chrome/browser/drive/fake_drive_service.cc |
@@ -176,7 +176,9 @@ FakeDriveService::FakeDriveService() |
directory_load_count_(0), |
about_resource_load_count_(0), |
app_list_load_count_(0), |
- offline_(false) { |
+ blocked_resource_list_load_count_(0), |
+ offline_(false), |
+ never_return_all_resource_list_(false) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
} |
@@ -328,6 +330,11 @@ CancelCallback FakeDriveService::GetAllResourceList( |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
DCHECK(!callback.is_null()); |
+ if (never_return_all_resource_list_) { |
+ ++blocked_resource_list_load_count_; |
+ return CancelCallback(); |
+ } |
+ |
GetResourceListInternal(0, // start changestamp |
std::string(), // empty search query |
std::string(), // no directory resource id, |