X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fwebkit%2Fbrowser%2Ffileapi%2Ffile_system_options.h;h=25133dac21ce3349ab08e5f619323bbf3db4feea;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=b6e78efce61dadd27d210a8fb258402496c3eafc;hpb=4b53d56b8a1db20d4089f6d4f37126d43f907125;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/webkit/browser/fileapi/file_system_options.h b/src/webkit/browser/fileapi/file_system_options.h index b6e78ef..25133da 100644 --- a/src/webkit/browser/fileapi/file_system_options.h +++ b/src/webkit/browser/fileapi/file_system_options.h @@ -10,6 +10,10 @@ #include "webkit/browser/webkit_storage_browser_export.h" +namespace leveldb { +class Env; +} + namespace fileapi { // Provides runtime options that may change FileSystem API behavior. @@ -26,9 +30,11 @@ class WEBKIT_STORAGE_BROWSER_EXPORT FileSystemOptions { // (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& additional_allowed_schemes); + const std::vector& additional_allowed_schemes, + leveldb::Env* env_override); ~FileSystemOptions(); @@ -43,9 +49,12 @@ class WEBKIT_STORAGE_BROWSER_EXPORT FileSystemOptions { return additional_allowed_schemes_; } + leveldb::Env* env_override() const { return env_override_; } + private: const ProfileMode profile_mode_; const std::vector additional_allowed_schemes_; + leveldb::Env* env_override_; }; } // namespace fileapi