test_file_system_options.cc revision 4e180b6a0b4720a9b8e9e959a882386f690f08ff
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 10namespace fileapi { 11 12FileSystemOptions 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 21FileSystemOptions 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 31FileSystemOptions 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