1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "content/public/test/test_file_system_options.h" 6 7 #include <string> 8 #include <vector> 9 10 using storage::FileSystemOptions; 11 12 namespace content { 13 14 FileSystemOptions CreateIncognitoFileSystemOptions() { 15 std::vector<std::string> additional_allowed_schemes; 16 #if defined(OS_CHROMEOS) 17 additional_allowed_schemes.push_back("chrome-extension"); 18 #endif 19 return FileSystemOptions(FileSystemOptions::PROFILE_MODE_INCOGNITO, 20 additional_allowed_schemes, 21 NULL); 22 } 23 24 FileSystemOptions CreateAllowFileAccessOptions() { 25 std::vector<std::string> additional_allowed_schemes; 26 additional_allowed_schemes.push_back("file"); 27 #if defined(OS_CHROMEOS) 28 additional_allowed_schemes.push_back("chrome-extension"); 29 #endif 30 return FileSystemOptions(FileSystemOptions::PROFILE_MODE_NORMAL, 31 additional_allowed_schemes, 32 NULL); 33 } 34 35 FileSystemOptions CreateDisallowFileAccessOptions() { 36 std::vector<std::string> additional_allowed_schemes; 37 #if defined(OS_CHROMEOS) 38 additional_allowed_schemes.push_back("chrome-extension"); 39 #endif 40 return FileSystemOptions(FileSystemOptions::PROFILE_MODE_NORMAL, 41 additional_allowed_schemes, 42 NULL); 43 } 44 45 } // namespace content 46