| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2012 Google Inc. All rights reserved. | 3 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 static const AtomicString& getMediaControlCurrentTimeDisplayElementShadowPseudoI
d(); | 56 static const AtomicString& getMediaControlCurrentTimeDisplayElementShadowPseudoI
d(); |
| 57 static const AtomicString& getMediaControlTimeRemainingDisplayElementShadowPseud
oId(); | 57 static const AtomicString& getMediaControlTimeRemainingDisplayElementShadowPseud
oId(); |
| 58 | 58 |
| 59 static const double fadeInDuration = 0.1; | 59 static const double fadeInDuration = 0.1; |
| 60 static const double fadeOutDuration = 0.3; | 60 static const double fadeOutDuration = 0.3; |
| 61 | 61 |
| 62 MediaControlPanelElement::MediaControlPanelElement(MediaControls& mediaControls) | 62 MediaControlPanelElement::MediaControlPanelElement(MediaControls& mediaControls) |
| 63 : MediaControlDivElement(mediaControls, MediaControlsPanel) | 63 : MediaControlDivElement(mediaControls, MediaControlsPanel) |
| 64 , m_canBeDragged(false) | 64 , m_canBeDragged(false) |
| 65 , m_isBeingDragged(false) | 65 , m_isBeingDragged(false) |
| 66 , m_isDisplayed(false) | |
| 67 , m_opaque(true) | 66 , m_opaque(true) |
| 68 , m_transitionTimer(this, &MediaControlPanelElement::transitionTimerFired) | 67 , m_transitionTimer(this, &MediaControlPanelElement::transitionTimerFired) |
| 69 { | 68 { |
| 70 } | 69 } |
| 71 | 70 |
| 72 PassRefPtr<MediaControlPanelElement> MediaControlPanelElement::create(MediaContr
ols& mediaControls) | 71 PassRefPtr<MediaControlPanelElement> MediaControlPanelElement::create(MediaContr
ols& mediaControls) |
| 73 { | 72 { |
| 74 return adoptRef(new MediaControlPanelElement(mediaControls)); | 73 return adoptRef(new MediaControlPanelElement(mediaControls)); |
| 75 } | 74 } |
| 76 | 75 |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 void MediaControlPanelElement::makeOpaque() | 184 void MediaControlPanelElement::makeOpaque() |
| 186 { | 185 { |
| 187 if (m_opaque) | 186 if (m_opaque) |
| 188 return; | 187 return; |
| 189 | 188 |
| 190 setInlineStyleProperty(CSSPropertyTransitionProperty, CSSPropertyOpacity); | 189 setInlineStyleProperty(CSSPropertyTransitionProperty, CSSPropertyOpacity); |
| 191 setInlineStyleProperty(CSSPropertyTransitionDuration, fadeInDuration, CSSPri
mitiveValue::CSS_S); | 190 setInlineStyleProperty(CSSPropertyTransitionDuration, fadeInDuration, CSSPri
mitiveValue::CSS_S); |
| 192 setInlineStyleProperty(CSSPropertyOpacity, 1.0, CSSPrimitiveValue::CSS_NUMBE
R); | 191 setInlineStyleProperty(CSSPropertyOpacity, 1.0, CSSPrimitiveValue::CSS_NUMBE
R); |
| 193 | 192 |
| 194 m_opaque = true; | 193 m_opaque = true; |
| 195 | 194 show(); |
| 196 if (m_isDisplayed) | |
| 197 show(); | |
| 198 } | 195 } |
| 199 | 196 |
| 200 void MediaControlPanelElement::makeTransparent() | 197 void MediaControlPanelElement::makeTransparent() |
| 201 { | 198 { |
| 202 if (!m_opaque) | 199 if (!m_opaque) |
| 203 return; | 200 return; |
| 204 | 201 |
| 205 setInlineStyleProperty(CSSPropertyTransitionProperty, CSSPropertyOpacity); | 202 setInlineStyleProperty(CSSPropertyTransitionProperty, CSSPropertyOpacity); |
| 206 setInlineStyleProperty(CSSPropertyTransitionDuration, fadeOutDuration, CSSPr
imitiveValue::CSS_S); | 203 setInlineStyleProperty(CSSPropertyTransitionDuration, fadeOutDuration, CSSPr
imitiveValue::CSS_S); |
| 207 setInlineStyleProperty(CSSPropertyOpacity, 0.0, CSSPrimitiveValue::CSS_NUMBE
R); | 204 setInlineStyleProperty(CSSPropertyOpacity, 0.0, CSSPrimitiveValue::CSS_NUMBE
R); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 233 { | 230 { |
| 234 if (m_canBeDragged == canBeDragged) | 231 if (m_canBeDragged == canBeDragged) |
| 235 return; | 232 return; |
| 236 | 233 |
| 237 m_canBeDragged = canBeDragged; | 234 m_canBeDragged = canBeDragged; |
| 238 | 235 |
| 239 if (!canBeDragged) | 236 if (!canBeDragged) |
| 240 endDrag(); | 237 endDrag(); |
| 241 } | 238 } |
| 242 | 239 |
| 243 void MediaControlPanelElement::setIsDisplayed(bool isDisplayed) | |
| 244 { | |
| 245 m_isDisplayed = isDisplayed; | |
| 246 } | |
| 247 | |
| 248 // ---------------------------- | 240 // ---------------------------- |
| 249 | 241 |
| 250 MediaControlPanelEnclosureElement::MediaControlPanelEnclosureElement(MediaContro
ls& mediaControls) | 242 MediaControlPanelEnclosureElement::MediaControlPanelEnclosureElement(MediaContro
ls& mediaControls) |
| 251 // Mapping onto same MediaControlElementType as panel element, since it has
similar properties. | 243 // Mapping onto same MediaControlElementType as panel element, since it has
similar properties. |
| 252 : MediaControlDivElement(mediaControls, MediaControlsPanel) | 244 : MediaControlDivElement(mediaControls, MediaControlsPanel) |
| 253 { | 245 { |
| 254 } | 246 } |
| 255 | 247 |
| 256 PassRefPtr<MediaControlPanelEnclosureElement> MediaControlPanelEnclosureElement:
:create(MediaControls& mediaControls) | 248 PassRefPtr<MediaControlPanelEnclosureElement> MediaControlPanelEnclosureElement:
:create(MediaControls& mediaControls) |
| 257 { | 249 { |
| (...skipping 524 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 782 float fontSize = smallestDimension * 0.05f; | 774 float fontSize = smallestDimension * 0.05f; |
| 783 if (fontSize != m_fontSize) { | 775 if (fontSize != m_fontSize) { |
| 784 m_fontSize = fontSize; | 776 m_fontSize = fontSize; |
| 785 setInlineStyleProperty(CSSPropertyFontSize, fontSize, CSSPrimitiveValue:
:CSS_PX); | 777 setInlineStyleProperty(CSSPropertyFontSize, fontSize, CSSPrimitiveValue:
:CSS_PX); |
| 786 } | 778 } |
| 787 } | 779 } |
| 788 | 780 |
| 789 // ---------------------------- | 781 // ---------------------------- |
| 790 | 782 |
| 791 } // namespace WebCore | 783 } // namespace WebCore |
| OLD | NEW |