summaryrefslogtreecommitdiffstats
path: root/chrome/browser/drive
diff options
context:
space:
mode:
authorhashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-16 18:16:33 +0000
committerhashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-16 18:16:33 +0000
commit75003b7eefb0abab6e59fcb85f1683da7465e734 (patch)
tree12c1784ee84191a9ea1c56564e6652da2c4d7941 /chrome/browser/drive
parent9dca84a2df64acb82d896ddd3c93b2903198f1c0 (diff)
downloadchromium_src-75003b7eefb0abab6e59fcb85f1683da7465e734.zip
chromium_src-75003b7eefb0abab6e59fcb85f1683da7465e734.tar.gz
chromium_src-75003b7eefb0abab6e59fcb85f1683da7465e734.tar.bz2
drive: Return NOT_FOUND from FakeDriveService after the entry gets deleted
The real Drive server returns NOT_FOUND for deleted entries. BUG=None TEST=unit_tests Review URL: https://codereview.chromium.org/139153003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245255 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/drive')
-rw-r--r--chrome/browser/drive/fake_drive_service.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/browser/drive/fake_drive_service.cc b/chrome/browser/drive/fake_drive_service.cc
index c763895..6ea4bf8 100644
--- a/chrome/browser/drive/fake_drive_service.cc
+++ b/chrome/browser/drive/fake_drive_service.cc
@@ -1450,7 +1450,8 @@ base::DictionaryValue* FakeDriveService::FindEntryByResourceId(
std::string current_resource_id;
if (entries->GetDictionary(i, &entry) &&
entry->GetString("gd$resourceId.$t", &current_resource_id) &&
- resource_id == current_resource_id) {
+ resource_id == current_resource_id &&
+ !entry->HasKey("docs$removed")) {
return entry;
}
}