Index: Source/core/html/HTMLMediaElement.h |
diff --git a/Source/core/html/HTMLMediaElement.h b/Source/core/html/HTMLMediaElement.h |
index 91f5f639b11136fd2590b40baf584ff8112b68ba..20f67882003324195d2a17183b87dbd33c13ce89 100644 |
--- a/Source/core/html/HTMLMediaElement.h |
+++ b/Source/core/html/HTMLMediaElement.h |
@@ -110,6 +110,9 @@ public: |
bool isActive() const { return m_active; } |
+ bool hasRemoteRoutes() const { return m_remoteRoutesAvailable; } |
+ bool isPlayingRemotely() const { return m_playingRemotely; } |
+ |
// error state |
PassRefPtrWillBeRawPtr<MediaError> error() const; |
@@ -150,6 +153,8 @@ public: |
void setLoop(bool b); |
void play(); |
void pause(); |
+ void requestRemotePlayback(); |
+ void requestRemotePlaybackControl(); |
// statistics |
unsigned webkitAudioDecodedByteCount() const; |
@@ -262,6 +267,10 @@ public: |
bool closedCaptionsVisible() const; |
void setClosedCaptionsVisible(bool); |
+ void remoteRouteAvailabilityChanged(bool); |
+ void connectedToRemoteDevice(); |
+ void disconnectedFromRemoteDevice(); |
+ |
MediaControls* mediaControls() const; |
void sourceWasRemoved(HTMLSourceElement*); |
@@ -581,6 +590,8 @@ private: |
bool m_tracksAreReady : 1; |
bool m_haveVisibleTextTrack : 1; |
bool m_processingPreferenceChange : 1; |
+ bool m_remoteRoutesAvailable : 1; |
+ bool m_playingRemotely : 1; |
#if ENABLE(OILPAN) |
bool m_isFinalizing : 1; |
bool m_closeMediaSourceWhenFinalizing : 1; |