diff options
author | pilgrim <pilgrim@chromium.org> | 2014-09-05 10:30:15 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-09-05 17:32:24 +0000 |
commit | 4af8c2120e23d17c1cac3f929c3a1d901c5701ab (patch) | |
tree | 40e4ca0d45ec498ea74b9b4b232764abc1ec6ab1 /webkit/browser/fileapi/file_system_options.h | |
parent | a602902631a762be0b49ac0af09de0c9c840e183 (diff) | |
download | chromium_src-4af8c2120e23d17c1cac3f929c3a1d901c5701ab.zip chromium_src-4af8c2120e23d17c1cac3f929c3a1d901c5701ab.tar.gz chromium_src-4af8c2120e23d17c1cac3f929c3a1d901c5701ab.tar.bz2 |
Migrate webkit/browser/ to storage/browser/
using TBR because Darin told me he defers to James' judgement. Using NOTRY because there is one presubmit error (dump_file_system.cc was moved and it spews printf).
BUG=338338
TBR=darin@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/539143002
Cr-Commit-Position: refs/heads/master@{#293547}
Diffstat (limited to 'webkit/browser/fileapi/file_system_options.h')
-rw-r--r-- | webkit/browser/fileapi/file_system_options.h | 61 |
1 files changed, 2 insertions, 59 deletions
diff --git a/webkit/browser/fileapi/file_system_options.h b/webkit/browser/fileapi/file_system_options.h index 23048d9..c05e8d1 100644 --- a/webkit/browser/fileapi/file_system_options.h +++ b/webkit/browser/fileapi/file_system_options.h @@ -1,62 +1,5 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef WEBKIT_BROWSER_FILEAPI_FILE_SYSTEM_OPTIONS_H_ -#define WEBKIT_BROWSER_FILEAPI_FILE_SYSTEM_OPTIONS_H_ - -#include <string> -#include <vector> - -#include "webkit/browser/storage_browser_export.h" - -namespace leveldb { -class Env; -} - -namespace storage { - -// Provides runtime options that may change FileSystem API behavior. -// This object is copyable. -class STORAGE_EXPORT FileSystemOptions { - public: - enum ProfileMode { - PROFILE_MODE_NORMAL = 0, - PROFILE_MODE_INCOGNITO - }; - - // |profile_mode| specifies if the profile (for this filesystem) - // is running in incognito mode (PROFILE_MODE_INCOGNITO) or no - // (PROFILE_MODE_NORMAL). - // |additional_allowed_schemes| specifies schemes that are allowed - // to access FileSystem API in addition to "http" and "https". - // Non-NULL |env_override| overrides internal LevelDB environment. - FileSystemOptions( - ProfileMode profile_mode, - const std::vector<std::string>& additional_allowed_schemes, - leveldb::Env* env_override); - - ~FileSystemOptions(); - - // Returns true if it is running in the incognito mode. - bool is_incognito() const { return profile_mode_ == PROFILE_MODE_INCOGNITO; } - - // Returns the schemes that must be allowed to access FileSystem API - // in addition to standard "http" and "https". - // (e.g. If the --allow-file-access-from-files option is given in chrome - // "file" scheme will also need to be allowed). - const std::vector<std::string>& additional_allowed_schemes() const { - return additional_allowed_schemes_; - } - - leveldb::Env* env_override() const { return env_override_; } - - private: - const ProfileMode profile_mode_; - const std::vector<std::string> additional_allowed_schemes_; - leveldb::Env* env_override_; -}; - -} // namespace storage - -#endif // WEBKIT_BROWSER_FILEAPI_FILE_SYSTEM_OPTIONS_H_ +#include "storage/browser/fileapi/file_system_options.h" |