Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(160)

Side by Side Diff: content/browser/renderer_host/pepper/pepper_file_io_host.cc

Issue 281803003: Add PPAPI_BEGIN_MESSAGE_MAP and PPAPI_END_MESSAGE_MAP to be used when dispatching IPCs using PPAPI_… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/renderer_host/pepper/pepper_file_io_host.h" 5 #include "content/browser/renderer_host/pepper/pepper_file_io_host.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/callback.h" 8 #include "base/callback.h"
9 #include "base/callback_helpers.h" 9 #include "base/callback_helpers.h"
10 #include "base/files/file_util_proxy.h" 10 #include "base/files/file_util_proxy.h"
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 } 99 }
100 file_message_loop_ = 100 file_message_loop_ =
101 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE); 101 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE);
102 } 102 }
103 103
104 PepperFileIOHost::~PepperFileIOHost() {} 104 PepperFileIOHost::~PepperFileIOHost() {}
105 105
106 int32_t PepperFileIOHost::OnResourceMessageReceived( 106 int32_t PepperFileIOHost::OnResourceMessageReceived(
107 const IPC::Message& msg, 107 const IPC::Message& msg,
108 ppapi::host::HostMessageContext* context) { 108 ppapi::host::HostMessageContext* context) {
109 IPC_BEGIN_MESSAGE_MAP(PepperFileIOHost, msg) 109 PPAPI_BEGIN_MESSAGE_MAP(PepperFileIOHost, msg)
110 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileIO_Open, OnHostMsgOpen) 110 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileIO_Open, OnHostMsgOpen)
111 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileIO_Touch, OnHostMsgTouch) 111 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileIO_Touch, OnHostMsgTouch)
112 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileIO_SetLength, 112 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileIO_SetLength,
113 OnHostMsgSetLength) 113 OnHostMsgSetLength)
114 PPAPI_DISPATCH_HOST_RESOURCE_CALL_0(PpapiHostMsg_FileIO_Flush, OnHostMsgFlush) 114 PPAPI_DISPATCH_HOST_RESOURCE_CALL_0(PpapiHostMsg_FileIO_Flush,
115 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileIO_Close, OnHostMsgClose) 115 OnHostMsgFlush)
116 PPAPI_DISPATCH_HOST_RESOURCE_CALL_0(PpapiHostMsg_FileIO_RequestOSFileHandle, 116 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_FileIO_Close, OnHostMsgClose)
117 OnHostMsgRequestOSFileHandle) 117 PPAPI_DISPATCH_HOST_RESOURCE_CALL_0(PpapiHostMsg_FileIO_RequestOSFileHandle,
118 IPC_END_MESSAGE_MAP() 118 OnHostMsgRequestOSFileHandle)
119 PPAPI_END_MESSAGE_MAP()
119 return PP_ERROR_FAILED; 120 return PP_ERROR_FAILED;
120 } 121 }
121 122
122 PepperFileIOHost::UIThreadStuff::UIThreadStuff() { 123 PepperFileIOHost::UIThreadStuff::UIThreadStuff() {
123 resolved_render_process_id = base::kNullProcessId; 124 resolved_render_process_id = base::kNullProcessId;
124 } 125 }
125 126
126 PepperFileIOHost::UIThreadStuff::~UIThreadStuff() {} 127 PepperFileIOHost::UIThreadStuff::~UIThreadStuff() {}
127 128
128 int32_t PepperFileIOHost::OnHostMsgOpen( 129 int32_t PepperFileIOHost::OnHostMsgOpen(
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after
472 473
473 ppapi::proxy::SerializedHandle file_handle; 474 ppapi::proxy::SerializedHandle file_handle;
474 // A non-zero resource id signals NaClIPCAdapter to create a NaClQuotaDesc. 475 // A non-zero resource id signals NaClIPCAdapter to create a NaClQuotaDesc.
475 PP_Resource quota_file_io = check_quota_ ? pp_resource() : 0; 476 PP_Resource quota_file_io = check_quota_ ? pp_resource() : 0;
476 file_handle.set_file_handle(transit_file, open_flags, quota_file_io); 477 file_handle.set_file_handle(transit_file, open_flags, quota_file_io);
477 reply_context->params.AppendHandle(file_handle); 478 reply_context->params.AppendHandle(file_handle);
478 return true; 479 return true;
479 } 480 }
480 481
481 } // namespace content 482 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698