Index: ppapi/proxy/plugin_var_tracker.cc |
diff --git a/ppapi/proxy/plugin_var_tracker.cc b/ppapi/proxy/plugin_var_tracker.cc |
index e2db871c880d3d3ddd2c4a2b00ff09753aceb5c5..06db2249af317718c7ef51c04393d9d6162fb78c 100644 |
--- a/ppapi/proxy/plugin_var_tracker.cc |
+++ b/ppapi/proxy/plugin_var_tracker.cc |
@@ -10,6 +10,7 @@ |
#include "ppapi/c/dev/ppp_class_deprecated.h" |
#include "ppapi/c/ppb_var.h" |
#include "ppapi/proxy/file_system_resource.h" |
+#include "ppapi/proxy/media_stream_audio_track_resource.h" |
#include "ppapi/proxy/media_stream_video_track_resource.h" |
#include "ppapi/proxy/plugin_array_buffer_var.h" |
#include "ppapi/proxy/plugin_dispatcher.h" |
@@ -195,6 +196,24 @@ PP_Var PluginVarTracker::MakeResourcePPVarFromMessage( |
file_system_type))->GetReference(); |
return MakeResourcePPVar(pp_resource); |
} |
+ case PpapiPluginMsg_MediaStreamAudioTrack_CreateFromPendingHost::ID: { |
+ DCHECK(pending_renderer_id); |
+ std::string track_id; |
+ if (!UnpackMessage< |
+ PpapiPluginMsg_MediaStreamAudioTrack_CreateFromPendingHost>( |
+ creation_message, &track_id)) { |
+ NOTREACHED() << |
+ "Invalid message of type " |
+ "PpapiPluginMsg_MediaStreamAudioTrack_CreateFromPendingHost"; |
+ return PP_MakeNull(); |
+ } |
+ PP_Resource pp_resource = |
+ (new MediaStreamAudioTrackResource(GetConnectionForInstance(instance), |
+ instance, |
+ pending_renderer_id, |
+ track_id))->GetReference(); |
+ return MakeResourcePPVar(pp_resource); |
+ } |
case PpapiPluginMsg_MediaStreamVideoTrack_CreateFromPendingHost::ID: { |
DCHECK(pending_renderer_id); |
std::string track_id; |