diff options
author | hashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-16 18:16:33 +0000 |
---|---|---|
committer | hashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-16 18:16:33 +0000 |
commit | 75003b7eefb0abab6e59fcb85f1683da7465e734 (patch) | |
tree | 12c1784ee84191a9ea1c56564e6652da2c4d7941 /chrome/browser/drive | |
parent | 9dca84a2df64acb82d896ddd3c93b2903198f1c0 (diff) | |
download | chromium_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.cc | 3 |
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", ¤t_resource_id) && - resource_id == current_resource_id) { + resource_id == current_resource_id && + !entry->HasKey("docs$removed")) { return entry; } } |