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

Side by Side Diff: content/renderer/pepper/pepper_media_stream_track_host_base.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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/renderer/pepper/pepper_media_stream_track_host_base.h" 5 #include "content/renderer/pepper/pepper_media_stream_track_host_base.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "content/public/renderer/render_thread.h" 8 #include "content/public/renderer/render_thread.h"
9 #include "content/public/renderer/renderer_ppapi_host.h" 9 #include "content/public/renderer/renderer_ppapi_host.h"
10 #include "ppapi/c/pp_errors.h" 10 #include "ppapi/c/pp_errors.h"
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 void PepperMediaStreamTrackHostBase::SendEnqueueBuffersMessageToPlugin( 84 void PepperMediaStreamTrackHostBase::SendEnqueueBuffersMessageToPlugin(
85 const std::vector<int32_t>& indices) { 85 const std::vector<int32_t>& indices) {
86 DCHECK_GE(indices.size(), 0U); 86 DCHECK_GE(indices.size(), 0U);
87 host()->SendUnsolicitedReply(pp_resource(), 87 host()->SendUnsolicitedReply(pp_resource(),
88 PpapiPluginMsg_MediaStreamTrack_EnqueueBuffers(indices)); 88 PpapiPluginMsg_MediaStreamTrack_EnqueueBuffers(indices));
89 } 89 }
90 90
91 int32_t PepperMediaStreamTrackHostBase::OnResourceMessageReceived( 91 int32_t PepperMediaStreamTrackHostBase::OnResourceMessageReceived(
92 const IPC::Message& msg, 92 const IPC::Message& msg,
93 HostMessageContext* context) { 93 HostMessageContext* context) {
94 IPC_BEGIN_MESSAGE_MAP(PepperMediaStreamTrackHostBase, msg) 94 PPAPI_BEGIN_MESSAGE_MAP(PepperMediaStreamTrackHostBase, msg)
95 PPAPI_DISPATCH_HOST_RESOURCE_CALL(PpapiHostMsg_MediaStreamTrack_EnqueueBuffer, 95 PPAPI_DISPATCH_HOST_RESOURCE_CALL(
96 OnHostMsgEnqueueBuffer) 96 PpapiHostMsg_MediaStreamTrack_EnqueueBuffer, OnHostMsgEnqueueBuffer)
97 PPAPI_DISPATCH_HOST_RESOURCE_CALL_0(PpapiHostMsg_MediaStreamTrack_Close, 97 PPAPI_DISPATCH_HOST_RESOURCE_CALL_0(PpapiHostMsg_MediaStreamTrack_Close,
98 OnHostMsgClose) 98 OnHostMsgClose)
99 IPC_END_MESSAGE_MAP() 99 PPAPI_END_MESSAGE_MAP()
100 return ppapi::host::ResourceHost::OnResourceMessageReceived(msg, context); 100 return ppapi::host::ResourceHost::OnResourceMessageReceived(msg, context);
101 } 101 }
102 102
103 int32_t PepperMediaStreamTrackHostBase::OnHostMsgEnqueueBuffer( 103 int32_t PepperMediaStreamTrackHostBase::OnHostMsgEnqueueBuffer(
104 HostMessageContext* context, 104 HostMessageContext* context,
105 int32_t index) { 105 int32_t index) {
106 buffer_manager_.EnqueueBuffer(index); 106 buffer_manager_.EnqueueBuffer(index);
107 return PP_OK; 107 return PP_OK;
108 } 108 }
109 109
110 int32_t PepperMediaStreamTrackHostBase::OnHostMsgClose( 110 int32_t PepperMediaStreamTrackHostBase::OnHostMsgClose(
111 HostMessageContext* context) { 111 HostMessageContext* context) {
112 OnClose(); 112 OnClose();
113 return PP_OK; 113 return PP_OK;
114 } 114 }
115 115
116 } // namespace content 116 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698