[M120 Migration][MM] Handle live stream duration and currenttime
[platform/framework/web/chromium-efl.git] / tizen_src / chromium_impl / media / filters / media_player_tizen_client.h
index 1e0c1c8..9b21291 100644 (file)
@@ -5,7 +5,7 @@
 #ifndef MEDIA_FILTERS_MEDIA_PLAYER_TIZEN_CLIENT_H_
 #define MEDIA_FILTERS_MEDIA_PLAYER_TIZEN_CLIENT_H_
 
-#include "content/public/browser/web_contents.h"
+#include "content/public/browser/web_contents_delegate.h"
 #include "media/base/audio_decoder_config.h"
 #include "media/base/pipeline_status.h"
 #include "media/base/video_decoder_config.h"
@@ -53,6 +53,19 @@ class MEDIA_EXPORT MediaPlayerTizenClient {
                                    uint32_t width,
                                    uint32_t height) = 0;
 #endif
+
+#if BUILDFLAG(IS_TIZEN_TV)
+  virtual bool PlaybackNotificationEnabled() = 0;
+  virtual void NotifyPlaybackState(int state,
+                                   int player_id = 0,
+                                   const std::string& url = "",
+                                   const std::string& mime_type = "",
+                                   bool* media_resource_acquired = NULL,
+                                   std::string* translated_url = NULL,
+                                   std::string* drm_info = NULL) = 0;
+  virtual void OnLivePlaybackComplete() = 0;
+  virtual content::WebContentsDelegate* GetWebContentsDelegate() const = 0;
+#endif
 };
 
 }  // namespace media