| Index: Source/core/html/shadow/MediaControls.h
|
| diff --git a/Source/core/html/shadow/MediaControls.h b/Source/core/html/shadow/MediaControls.h
|
| index 3ac9dd106897b2c7480d4de2e921296d1d875197..fb3a6d940943d32bff101becc2d36cdd610a0ff5 100644
|
| --- a/Source/core/html/shadow/MediaControls.h
|
| +++ b/Source/core/html/shadow/MediaControls.h
|
| @@ -41,10 +41,13 @@
|
| class RenderBox;
|
| class RenderMedia;
|
|
|
| +// An abstract class with the media control elements that all ports support.
|
| class MediaControls : public HTMLDivElement {
|
| -public:
|
| + public:
|
| virtual ~MediaControls() {}
|
|
|
| + // This function is to be implemented in your port-specific media
|
| + // controls implementation since it will return a child instance.
|
| static PassRefPtr<MediaControls> create(Document&);
|
|
|
| virtual void setMediaController(MediaControllerInterface*);
|
| @@ -63,7 +66,7 @@
|
| virtual void playbackStopped();
|
|
|
| virtual void updateStatusDisplay() { };
|
| - virtual void updateCurrentTimeDisplay();
|
| + virtual void updateCurrentTimeDisplay() = 0;
|
| virtual void showVolumeSlider();
|
|
|
| virtual void changedMute();
|
| @@ -86,12 +89,9 @@
|
| virtual void showTextTrackDisplay();
|
| virtual void hideTextTrackDisplay();
|
| virtual void updateTextTrackDisplay();
|
| - virtual void insertTextTrackContainer(PassRefPtr<MediaControlTextTrackContainerElement>);
|
|
|
| protected:
|
| explicit MediaControls(Document&);
|
| -
|
| - bool initializeControls(Document&);
|
|
|
| virtual void defaultEventHandler(Event*) OVERRIDE;
|
|
|
| @@ -122,9 +122,6 @@
|
| virtual bool isMediaControls() const OVERRIDE FINAL { return true; }
|
|
|
| virtual const AtomicString& shadowPseudoId() const OVERRIDE;
|
| -
|
| - MediaControlTimeRemainingDisplayElement* m_durationDisplay;
|
| - MediaControlPanelEnclosureElement* m_enclosure;
|
| };
|
|
|
| DEFINE_NODE_TYPE_CASTS(MediaControls, isMediaControls());
|
|
|