summaryrefslogtreecommitdiff
path: root/Source/WebCore/html/shadow/MediaControlElements.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/html/shadow/MediaControlElements.h')
-rw-r--r--Source/WebCore/html/shadow/MediaControlElements.h26
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