diff options
author | Steve Block <steveblock@google.com> | 2011-05-25 19:08:45 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-06-08 13:51:31 +0100 |
commit | 2bde8e466a4451c7319e3a072d118917957d6554 (patch) | |
tree | 28f4a1b869a513e565c7760d0e6a06e7cf1fe95a /Source/WebCore/html/HTMLMediaElement.h | |
parent | 6939c99b71d9372d14a0c74a772108052e8c48c8 (diff) | |
download | external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.zip external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.gz external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.bz2 |
Merge WebKit at r82507: Initial merge by git
Change-Id: I60ce9d780725b58b45e54165733a8ffee23b683e
Diffstat (limited to 'Source/WebCore/html/HTMLMediaElement.h')
-rw-r--r-- | Source/WebCore/html/HTMLMediaElement.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Source/WebCore/html/HTMLMediaElement.h b/Source/WebCore/html/HTMLMediaElement.h index f870586..ea958fa 100644 --- a/Source/WebCore/html/HTMLMediaElement.h +++ b/Source/WebCore/html/HTMLMediaElement.h @@ -41,6 +41,7 @@ namespace WebCore { class Event; class HTMLSourceElement; +class MediaControls; class MediaError; class KURL; class TimeRanges; @@ -163,7 +164,7 @@ public: bool hasSingleSecurityOrigin() const { return !m_player || m_player->hasSingleSecurityOrigin(); } - bool isFullscreen() const { return m_isFullscreen; } + bool isFullscreen() const; void enterFullscreen(); void exitFullscreen(); @@ -171,6 +172,8 @@ public: bool closedCaptionsVisible() const; void setClosedCaptionsVisible(bool); + MediaControls* mediaControls(); + bool processingUserGesture() const; void sourceWillBeRemoved(HTMLSourceElement*); @@ -179,13 +182,14 @@ public: void privateBrowsingStateDidChange(); // Restrictions to change default behaviors. - enum BehaviorRestrictions { + enum BehaviorRestrictionFlags { NoRestrictions = 0, RequireUserGestureForLoadRestriction = 1 << 0, RequireUserGestureForRateChangeRestriction = 1 << 1, RequireUserGestureForFullScreenRestriction = 1 << 2 }; - + typedef unsigned BehaviorRestrictions; + bool requireUserGestureForLoad() const { return m_restrictions & RequireUserGestureForLoadRestriction; } bool requireUserGestureForRateChange() const { return m_restrictions & RequireUserGestureForRateChangeRestriction; } bool requireUserGestureForFullScreen() const { return m_restrictions & RequireUserGestureForFullScreenRestriction; } @@ -319,6 +323,8 @@ private: void invalidateCachedTime(); void refreshCachedTime() const; + bool hasMediaControls() const; + Timer<HTMLMediaElement> m_loadTimer; Timer<HTMLMediaElement> m_asyncEventTimer; Timer<HTMLMediaElement> m_progressEventTimer; |