Chromium Code Reviews| Index: storage/browser/fileapi/obfuscated_file_util.cc |
| diff --git a/storage/browser/fileapi/obfuscated_file_util.cc b/storage/browser/fileapi/obfuscated_file_util.cc |
| index 8f696c031f4900bd070627dc40c9a67c50775c5d..c9573fef28c6270dc793e522401f7e0b8a57d70a 100644 |
| --- a/storage/browser/fileapi/obfuscated_file_util.cc |
| +++ b/storage/browser/fileapi/obfuscated_file_util.cc |
| @@ -898,6 +898,19 @@ bool ObfuscatedFileUtil::DeleteDirectoryForOriginAndType( |
| return base::DeleteFile(origin_path, true /* recursive */); |
| } |
| +void ObfuscatedFileUtil::CloseFileSystemForOriginAndType( |
| + const GURL& origin, |
| + const std::string& type_string) { |
| + std::string key = GetDirectoryDatabaseKey(origin, type_string); |
| + if (key.empty()) |
| + return; |
| + DirectoryMap::iterator iter = directories_.find(key); |
|
cmumford
2015/01/06 15:30:27
I don't know this class very well, but looking at
ryanackley
2015/01/12 21:18:17
I think there was a recent change because this cod
|
| + if (iter == directories_.end()) |
| + return; |
| + scoped_ptr<SandboxDirectoryDatabase> database(iter->second); |
| + directories_.erase(iter); |
| +} |
| + |
| ObfuscatedFileUtil::AbstractOriginEnumerator* |
| ObfuscatedFileUtil::CreateOriginEnumerator() { |
| std::vector<SandboxOriginDatabase::OriginRecord> origins; |