PPAPI: Generalize PPB_Ext_CrxFileSystem as PPB_IsolatedFileSystem

This change generalizes PPB_Ext_CrxFileSystem_Private, built on the isolated
filesystem, so that we can easily reuse its components when introducing new
isolated filesystem in PPAPI.

This adds PPB_IsolatedFileSystem_Private API and enum indicating isolated
filesystem type. PPB_Ext_CrxFileSystem_Private API is still remaining since
some plugins may use the API. Both API share pepper resource and host
implementations.


BUG=286242
TEST=manual (see [1] and [2])
[email protected]

[1] https://code.google.com/p/chromium/issues/detail?id=271126#c7
[2] https://codereview.chromium.org/59203002/

Review URL: https://codereview.chromium.org/51653004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233807 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/ppapi/ppapi_proxy.gypi b/ppapi/ppapi_proxy.gypi
index c078ef19..9246e2a 100644
--- a/ppapi/ppapi_proxy.gypi
+++ b/ppapi/ppapi_proxy.gypi
@@ -35,8 +35,6 @@
           'proxy/enter_proxy.h',
           'proxy/error_conversion.cc',
           'proxy/error_conversion.h',
-          'proxy/ext_crx_file_system_private_resource.cc',
-          'proxy/ext_crx_file_system_private_resource.h',
           'proxy/extensions_common_resource.cc',
           'proxy/extensions_common_resource.h',
           'proxy/file_chooser_resource.cc',
@@ -79,6 +77,8 @@
           'proxy/interface_list.h',
           'proxy/interface_proxy.cc',
           'proxy/interface_proxy.h',
+          'proxy/isolated_file_system_private_resource.cc',
+          'proxy/isolated_file_system_private_resource.h',
           'proxy/locking_resource_releaser.h',
           'proxy/net_address_resource.cc',
           'proxy/net_address_resource.h',