| Index: third_party/WebKit/Source/core/paint/MediaControlsPainter.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/MediaControlsPainter.cpp b/third_party/WebKit/Source/core/paint/MediaControlsPainter.cpp
|
| index 7b9e47b1e600ce256c5607af738a8516cea9c1cb..7f3dd29b7faf380a38dc48403a1a27036a7563f3 100644
|
| --- a/third_party/WebKit/Source/core/paint/MediaControlsPainter.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/MediaControlsPainter.cpp
|
| @@ -56,6 +56,10 @@ static const int mediaSliderThumbPaintHeight = 12;
|
| static const int mediaOverlayPlayButtonWidth = 48;
|
| static const int mediaOverlayPlayButtonHeight = 48;
|
|
|
| +// Overlay media remoting cast button size.
|
| +static const int mediaRemotingCastIconWidth = 88;
|
| +static const int mediaRemotingCastIconHeight = 72;
|
| +
|
| // Alpha for disabled elements.
|
| static const float kDisabledAlpha = 0.4;
|
|
|
| @@ -203,6 +207,26 @@ bool MediaControlsPainter::paintMediaOverlayPlayButton(
|
| return paintMediaButton(paintInfo.context, buttonRect, mediaOverlayPlay);
|
| }
|
|
|
| +bool MediaControlsPainter::paintMediaRemotingCastIcon(
|
| + const LayoutObject& object,
|
| + const PaintInfo& paintInfo,
|
| + const IntRect& rect) {
|
| + const HTMLMediaElement* mediaElement = toParentMediaElement(object);
|
| + if (!mediaElement)
|
| + return false;
|
| +
|
| + static Image* mediaremotingCast = platformResource("mediaremotingCast");
|
| +
|
| + const int buttonWidth = std::min(rect.width(), mediaRemotingCastIconWidth);
|
| + const int buttonHeight = std::min(rect.height(), mediaRemotingCastIconHeight);
|
| +
|
| + return paintMediaButton(paintInfo.context,
|
| + IntRect(rect.x() + (rect.width() - buttonWidth) / 2,
|
| + rect.y() + (rect.height() - buttonHeight) / 2,
|
| + buttonWidth, buttonHeight),
|
| + mediaremotingCast);
|
| +}
|
| +
|
| static void paintRoundedSliderBackground(const IntRect& rect,
|
| const ComputedStyle& style,
|
| GraphicsContext& context,
|
|
|