| Index: content/browser/renderer_host/pepper/pepper_file_system_browser_host.h
|
| diff --git a/content/browser/renderer_host/pepper/pepper_file_system_browser_host.h b/content/browser/renderer_host/pepper/pepper_file_system_browser_host.h
|
| index 53621e038077ccbdc59cf2f27d39ab0bf805570a..921b504b966fa9ccd65a51b0aa38f760142995e6 100644
|
| --- a/content/browser/renderer_host/pepper/pepper_file_system_browser_host.h
|
| +++ b/content/browser/renderer_host/pepper/pepper_file_system_browser_host.h
|
| @@ -59,17 +59,22 @@ class PepperFileSystemBrowserHost
|
| const base::Closure& callback,
|
| scoped_refptr<fileapi::FileSystemContext> fs_context);
|
| void GotFileSystemContext(
|
| - ppapi::host::ReplyMessageContext reply_context,
|
| fileapi::FileSystemType file_system_type,
|
| scoped_refptr<fileapi::FileSystemContext> fs_context);
|
| - void GotIsolatedFileSystemContext(
|
| - ppapi::host::ReplyMessageContext reply_context,
|
| - scoped_refptr<fileapi::FileSystemContext> fs_context);
|
| void OpenFileSystemComplete(
|
| - ppapi::host::ReplyMessageContext reply_context,
|
| const GURL& root,
|
| const std::string& name,
|
| base::PlatformFileError error);
|
| + void GotIsolatedFileSystemContext(
|
| + const std::string& fsid,
|
| + PP_IsolatedFileSystemType_Private type,
|
| + scoped_refptr<fileapi::FileSystemContext> fs_context);
|
| + void OpenPluginPrivateFileSystem(
|
| + const std::string& fsid,
|
| + scoped_refptr<fileapi::FileSystemContext> fs_context);
|
| + void OpenPluginPrivateFileSystemComplete(
|
| + const std::string& fsid,
|
| + base::PlatformFileError error);
|
|
|
| int32_t OnHostMsgOpen(ppapi::host::HostMessageContext* context,
|
| int64_t expected_size);
|
| @@ -78,6 +83,12 @@ class PepperFileSystemBrowserHost
|
| const std::string& fsid,
|
| PP_IsolatedFileSystemType_Private type);
|
|
|
| + void SendReplyForIsolatedFileSystem(const std::string& fsid,
|
| + int32_t error);
|
| +
|
| + // Returns plugin ID generated from plugin's MIME type.
|
| + std::string GeneratePluginId();
|
| +
|
| BrowserPpapiHost* browser_ppapi_host_;
|
|
|
| PP_FileSystemType type_;
|
| @@ -86,6 +97,10 @@ class PepperFileSystemBrowserHost
|
| scoped_refptr<fileapi::FileSystemContext> fs_context_;
|
| bool called_open_; // whether open has been called.
|
|
|
| + std::string fsid_; // used only for isolated filesystems.
|
| +
|
| + ppapi::host::ReplyMessageContext reply_context_;
|
| +
|
| base::WeakPtrFactory<PepperFileSystemBrowserHost> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PepperFileSystemBrowserHost);
|
|
|