diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderThemeMac.mm')
| -rw-r--r-- | Source/WebCore/rendering/RenderThemeMac.mm | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/Source/WebCore/rendering/RenderThemeMac.mm b/Source/WebCore/rendering/RenderThemeMac.mm index e3c75c5..f5611dc 100644 --- a/Source/WebCore/rendering/RenderThemeMac.mm +++ b/Source/WebCore/rendering/RenderThemeMac.mm @@ -37,6 +37,7 @@ #import "MediaControlElements.h" #import "PaintInfo.h" #import "RenderMedia.h" +#import "RenderMediaControls.h" #import "RenderSlider.h" #import "RenderView.h" #import "SharedBuffer.h" @@ -1986,17 +1987,9 @@ bool RenderThemeMac::usesMediaControlStatusDisplay() return mediaControllerTheme() == MediaControllerThemeQuickTime; } -IntPoint RenderThemeMac::volumeSliderOffsetFromMuteButton(Node* muteButton, const IntSize& size) const +IntPoint RenderThemeMac::volumeSliderOffsetFromMuteButton(RenderBox* muteButtonBox, const IntSize& size) const { - static const int xOffset = -4; - static const int yOffset = 5; - - float zoomLevel = muteButton->renderer()->style()->effectiveZoom(); - int y = yOffset * zoomLevel + muteButton->renderBox()->offsetHeight() - size.height(); - FloatPoint absPoint = muteButton->renderer()->localToAbsolute(FloatPoint(muteButton->renderBox()->offsetLeft(), y), true, true); - if (absPoint.y() < 0) - y = muteButton->renderBox()->height(); - return IntPoint(xOffset * zoomLevel, y); + return RenderMediaControls::volumeSliderOffsetFromMuteButton(muteButtonBox, size); } bool RenderThemeMac::shouldShowPlaceholderWhenFocused() const |
