From cd6b6d573a5a197383208a8b8c129927526bfa1f Mon Sep 17 00:00:00 2001 From: Sarkany Istvan Date: Mon, 18 Apr 2016 16:55:17 +0300 Subject: [PATCH] Fix dynamic video positioning --- Source/WebCore/rendering/RenderVideo.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/WebCore/rendering/RenderVideo.cpp b/Source/WebCore/rendering/RenderVideo.cpp index 51b8f4029e747..648602a42fb73 100644 --- a/Source/WebCore/rendering/RenderVideo.cpp +++ b/Source/WebCore/rendering/RenderVideo.cpp @@ -242,6 +242,10 @@ void RenderVideo::updatePlayer() IntRect videoBounds = videoBox(); mediaPlayer->setSize(IntSize(videoBounds.width(), videoBounds.height())); +#if USE(HOLE_PUNCH_GSTREAMER) || USE(HOLE_PUNCH_EXTERNAL) + IntRect windowRect = document().view()->contentsToScreen(absoluteBoundingBoxRect(true)); + mediaPlayer->setPosition(IntPoint(windowRect.x(), windowRect.y())); +#endif mediaPlayer->setVisible(true); mediaPlayer->setShouldMaintainAspectRatio(style().objectFit() != ObjectFitFill); }