summaryrefslogtreecommitdiffstats
path: root/content/browser/fileapi/obfuscated_file_util_unittest.cc
diff options
context:
space:
mode:
authornhiroki@chromium.org <nhiroki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-11 06:14:26 +0000
committernhiroki@chromium.org <nhiroki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-11 06:14:26 +0000
commit343eac93b878f30aaac404bf83f1b91f2d9a54c6 (patch)
tree9e483863326e55efe3568aa182e931afdca632a3 /content/browser/fileapi/obfuscated_file_util_unittest.cc
parentce9f7ffd61434ece2521087e1aeb68d9635a6700 (diff)
downloadchromium_src-343eac93b878f30aaac404bf83f1b91f2d9a54c6.zip
chromium_src-343eac93b878f30aaac404bf83f1b91f2d9a54c6.tar.gz
chromium_src-343eac93b878f30aaac404bf83f1b91f2d9a54c6.tar.bz2
FileAPI: Clean up ObfuscatedFileUtil::GetDirectoryDatabase signature
This is a preparation patch for the issue (see BUG line). ObfuscatedFileUtil::GetDirectoryDatabase should accept not a pair of OriginURL and FileSystemType but FileSystemURL so that it'll be able to treat an irregular filesystem (i.e. isolated-sandboxed filesystem). BUG=286240 TEST=content_unittests --gtest_filter=ObfuscatedFileUtilTest.* NOTRY=true Review URL: https://codereview.chromium.org/26223004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228130 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/fileapi/obfuscated_file_util_unittest.cc')
-rw-r--r--content/browser/fileapi/obfuscated_file_util_unittest.cc24
1 files changed, 14 insertions, 10 deletions
diff --git a/content/browser/fileapi/obfuscated_file_util_unittest.cc b/content/browser/fileapi/obfuscated_file_util_unittest.cc
index 5a940c6..3ed2206 100644
--- a/content/browser/fileapi/obfuscated_file_util_unittest.cc
+++ b/content/browser/fileapi/obfuscated_file_util_unittest.cc
@@ -112,7 +112,7 @@ FileSystemURL FileSystemURLDirName(const FileSystemURL& url) {
url.origin(), url.mount_type(), VirtualPath::DirName(url.virtual_path()));
}
-} // namespace (anonymous)
+} // namespace
// TODO(ericu): The vast majority of this and the other FSFU subclass tests
// could theoretically be shared. It would basically be a FSFU interface
@@ -675,6 +675,7 @@ class ObfuscatedFileUtilTest : public testing::Test {
MockFileChangeObserver change_observer_;
ChangeObserverList change_observers_;
+ private:
DISALLOW_COPY_AND_ASSIGN(ObfuscatedFileUtilTest);
};
@@ -2330,15 +2331,16 @@ TEST_F(ObfuscatedFileUtilTest, DestroyDirectoryDatabase_Isolated) {
ObfuscatedFileUtil file_util(
storage_policy_.get(), data_dir_path(),
base::MessageLoopProxy::current().get());
+ const FileSystemURL url = FileSystemURL::CreateForTest(
+ origin_, kFileSystemTypePersistent, base::FilePath());
// Create DirectoryDatabase for isolated origin.
- SandboxDirectoryDatabase* db = file_util.GetDirectoryDatabase(
- origin_, kFileSystemTypePersistent, true /* create */);
+ SandboxDirectoryDatabase* db =
+ file_util.GetDirectoryDatabase(url, true /* create */);
ASSERT_TRUE(db != NULL);
// Destory it.
- ASSERT_TRUE(
- file_util.DestroyDirectoryDatabase(origin_, kFileSystemTypePersistent));
+ ASSERT_TRUE(file_util.DestroyDirectoryDatabase(url.origin(), url.type()));
ASSERT_TRUE(file_util.directories_.empty());
}
@@ -2347,19 +2349,21 @@ TEST_F(ObfuscatedFileUtilTest, GetDirectoryDatabase_Isolated) {
ObfuscatedFileUtil file_util(
storage_policy_.get(), data_dir_path(),
base::MessageLoopProxy::current().get());
+ const FileSystemURL url = FileSystemURL::CreateForTest(
+ origin_, kFileSystemTypePersistent, base::FilePath());
// Create DirectoryDatabase for isolated origin.
- SandboxDirectoryDatabase* db = file_util.GetDirectoryDatabase(
- origin_, kFileSystemTypePersistent, true /* create */);
+ SandboxDirectoryDatabase* db =
+ file_util.GetDirectoryDatabase(url, true /* create */);
ASSERT_TRUE(db != NULL);
ASSERT_EQ(1U, file_util.directories_.size());
// Remove isolated.
- storage_policy_->RemoveIsolated(origin_);
+ storage_policy_->RemoveIsolated(url.origin());
// This should still get the same database.
- SandboxDirectoryDatabase* db2 = file_util.GetDirectoryDatabase(
- origin_, kFileSystemTypePersistent, false /* create */);
+ SandboxDirectoryDatabase* db2 =
+ file_util.GetDirectoryDatabase(url, false /* create */);
ASSERT_EQ(db, db2);
}