Changeset 80276 in webkit
- Timestamp:
- Mar 3, 2011 1:19:23 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r80274 r80276 1 2011-03-03 Dimitri Glazkov <dglazkov@chromium.org> 2 3 Reviewed by Darin Adler. 4 5 Use RenderBox in volumeSliderOffsetFromMuteButton, since that's what is actually being used. 6 https://bugs.webkit.org/show_bug.cgi?id=55099 7 8 Cleanup, no behavior change. 9 10 * html/shadow/MediaControls.cpp: 11 (WebCore::MediaControls::updateVolumeSliderContainer): Changed to pass RenderBox 12 instead of Node. 13 * rendering/RenderMediaControls.cpp: 14 (WebCore::RenderMediaControls::volumeSliderOffsetFromMuteButton): Changed 15 to use RenderBox as argument. 16 * rendering/RenderMediaControls.h: Ditto. 17 * rendering/RenderTheme.cpp: 18 (WebCore::RenderTheme::volumeSliderOffsetFromMuteButton): Ditto. 19 * rendering/RenderTheme.h: Ditto. 20 * rendering/RenderThemeChromiumMac.h: Ditto. 21 * rendering/RenderThemeChromiumMac.mm: 22 (WebCore::RenderThemeChromiumMac::volumeSliderOffsetFromMuteButton): Ditto. 23 * rendering/RenderThemeMac.h: Ditto. 24 * rendering/RenderThemeMac.mm: 25 (WebCore::RenderThemeMac::volumeSliderOffsetFromMuteButton): Ditto. 26 * rendering/RenderThemeWin.cpp: 27 (WebCore::RenderThemeWin::volumeSliderOffsetFromMuteButton): Ditto. 28 1 29 2011-03-03 Alexis Menard <alexis.menard@openbossa.org> 2 30 -
trunk/Source/WebCore/html/shadow/MediaControls.cpp
r80242 r80276 468 468 int height = s->height().isPercent() ? 0 : s->height().value(); 469 469 int width = s->width().isPercent() ? 0 : s->width().value(); 470 IntPoint offset = m_mediaElement->document()->page()->theme()->volumeSliderOffsetFromMuteButton(m_muteButton->render er()->node(), IntSize(width, height));470 IntPoint offset = m_mediaElement->document()->page()->theme()->volumeSliderOffsetFromMuteButton(m_muteButton->renderBox(), IntSize(width, height)); 471 471 int x = offset.x() + m_muteButton->renderBox()->offsetLeft(); 472 472 int y = offset.y() + m_muteButton->renderBox()->offsetTop(); -
trunk/Source/WebCore/rendering/RenderMediaControls.cpp
r79613 r80276 180 180 #endif 181 181 182 IntPoint RenderMediaControls::volumeSliderOffsetFromMuteButton( Node* muteButton, const IntSize& size)182 IntPoint RenderMediaControls::volumeSliderOffsetFromMuteButton(RenderBox* muteButtonBox, const IntSize& size) 183 183 { 184 184 static const int xOffset = -4; 185 185 static const int yOffset = 5; 186 186 187 float zoomLevel = muteButton ->renderer()->style()->effectiveZoom();188 int y = yOffset * zoomLevel + muteButton ->renderBox()->offsetHeight() - size.height();189 FloatPoint absPoint = muteButton ->renderer()->localToAbsolute(FloatPoint(muteButton->renderBox()->offsetLeft(), y), true, true);187 float zoomLevel = muteButtonBox->style()->effectiveZoom(); 188 int y = yOffset * zoomLevel + muteButtonBox->offsetHeight() - size.height(); 189 FloatPoint absPoint = muteButtonBox->localToAbsolute(FloatPoint(muteButtonBox->offsetLeft(), y), true, true); 190 190 if (absPoint.y() < 0) 191 y = muteButton ->renderBox()->height();191 y = muteButtonBox->height(); 192 192 return IntPoint(xOffset * zoomLevel, y); 193 193 } -
trunk/Source/WebCore/rendering/RenderMediaControls.h
r79613 r80276 43 43 static void adjustMediaSliderThumbSize(RenderObject*); 44 44 #endif 45 static IntPoint volumeSliderOffsetFromMuteButton( Node*, const IntSize&);45 static IntPoint volumeSliderOffsetFromMuteButton(RenderBox*, const IntSize&); 46 46 }; 47 47 -
trunk/Source/WebCore/rendering/RenderTheme.cpp
r79613 r80276 538 538 } 539 539 540 IntPoint RenderTheme::volumeSliderOffsetFromMuteButton( Node* muteButton, const IntSize& size) const540 IntPoint RenderTheme::volumeSliderOffsetFromMuteButton(RenderBox* muteButtonBox, const IntSize& size) const 541 541 { 542 542 int y = -size.height(); 543 FloatPoint absPoint = muteButton ->renderer()->localToAbsolute(FloatPoint(muteButton->renderBox()->offsetLeft(), y), true, true);543 FloatPoint absPoint = muteButtonBox->localToAbsolute(FloatPoint(muteButtonBox->offsetLeft(), y), true, true); 544 544 if (absPoint.y() < 0) 545 y = muteButton ->renderBox()->height();545 y = muteButtonBox->height(); 546 546 return IntPoint(0, y); 547 547 } -
trunk/Source/WebCore/rendering/RenderTheme.h
r79613 r80276 189 189 190 190 // Returns the media volume slider container's offset from the mute button. 191 virtual IntPoint volumeSliderOffsetFromMuteButton( Node*, const IntSize&) const;191 virtual IntPoint volumeSliderOffsetFromMuteButton(RenderBox*, const IntSize&) const; 192 192 #endif 193 193 -
trunk/Source/WebCore/rendering/RenderThemeChromiumMac.h
r79613 r80276 46 46 virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); 47 47 virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); 48 virtual IntPoint volumeSliderOffsetFromMuteButton( Node*, const IntSize&) const;48 virtual IntPoint volumeSliderOffsetFromMuteButton(RenderBox*, const IntSize&) const; 49 49 virtual bool usesMediaControlStatusDisplay() { return false; } 50 50 -
trunk/Source/WebCore/rendering/RenderThemeChromiumMac.mm
r79613 r80276 156 156 } 157 157 158 IntPoint RenderThemeChromiumMac::volumeSliderOffsetFromMuteButton( Node* muteButton, const IntSize& size) const158 IntPoint RenderThemeChromiumMac::volumeSliderOffsetFromMuteButton(RenderBox* muteButtonBox, const IntSize& size) const 159 159 { 160 return RenderTheme::volumeSliderOffsetFromMuteButton(muteButton , size);160 return RenderTheme::volumeSliderOffsetFromMuteButton(muteButtonBox, size); 161 161 } 162 162 #endif -
trunk/Source/WebCore/rendering/RenderThemeMac.h
r79613 r80276 167 167 virtual bool usesMediaControlStatusDisplay(); 168 168 virtual void adjustMediaSliderThumbSize(RenderObject*) const; 169 virtual IntPoint volumeSliderOffsetFromMuteButton( Node*, const IntSize&) const;169 virtual IntPoint volumeSliderOffsetFromMuteButton(RenderBox*, const IntSize&) const; 170 170 #endif 171 171 -
trunk/Source/WebCore/rendering/RenderThemeMac.mm
r79613 r80276 1988 1988 } 1989 1989 1990 IntPoint RenderThemeMac::volumeSliderOffsetFromMuteButton( Node* muteButton, const IntSize& size) const1991 { 1992 return RenderMediaControls::volumeSliderOffsetFromMuteButton(muteButton , size);1990 IntPoint RenderThemeMac::volumeSliderOffsetFromMuteButton(RenderBox* muteButtonBox, const IntSize& size) const 1991 { 1992 return RenderMediaControls::volumeSliderOffsetFromMuteButton(muteButtonBox, size); 1993 1993 } 1994 1994 -
trunk/Source/WebCore/rendering/RenderThemeWin.cpp
r79613 r80276 1109 1109 } 1110 1110 1111 IntPoint RenderThemeWin::volumeSliderOffsetFromMuteButton( Node* muteButton, const IntSize& size) const1112 { 1113 return RenderMediaControls::volumeSliderOffsetFromMuteButton(muteButton , size);1111 IntPoint RenderThemeWin::volumeSliderOffsetFromMuteButton(RenderBox* muteButtonBox, const IntSize& size) const 1112 { 1113 return RenderMediaControls::volumeSliderOffsetFromMuteButton(muteButtonBox, size); 1114 1114 } 1115 1115
Note: See TracChangeset
for help on using the changeset viewer.