diff options
author | nhiroki@chromium.org <nhiroki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-20 13:44:37 +0000 |
---|---|---|
committer | nhiroki@chromium.org <nhiroki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-20 13:44:37 +0000 |
commit | c54d9901b794be04a72d671fc8b1ccb67da164ed (patch) | |
tree | 24396dd41e451cb223483f49cfef3a4b11cdf88c /ppapi/api | |
parent | 0ddf07794e7f3a93d291cda697e87550fe402830 (diff) | |
download | chromium_src-c54d9901b794be04a72d671fc8b1ccb67da164ed.zip chromium_src-c54d9901b794be04a72d671fc8b1ccb67da164ed.tar.gz chromium_src-c54d9901b794be04a72d671fc8b1ccb67da164ed.tar.bz2 |
PPAPI: Add PluginPrivateFileSystem
This change introduces PluginPrivate fileSystem, a brand-new per-plugin
sandboxed-isolated filesystem, in PPB_IsolatedFileSystem_Private.
Key points in this CL:
- Adding new isolated filesystem type for PluginPrivate filesystem.
- Granting full access of the filesystem to renderer process.
- Generating plugin ID from plugin's MIME type.
BUG=286242
TEST=manual (see https://codereview.chromium.org/77813004/)
TEST=content_unittests --gtest_filter=PepperFileSystemBrowserHostTest.*
TBR=jochen@chromium.org
Review URL: https://codereview.chromium.org/26803004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236241 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/api')
-rw-r--r-- | ppapi/api/private/ppb_isolated_file_system_private.idl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ppapi/api/private/ppb_isolated_file_system_private.idl b/ppapi/api/private/ppb_isolated_file_system_private.idl index cbbeb03..c42d520 100644 --- a/ppapi/api/private/ppb_isolated_file_system_private.idl +++ b/ppapi/api/private/ppb_isolated_file_system_private.idl @@ -9,7 +9,7 @@ * This file contains the <code>PPB_IsolatedFileSystem_Private</code> interface. */ label Chrome { - M33 = 0.1 + M33 = 0.2 }; @@ -22,7 +22,9 @@ enum PP_IsolatedFileSystemType_Private { /** Type for invalid file systems */ PP_ISOLATEDFILESYSTEMTYPE_PRIVATE_INVALID = 0, /** Type for CRX file systems */ - PP_ISOLATEDFILESYSTEMTYPE_PRIVATE_CRX = 1 + PP_ISOLATEDFILESYSTEMTYPE_PRIVATE_CRX = 1, + /** Type for PluginPrivate file systems */ + PP_ISOLATEDFILESYSTEMTYPE_PRIVATE_PLUGINPRIVATE = 2 }; /* <code>PPB_IsolatedFileSystem_Private</code> interface */ |