summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/render_view.cc
diff options
context:
space:
mode:
authordumi@chromium.org <dumi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-10 04:06:24 +0000
committerdumi@chromium.org <dumi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-10 04:06:24 +0000
commit27a9ef35b1d9b91dbd5e70e33c808bf05431c4dc (patch)
tree1bed42107533d6e15328ed585504ce5ac4bfe1ea /chrome/renderer/render_view.cc
parent3fb43ed1ad7bcfeb686aa48e296ffbc639b35ad7 (diff)
downloadchromium_src-27a9ef35b1d9b91dbd5e70e33c808bf05431c4dc.zip
chromium_src-27a9ef35b1d9b91dbd5e70e33c808bf05431c4dc.tar.gz
chromium_src-27a9ef35b1d9b91dbd5e70e33c808bf05431c4dc.tar.bz2
Implement pepper::FileIO.
TEST=none BUG=none Review URL: http://codereview.chromium.org/3329014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@59045 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r--chrome/renderer/render_view.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 0f40d00..ed19289 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -805,6 +805,7 @@ void RenderView::OnMessageReceived(const IPC::Message& message) {
OnAccessibilityObjectChildrenChangeAck)
IPC_MESSAGE_HANDLER(ViewMsg_OpenFileSystemRequest_Complete,
OnOpenFileSystemRequestComplete)
+ IPC_MESSAGE_HANDLER(ViewMsg_AsyncOpenFile_ACK, OnAsyncFileOpened)
// Have the super handle all other messages.
IPC_MESSAGE_UNHANDLED(RenderWidget::OnMessageReceived(message))
@@ -5689,3 +5690,12 @@ void RenderView::OnOpenFileSystemRequestComplete(
request->callbacks = NULL;
pending_file_system_requests_.Remove(request_id);
}
+
+void RenderView::OnAsyncFileOpened(base::PlatformFileError error_code,
+ IPC::PlatformFileForTransit file_for_transit,
+ int message_id) {
+ pepper_delegate_.OnAsyncFileOpened(
+ error_code,
+ IPC::PlatformFileForTransitToPlatformFile(file_for_transit),
+ message_id);
+}