Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(424)

Side by Side Diff: webkit/fileapi/isolated_file_util_unittest.cc

Issue 10817006: Add more FS types and introduce type field into IsolatedContext (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « webkit/fileapi/isolated_file_util.cc ('k') | webkit/fileapi/isolated_mount_point_provider.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <map> 5 #include <map>
6 #include <set> 6 #include <set>
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/file_util.h" 10 #include "base/file_util.h"
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
199 const test::TestCaseRecord& test_case = test::kRegularTestCases[i]; 199 const test::TestCaseRecord& test_case = test::kRegularTestCases[i];
200 FilePath path(test_case.path); 200 FilePath path(test_case.path);
201 FilePath toplevel = GetTopLevelPath(path); 201 FilePath toplevel = GetTopLevelPath(path);
202 202
203 // We create the test case files under one of the kRootPaths 203 // We create the test case files under one of the kRootPaths
204 // to simulate a drop with multiple directories. 204 // to simulate a drop with multiple directories.
205 if (toplevel_root_map_.find(toplevel) == toplevel_root_map_.end()) { 205 if (toplevel_root_map_.find(toplevel) == toplevel_root_map_.end()) {
206 FilePath root = root_path().Append( 206 FilePath root = root_path().Append(
207 kRootPaths[(root_path_index++) % arraysize(kRootPaths)]); 207 kRootPaths[(root_path_index++) % arraysize(kRootPaths)]);
208 toplevel_root_map_[toplevel] = root; 208 toplevel_root_map_[toplevel] = root;
209 toplevels.AddPath(root.Append(path)); 209 toplevels.AddPath(root.Append(path), NULL);
210 } 210 }
211 211
212 test::SetUpOneTestCase(toplevel_root_map_[toplevel], test_case); 212 test::SetUpOneTestCase(toplevel_root_map_[toplevel], test_case);
213 } 213 }
214 214
215 // Register the toplevel entries. 215 // Register the toplevel entries.
216 filesystem_id_ = isolated_context()->RegisterFileSystem(toplevels); 216 filesystem_id_ = isolated_context()->RegisterDraggedFileSystem(toplevels);
217 } 217 }
218 218
219 ScopedTempDir data_dir_; 219 ScopedTempDir data_dir_;
220 MessageLoop message_loop_; 220 MessageLoop message_loop_;
221 std::string filesystem_id_; 221 std::string filesystem_id_;
222 scoped_refptr<FileSystemContext> file_system_context_; 222 scoped_refptr<FileSystemContext> file_system_context_;
223 std::map<FilePath, FilePath> toplevel_root_map_; 223 std::map<FilePath, FilePath> toplevel_root_map_;
224 scoped_ptr<IsolatedFileUtil> file_util_; 224 scoped_ptr<IsolatedFileUtil> file_util_;
225 scoped_ptr<LocalFileUtil> other_file_util_; 225 scoped_ptr<LocalFileUtil> other_file_util_;
226 LocalFileSystemTestOriginHelper other_file_util_helper_; 226 LocalFileSystemTestOriginHelper other_file_util_helper_;
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 EXPECT_EQ(base::PLATFORM_FILE_OK, 506 EXPECT_EQ(base::PLATFORM_FILE_OK,
507 file_util()->Truncate(GetOperationContext().get(), url, 999)); 507 file_util()->Truncate(GetOperationContext().get(), url, 999));
508 ASSERT_EQ(base::PLATFORM_FILE_OK, 508 ASSERT_EQ(base::PLATFORM_FILE_OK,
509 file_util()->GetFileInfo(GetOperationContext().get(), url, 509 file_util()->GetFileInfo(GetOperationContext().get(), url,
510 &info, &platform_path)); 510 &info, &platform_path));
511 EXPECT_EQ(999, info.size); 511 EXPECT_EQ(999, info.size);
512 } 512 }
513 } 513 }
514 514
515 } // namespace fileapi 515 } // namespace fileapi
OLDNEW
« no previous file with comments | « webkit/fileapi/isolated_file_util.cc ('k') | webkit/fileapi/isolated_mount_point_provider.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698