diff options
Diffstat (limited to 'Source/WebCore/html/shadow/MediaControlElements.h')
-rw-r--r-- | Source/WebCore/html/shadow/MediaControlElements.h | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/Source/WebCore/html/shadow/MediaControlElements.h b/Source/WebCore/html/shadow/MediaControlElements.h index 8e67d0039..dce26c1c8 100644 --- a/Source/WebCore/html/shadow/MediaControlElements.h +++ b/Source/WebCore/html/shadow/MediaControlElements.h @@ -68,6 +68,8 @@ enum MediaControlElementType { MediaVolumeSliderContainer, MediaVolumeSlider, MediaVolumeSliderThumb, + MediaFullScreenVolumeSlider, + MediaFullScreenVolumeSliderThumb, MediaVolumeSliderMuteButton, MediaTextTrackDisplayContainer, MediaTextTrackDisplay, @@ -120,6 +122,10 @@ private: void continueDrag(const LayoutPoint& eventLocation); void endDrag(); + void startTimer(); + void stopTimer(); + void transitionTimerFired(Timer<MediaControlPanelElement>*); + void setPosition(const LayoutPoint&); bool m_canBeDragged; @@ -127,6 +133,8 @@ private: bool m_opaque; LayoutPoint m_dragStartPosition; LayoutPoint m_dragStartEventLocation; + + Timer<MediaControlPanelElement> m_transitionTimer; }; // ---------------------------- @@ -489,9 +497,9 @@ private: #if ENABLE(VIDEO_TRACK) class MediaControlTextTrackContainerElement : public MediaControlElement { public: - static PassRefPtr<MediaControlTextTrackContainerElement> create(Document*); - + + void updateDisplay(); void updateSizes(); private: @@ -503,23 +511,9 @@ private: IntRect m_videoDisplaySize; float m_fontSize; - LayoutUnit m_bottom; }; -// ---------------------------- - -class MediaControlTextTrackDisplayElement : public MediaControlElement { -public: - static PassRefPtr<MediaControlTextTrackDisplayElement> create(Document*); - -private: - MediaControlTextTrackDisplayElement(Document*); - - virtual MediaControlElementType displayType() const { return MediaTextTrackDisplay; } - virtual const AtomicString& shadowPseudoId() const; -}; #endif - // ---------------------------- } // namespace WebCore |