| Index: webkit/fileapi/media/native_media_file_util_unittest.cc
|
| diff --git a/webkit/fileapi/media/native_media_file_util_unittest.cc b/webkit/fileapi/media/native_media_file_util_unittest.cc
|
| index 6055ed1931131b94cda333bbec27fee71d03b835..66bffd3574a31c9e9ede1010af02f6baf759bd9e 100644
|
| --- a/webkit/fileapi/media/native_media_file_util_unittest.cc
|
| +++ b/webkit/fileapi/media/native_media_file_util_unittest.cc
|
| @@ -135,6 +135,13 @@ class NativeMediaFileUtilTest : public testing::Test {
|
| return file_system_context_.get();
|
| }
|
|
|
| + FileSystemURL CreateURL(const FilePath::CharType* test_case_path) {
|
| + return file_system_context_->CreateCrackedFileSystemURL(
|
| + origin(),
|
| + fileapi::kFileSystemTypeIsolated,
|
| + GetVirtualPath(test_case_path));
|
| + }
|
| +
|
| IsolatedContext* isolated_context() {
|
| return IsolatedContext::GetInstance();
|
| }
|
| @@ -143,6 +150,12 @@ class NativeMediaFileUtilTest : public testing::Test {
|
| return data_dir_.path().Append(FPL("Media Directory"));
|
| }
|
|
|
| + FilePath GetVirtualPath(const FilePath::CharType* test_case_path) {
|
| + return FilePath::FromUTF8Unsafe(filesystem_id_).
|
| + Append(FPL("Media Directory")).
|
| + Append(FilePath(test_case_path));
|
| + }
|
| +
|
| FileSystemFileUtil* file_util() {
|
| return file_util_;
|
| }
|
| @@ -177,8 +190,7 @@ TEST_F(NativeMediaFileUtilTest, DirectoryExistsAndFileExistsFiltering) {
|
| arraysize(kFilteringTestCases));
|
|
|
| for (size_t i = 0; i < arraysize(kFilteringTestCases); ++i) {
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
| FileSystemOperation* operation = NewOperation(url);
|
|
|
| base::PlatformFileError expectation =
|
| @@ -205,7 +217,7 @@ TEST_F(NativeMediaFileUtilTest, ReadDirectoryFiltering) {
|
| arraysize(kFilteringTestCases));
|
|
|
| std::set<FilePath::StringType> content;
|
| - FileSystemURL url(origin(), type(), root_path());
|
| + FileSystemURL url = CreateURL(FPL(""));
|
| bool completed = false;
|
| NewOperation(url)->ReadDirectory(
|
| url, base::Bind(&DidReadDirectory, &content, &completed));
|
| @@ -226,11 +238,10 @@ TEST_F(NativeMediaFileUtilTest, CreateFileAndCreateDirectoryFiltering) {
|
| // pre-existing. Though the result should be the same.
|
| for (int loop_count = 0; loop_count < 2; ++loop_count) {
|
| for (size_t i = 0; i < arraysize(kFilteringTestCases); ++i) {
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "CreateFileAndCreateDirectoryFiltering run %d, test %" PRIuS,
|
| @@ -254,7 +265,7 @@ TEST_F(NativeMediaFileUtilTest, CreateFileAndCreateDirectoryFiltering) {
|
|
|
| TEST_F(NativeMediaFileUtilTest, CopySourceFiltering) {
|
| FilePath dest_path = root_path().AppendASCII("dest");
|
| - FileSystemURL dest_url(origin(), type(), dest_path);
|
| + FileSystemURL dest_url = CreateURL(FPL("dest"));
|
|
|
| // Run the loop twice. The first run has no source files. The second run does.
|
| for (int loop_count = 0; loop_count < 2; ++loop_count) {
|
| @@ -269,11 +280,10 @@ TEST_F(NativeMediaFileUtilTest, CopySourceFiltering) {
|
| ASSERT_TRUE(file_util::Delete(dest_path, true));
|
| ASSERT_TRUE(file_util::CreateDirectory(dest_path));
|
|
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "CopySourceFiltering run %d test %" PRIuS, loop_count, i);
|
| @@ -308,7 +318,7 @@ TEST_F(NativeMediaFileUtilTest, CopyDestFiltering) {
|
|
|
| // Always create a dummy source data file.
|
| FilePath src_path = root_path().AppendASCII("foo.jpg");
|
| - FileSystemURL src_url(origin(), type(), src_path);
|
| + FileSystemURL src_url = CreateURL(FPL("foo.jpg"));
|
| static const char kDummyData[] = "dummy";
|
| ASSERT_TRUE(file_util::WriteFile(src_path, kDummyData, strlen(kDummyData)));
|
|
|
| @@ -320,11 +330,10 @@ TEST_F(NativeMediaFileUtilTest, CopyDestFiltering) {
|
| // unused.
|
| continue;
|
| }
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "CopyDestFiltering run %d test %" PRIuS, loop_count, i);
|
| @@ -361,7 +370,7 @@ TEST_F(NativeMediaFileUtilTest, CopyDestFiltering) {
|
|
|
| TEST_F(NativeMediaFileUtilTest, MoveSourceFiltering) {
|
| FilePath dest_path = root_path().AppendASCII("dest");
|
| - FileSystemURL dest_url(origin(), type(), dest_path);
|
| + FileSystemURL dest_url = CreateURL(FPL("dest"));
|
|
|
| // Run the loop twice. The first run has no source files. The second run does.
|
| for (int loop_count = 0; loop_count < 2; ++loop_count) {
|
| @@ -376,11 +385,10 @@ TEST_F(NativeMediaFileUtilTest, MoveSourceFiltering) {
|
| ASSERT_TRUE(file_util::Delete(dest_path, true));
|
| ASSERT_TRUE(file_util::CreateDirectory(dest_path));
|
|
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "MoveSourceFiltering run %d test %" PRIuS, loop_count, i);
|
| @@ -424,16 +432,15 @@ TEST_F(NativeMediaFileUtilTest, MoveDestFiltering) {
|
|
|
| // Create the source file for every test case because it might get moved.
|
| FilePath src_path = root_path().AppendASCII("foo.jpg");
|
| - FileSystemURL src_url(origin(), type(), src_path);
|
| + FileSystemURL src_url = CreateURL(FPL("foo.jpg"));
|
| static const char kDummyData[] = "dummy";
|
| ASSERT_TRUE(
|
| file_util::WriteFile(src_path, kDummyData, strlen(kDummyData)));
|
|
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "MoveDestFiltering run %d test %" PRIuS, loop_count, i);
|
| @@ -477,11 +484,10 @@ TEST_F(NativeMediaFileUtilTest, GetMetadataFiltering) {
|
| arraysize(kFilteringTestCases));
|
| }
|
| for (size_t i = 0; i < arraysize(kFilteringTestCases); ++i) {
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "GetMetadataFiltering run %d test %" PRIuS, loop_count, i);
|
| @@ -509,11 +515,10 @@ TEST_F(NativeMediaFileUtilTest, RemoveFiltering) {
|
| arraysize(kFilteringTestCases));
|
| }
|
| for (size_t i = 0; i < arraysize(kFilteringTestCases); ++i) {
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "RemoveFiltering run %d test %" PRIuS, loop_count, i);
|
| @@ -538,11 +543,10 @@ TEST_F(NativeMediaFileUtilTest, TruncateFiltering) {
|
| arraysize(kFilteringTestCases));
|
| }
|
| for (size_t i = 0; i < arraysize(kFilteringTestCases); ++i) {
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "TruncateFiltering run %d test %" PRIuS, loop_count, i);
|
| @@ -572,11 +576,10 @@ TEST_F(NativeMediaFileUtilTest, TouchFileFiltering) {
|
| arraysize(kFilteringTestCases));
|
| }
|
| for (size_t i = 0; i < arraysize(kFilteringTestCases); ++i) {
|
| - FileSystemURL root_url(origin(), type(), root_path());
|
| + FileSystemURL root_url = CreateURL(FPL(""));
|
| FileSystemOperation* operation = NewOperation(root_url);
|
|
|
| - FilePath path = root_path().Append(kFilteringTestCases[i].path);
|
| - FileSystemURL url(origin(), type(), path);
|
| + FileSystemURL url = CreateURL(kFilteringTestCases[i].path);
|
|
|
| std::string test_name = base::StringPrintf(
|
| "TouchFileFiltering run %d test %" PRIuS, loop_count, i);
|
|
|