test_file_system_options.cc revision 03b57e008b61dfcb1fbad3aea950ae0e001748b0
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 10using storage::FileSystemOptions; 11 12namespace content { 13 14FileSystemOptions 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 24FileSystemOptions 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 35FileSystemOptions 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