#include "storage/browser/test/test_file_system_options.h"
#include <string>
#include <vector>
#include "build/build_config.h"
namespace storage {
FileSystemOptions CreateIncognitoFileSystemOptions() {
std::vector<std::string> additional_allowed_schemes;
#if BUILDFLAG(IS_CHROMEOS)
additional_allowed_schemes.push_back("chrome-extension");
#endif
return FileSystemOptions(FileSystemOptions::PROFILE_MODE_INCOGNITO,
true ,
additional_allowed_schemes);
}
FileSystemOptions CreateAllowFileAccessOptions() {
std::vector<std::string> additional_allowed_schemes;
additional_allowed_schemes.push_back("file");
#if BUILDFLAG(IS_CHROMEOS)
additional_allowed_schemes.push_back("chrome-extension");
#endif
return FileSystemOptions(FileSystemOptions::PROFILE_MODE_NORMAL,
false ,
additional_allowed_schemes);
}
FileSystemOptions CreateDisallowFileAccessOptions() {
std::vector<std::string> additional_allowed_schemes;
#if BUILDFLAG(IS_CHROMEOS)
additional_allowed_schemes.push_back("chrome-extension");
#endif
return FileSystemOptions(FileSystemOptions::PROFILE_MODE_NORMAL,
false ,
additional_allowed_schemes);
}
}