7 #include "ppapi/c/samsung/ppb_media_player_samsung.h"
16 template <>
const char* interface_name<PPB_MediaPlayer_Samsung_1_0>() {
17 return PPB_MEDIAPLAYER_SAMSUNG_INTERFACE_1_0;
20 void ListenerWrapper_OnShowSubtitle(PP_TimeDelta duration,
23 if (!user_data)
return;
25 SubtitleListener_Samsung* listener =
26 static_cast<SubtitleListener_Samsung*
>(user_data);
27 listener->OnShowSubtitle(duration, text);
30 const PPP_SubtitleListener_Samsung* GetListenerWrapper() {
31 static const PPP_SubtitleListener_Samsung listener = {
32 &ListenerWrapper_OnShowSubtitle,
61 if (player_) Detach();
63 if (has_interface<PPB_MediaPlayer_Samsung_1_0>()) {
64 get_interface<PPB_MediaPlayer_Samsung_1_0>()->SetSubtitleListener(
71 void SubtitleListener_Samsung::Detach() {
74 if (has_interface<PPB_MediaPlayer_Samsung_1_0>()) {
75 get_interface<PPB_MediaPlayer_Samsung_1_0>()->SetSubtitleListener(
void AttachTo(MediaPlayer_Samsung *player)
Attaches listener to the |player|.
virtual ~SubtitleListener_Samsung()
PP_Resource pp_resource() const
SubtitleListener_Samsung()