summaryrefslogtreecommitdiff
path: root/chromium/content/renderer/media/renderer_webmediaplayer_delegate.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/renderer/media/renderer_webmediaplayer_delegate.cc')
-rw-r--r--chromium/content/renderer/media/renderer_webmediaplayer_delegate.cc21
1 files changed, 17 insertions, 4 deletions
diff --git a/chromium/content/renderer/media/renderer_webmediaplayer_delegate.cc b/chromium/content/renderer/media/renderer_webmediaplayer_delegate.cc
index f773ac550cc..2004df38223 100644
--- a/chromium/content/renderer/media/renderer_webmediaplayer_delegate.cc
+++ b/chromium/content/renderer/media/renderer_webmediaplayer_delegate.cc
@@ -15,8 +15,8 @@
#include "content/public/renderer/content_renderer_client.h"
#include "content/public/renderer/render_frame.h"
#include "content/public/renderer/render_thread.h"
-#include "third_party/WebKit/public/platform/WebFullscreenVideoStatus.h"
-#include "third_party/WebKit/public/web/WebScopedUserGesture.h"
+#include "third_party/blink/public/platform/web_fullscreen_video_status.h"
+#include "third_party/blink/public/web/web_scoped_user_gesture.h"
#include "ui/gfx/geometry/size.h"
#if defined(OS_ANDROID)
@@ -47,7 +47,8 @@ RendererWebMediaPlayerDelegate::RendererWebMediaPlayerDelegate(
#if defined(OS_ANDROID)
// On Android, due to the instability of the OS level media components, we
// consider all pre-KitKat devices to be potentially buggy.
- is_jelly_bean_ |= base::android::BuildInfo::GetInstance()->sdk_int() <= 18;
+ is_jelly_bean_ |= base::android::BuildInfo::GetInstance()->sdk_int() <=
+ base::android::SDK_VERSION_JELLY_BEAN_MR2;
#endif
idle_cleanup_timer_.SetTaskRunner(
@@ -116,6 +117,18 @@ void RendererWebMediaPlayerDelegate::DidPlayerMutedStatusChange(int delegate_id,
delegate_id, muted));
}
+void RendererWebMediaPlayerDelegate::DidPictureInPictureSourceChange(
+ int delegate_id) {
+ Send(new MediaPlayerDelegateHostMsg_OnPictureInPictureSourceChanged(
+ routing_id(), delegate_id));
+}
+
+void RendererWebMediaPlayerDelegate::DidPictureInPictureModeEnd(
+ int delegate_id) {
+ Send(new MediaPlayerDelegateHostMsg_OnPictureInPictureModeEnded(routing_id(),
+ delegate_id));
+}
+
void RendererWebMediaPlayerDelegate::DidPause(int player_id) {
DVLOG(2) << __func__ << "(" << player_id << ")";
DCHECK(id_map_.Lookup(player_id));
@@ -242,7 +255,7 @@ bool RendererWebMediaPlayerDelegate::OnMessageReceived(
void RendererWebMediaPlayerDelegate::SetIdleCleanupParamsForTesting(
base::TimeDelta idle_timeout,
base::TimeDelta idle_cleanup_interval,
- base::TickClock* tick_clock,
+ const base::TickClock* tick_clock,
bool is_jelly_bean) {
idle_cleanup_interval_ = idle_cleanup_interval;
idle_timeout_ = idle_timeout;