diff options
author | teravest@chromium.org <teravest@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-01 19:32:57 +0000 |
---|---|---|
committer | teravest@chromium.org <teravest@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-01 19:32:57 +0000 |
commit | f2f6418e83b6008902554c0073f070f7c5e1e1d7 (patch) | |
tree | ad3fecd189aeb9170340083485093bd8ce570e6f /ppapi/proxy | |
parent | 939c7b6ce5e3c7646081794739eeb163bf7d56ee (diff) | |
download | chromium_src-f2f6418e83b6008902554c0073f070f7c5e1e1d7.zip chromium_src-f2f6418e83b6008902554c0073f070f7c5e1e1d7.tar.gz chromium_src-f2f6418e83b6008902554c0073f070f7c5e1e1d7.tar.bz2 |
Pepper: Move FileIO host from renderer to browser.
This change is large because it moves QuotaFileIO and PepperFileIOHost all at
once to the browser process. Some code in the refactored PepperFileIOHost is
moved from what's provided in FileAPIMessageFilter.
Tested locally with Bastion, From Dust, and Angry Bots.
TBR=jschuh
BUG=246396
Review URL: https://codereview.chromium.org/33053002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232440 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/proxy')
-rw-r--r-- | ppapi/proxy/file_io_resource.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ppapi/proxy/file_io_resource.cc b/ppapi/proxy/file_io_resource.cc index 347d4ef..09432f8 100644 --- a/ppapi/proxy/file_io_resource.cc +++ b/ppapi/proxy/file_io_resource.cc @@ -78,7 +78,7 @@ int32_t FileIOResource::ReadOp::DoWork() { FileIOResource::FileIOResource(Connection connection, PP_Instance instance) : PluginResource(connection, instance), file_system_type_(PP_FILESYSTEMTYPE_INVALID) { - SendCreate(RENDERER, PpapiHostMsg_FileIO_Create()); + SendCreate(BROWSER, PpapiHostMsg_FileIO_Create()); } FileIOResource::~FileIOResource() { @@ -115,7 +115,7 @@ int32_t FileIOResource::Open(PP_Resource file_ref, // don't want the plugin destroying it during the Open operation. file_ref_ = enter.resource(); - Call<PpapiPluginMsg_FileIO_OpenReply>(RENDERER, + Call<PpapiPluginMsg_FileIO_OpenReply>(BROWSER, PpapiHostMsg_FileIO_Open( file_ref, open_flags), @@ -184,7 +184,7 @@ int32_t FileIOResource::Touch(PP_Time last_access_time, if (rv != PP_OK) return rv; - Call<PpapiPluginMsg_FileIO_GeneralReply>(RENDERER, + Call<PpapiPluginMsg_FileIO_GeneralReply>(BROWSER, PpapiHostMsg_FileIO_Touch(last_access_time, last_modified_time), base::Bind(&FileIOResource::OnPluginMsgGeneralComplete, this, callback)); @@ -233,7 +233,7 @@ int32_t FileIOResource::Write(int64_t offset, // TODO(brettw) it would be nice to use a shared memory buffer for large // writes rather than having to copy to a string (which will involve a number // of extra copies to serialize over IPC). - Call<PpapiPluginMsg_FileIO_GeneralReply>(RENDERER, + Call<PpapiPluginMsg_FileIO_GeneralReply>(BROWSER, PpapiHostMsg_FileIO_Write(offset, std::string(buffer, bytes_to_write)), base::Bind(&FileIOResource::OnPluginMsgGeneralComplete, this, callback)); @@ -249,7 +249,7 @@ int32_t FileIOResource::SetLength(int64_t length, if (rv != PP_OK) return rv; - Call<PpapiPluginMsg_FileIO_GeneralReply>(RENDERER, + Call<PpapiPluginMsg_FileIO_GeneralReply>(BROWSER, PpapiHostMsg_FileIO_SetLength(length), base::Bind(&FileIOResource::OnPluginMsgGeneralComplete, this, callback)); @@ -264,7 +264,7 @@ int32_t FileIOResource::Flush(scoped_refptr<TrackedCallback> callback) { if (rv != PP_OK) return rv; - Call<PpapiPluginMsg_FileIO_GeneralReply>(RENDERER, + Call<PpapiPluginMsg_FileIO_GeneralReply>(BROWSER, PpapiHostMsg_FileIO_Flush(), base::Bind(&FileIOResource::OnPluginMsgGeneralComplete, this, callback)); @@ -277,7 +277,7 @@ void FileIOResource::Close() { if (file_handle_) { file_handle_ = NULL; } - Post(RENDERER, PpapiHostMsg_FileIO_Close()); + Post(BROWSER, PpapiHostMsg_FileIO_Close()); } int32_t FileIOResource::RequestOSFileHandle( @@ -288,7 +288,7 @@ int32_t FileIOResource::RequestOSFileHandle( if (rv != PP_OK) return rv; - Call<PpapiPluginMsg_FileIO_RequestOSFileHandleReply>(RENDERER, + Call<PpapiPluginMsg_FileIO_RequestOSFileHandleReply>(BROWSER, PpapiHostMsg_FileIO_RequestOSFileHandle(), base::Bind(&FileIOResource::OnPluginMsgRequestOSFileHandleComplete, this, callback, handle)); |