Index: Source/core/html/shadow/MediaControlElements.h |
diff --git a/Source/core/html/shadow/MediaControlElements.h b/Source/core/html/shadow/MediaControlElements.h |
index 10964c127f8cd50cdd746f35ca2607359d3faf22..d1fa45f7f231b2c05b34ffa3c30e374c051e4b50 100644 |
--- a/Source/core/html/shadow/MediaControlElements.h |
+++ b/Source/core/html/shadow/MediaControlElements.h |
@@ -82,6 +82,7 @@ public: |
private: |
explicit MediaControlOverlayEnclosureElement(MediaControls&); |
virtual const AtomicString& shadowPseudoId() const OVERRIDE; |
+ void* preDispatchEventHandler(Event*) OVERRIDE; |
}; |
// ---------------------------- |
@@ -189,6 +190,40 @@ private: |
// ---------------------------- |
+class MediaControlCastButtonElement FINAL : public MediaControlInputElement { |
+public: |
+ static PassRefPtrWillBeRawPtr<MediaControlCastButtonElement> create(MediaControls&); |
+ |
+ virtual bool willRespondToMouseClickEvents() OVERRIDE { return true; } |
+ |
+ void setIsCasting(bool); |
+ |
+private: |
+ explicit MediaControlCastButtonElement(MediaControls&); |
+ |
+ virtual const AtomicString& shadowPseudoId() const OVERRIDE; |
+ virtual void defaultEventHandler(Event*) OVERRIDE; |
+}; |
+ |
+// ---------------------------- |
+class MediaControlOverlayCastButtonElement FINAL : public MediaControlInputElement { |
+public: |
+ static PassRefPtrWillBeRawPtr<MediaControlOverlayCastButtonElement> create(MediaControls&); |
+ |
+ virtual bool willRespondToMouseClickEvents() OVERRIDE { return true; } |
+ |
+ void setIsCasting(bool); |
+ |
+private: |
+ explicit MediaControlOverlayCastButtonElement(MediaControls&); |
+ |
+ virtual const AtomicString& shadowPseudoId() const OVERRIDE; |
+ virtual void defaultEventHandler(Event*) OVERRIDE; |
+ virtual bool keepEventInNode(Event*) OVERRIDE; |
+}; |
+ |
+// ---------------------------- |
+ |
class MediaControlVolumeSliderElement FINAL : public MediaControlInputElement { |
public: |
static PassRefPtrWillBeRawPtr<MediaControlVolumeSliderElement> create(MediaControls&); |