summaryrefslogtreecommitdiffstats
path: root/ppapi/cpp
diff options
context:
space:
mode:
authornhiroki@chromium.org <nhiroki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-20 13:44:37 +0000
committernhiroki@chromium.org <nhiroki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-20 13:44:37 +0000
commitc54d9901b794be04a72d671fc8b1ccb67da164ed (patch)
tree24396dd41e451cb223483f49cfef3a4b11cdf88c /ppapi/cpp
parent0ddf07794e7f3a93d291cda697e87550fe402830 (diff)
downloadchromium_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/cpp')
-rw-r--r--ppapi/cpp/private/isolated_file_system_private.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/ppapi/cpp/private/isolated_file_system_private.cc b/ppapi/cpp/private/isolated_file_system_private.cc
index 3500795..f0a20ca 100644
--- a/ppapi/cpp/private/isolated_file_system_private.cc
+++ b/ppapi/cpp/private/isolated_file_system_private.cc
@@ -10,8 +10,8 @@ namespace pp {
namespace {
-template <> const char* interface_name<PPB_IsolatedFileSystem_Private_0_1>() {
- return PPB_ISOLATEDFILESYSTEM_PRIVATE_INTERFACE_0_1;
+template <> const char* interface_name<PPB_IsolatedFileSystem_Private_0_2>() {
+ return PPB_ISOLATEDFILESYSTEM_PRIVATE_INTERFACE_0_2;
}
} // namespace
@@ -31,9 +31,9 @@ IsolatedFileSystemPrivate::~IsolatedFileSystemPrivate() {
int32_t IsolatedFileSystemPrivate::Open(
const CompletionCallbackWithOutput<pp::FileSystem>& cc) {
- if (!has_interface<PPB_IsolatedFileSystem_Private_0_1>())
+ if (!has_interface<PPB_IsolatedFileSystem_Private_0_2>())
return cc.MayForce(PP_ERROR_NOINTERFACE);
- return get_interface<PPB_IsolatedFileSystem_Private_0_1>()->
+ return get_interface<PPB_IsolatedFileSystem_Private_0_2>()->
Open(instance_, type_, cc.output(), cc.pp_completion_callback());
}