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 namespace fileapi { 11 12 FileSystemOptions CreateIncognitoFileSystemOptions() { 13 std::vector<std::string> additional_allowed_schemes; 14 #if defined(OS_CHROMEOS) 15 additional_allowed_schemes.push_back("chrome-extension"); 16 #endif 17 return FileSystemOptions(FileSystemOptions::PROFILE_MODE_INCOGNITO, 18 additional_allowed_schemes); 19 }; 20 21 FileSystemOptions CreateAllowFileAccessOptions() { 22 std::vector<std::string> additional_allowed_schemes; 23 additional_allowed_schemes.push_back("file"); 24 #if defined(OS_CHROMEOS) 25 additional_allowed_schemes.push_back("chrome-extension"); 26 #endif 27 return FileSystemOptions(FileSystemOptions::PROFILE_MODE_NORMAL, 28 additional_allowed_schemes); 29 }; 30 31 FileSystemOptions CreateDisallowFileAccessOptions() { 32 std::vector<std::string> additional_allowed_schemes; 33 #if defined(OS_CHROMEOS) 34 additional_allowed_schemes.push_back("chrome-extension"); 35 #endif 36 return FileSystemOptions(FileSystemOptions::PROFILE_MODE_NORMAL, 37 additional_allowed_schemes); 38 }; 39 40 } // namespace fileapi 41