Skip to content

Commit

Permalink
Implement ObfuscatedFileUtilMemoryDelegate.
Browse files Browse the repository at this point in the history
ObfuscatedFileUtilMemoryDelegate is implemented to creates an in-memory
support for files and directories creation, access, modification, and
removal.

Bug: 93417
Change-Id: I1b9c391efa8b2ca17c3605ec093de2467462e1d0
Reviewed-on: https://chromium-review.googlesource.com/c/1459550
Commit-Queue: Ramin Halavati <rhalavati@chromium.org>
Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#637218}
  • Loading branch information
Ramin Halavati authored and Commit Bot committed Mar 4, 2019
1 parent a8d8af6 commit 978babf
Show file tree
Hide file tree
Showing 5 changed files with 1,045 additions and 55 deletions.
1 change: 1 addition & 0 deletions storage/browser/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@ source_set("unittests") {
"fileapi/local_file_stream_writer_unittest.cc",
"fileapi/local_file_util_unittest.cc",
"fileapi/native_file_util_unittest.cc",
"fileapi/obfuscated_file_util_memory_delegate_unittest.cc",
"fileapi/obfuscated_file_util_unittest.cc",
"fileapi/plugin_private_file_system_backend_unittest.cc",
"fileapi/quota/quota_backend_impl_unittest.cc",
Expand Down
3 changes: 2 additions & 1 deletion storage/browser/fileapi/obfuscated_file_util.cc
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,8 @@ ObfuscatedFileUtil::ObfuscatedFileUtil(

if (is_incognito_ &&
base::FeatureList::IsEnabled(features::kEnableFilesystemInIncognito)) {
delegate_ = std::make_unique<ObfuscatedFileUtilMemoryDelegate>();
delegate_ = std::make_unique<ObfuscatedFileUtilMemoryDelegate>(
file_system_directory_);
} else {
delegate_ = std::make_unique<ObfuscatedFileUtilDiskDelegate>();
}
Expand Down
Loading

0 comments on commit 978babf

Please sign in to comment.