Changeset 53966 in webkit
- Timestamp:
- Jan 27, 2010 6:55:55 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r53965 r53966 1 2010-01-27 Nicholas Young <nicholas.young@nokia.com> 2 3 Reviewed by Eric Carlson. 4 5 Make media controls fade in/out transition duration configurable on a theme level. 6 https://bugs.webkit.org/show_bug.cgi?id=34196 7 8 No new tests needed (I hope). 9 10 * rendering/RenderMedia.cpp: 11 (WebCore::RenderMedia::RenderMedia): Removed constant from contructor - the initial value is meaningless. 12 (WebCore::RenderMedia::updateControlVisibility): Get fade in/out duration from theme. 13 * rendering/RenderTheme.h: 14 (WebCore::RenderTheme::mediaControlsFadeInDuration): New virtual method. 15 (WebCore::RenderTheme::mediaControlsFadeOutDuration): New virtual method. 16 1 17 2010-01-27 John Abd-El-Malek <jam@chromium.org> 2 18 -
trunk/WebCore/rendering/RenderMedia.cpp
r53146 r53966 46 46 static const double cTimeUpdateRepeatDelay = 0.2; 47 47 static const double cOpacityAnimationRepeatDelay = 0.05; 48 // FIXME get this from style49 static const double cOpacityAnimationDurationFadeIn = 0.1;50 static const double cOpacityAnimationDurationFadeOut = 0.3;51 48 52 49 RenderMedia::RenderMedia(HTMLMediaElement* video) … … 56 53 , m_mouseOver(false) 57 54 , m_opacityAnimationStartTime(0) 58 , m_opacityAnimationDuration( cOpacityAnimationDurationFadeIn)55 , m_opacityAnimationDuration(0) 59 56 , m_opacityAnimationFrom(0) 60 57 , m_opacityAnimationTo(1.0f) … … 68 65 , m_mouseOver(false) 69 66 , m_opacityAnimationStartTime(0) 70 , m_opacityAnimationDuration( cOpacityAnimationDurationFadeIn)67 , m_opacityAnimationDuration(0) 71 68 , m_opacityAnimationFrom(0) 72 69 , m_opacityAnimationTo(1.0f) … … 454 451 455 452 if (animateFrom < animateTo) 456 m_opacityAnimationDuration = cOpacityAnimationDurationFadeIn;453 m_opacityAnimationDuration = m_panel->renderer()->theme()->mediaControlsFadeInDuration(); 457 454 else 458 m_opacityAnimationDuration = cOpacityAnimationDurationFadeOut;455 m_opacityAnimationDuration = m_panel->renderer()->theme()->mediaControlsFadeOutDuration(); 459 456 460 457 m_opacityAnimationFrom = animateFrom; -
trunk/WebCore/rendering/RenderTheme.h
r52432 r53966 174 174 virtual bool hitTestMediaControlPart(RenderObject*, const IntPoint& absPoint); 175 175 virtual bool shouldRenderMediaControlPart(ControlPart, Element*); 176 virtual double mediaControlsFadeInDuration() { return 0.1; } 177 virtual double mediaControlsFadeOutDuration() { return 0.3; } 176 178 #endif 177 179
Note: See TracChangeset
for help on using the changeset viewer.