| Index: Source/core/html/HTMLMediaElement.cpp
|
| diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp
|
| index 7bf8241cebf119da3c3c68434f3c6f65551b64c4..587f75a98ac8f32f11b912fdcb8cdb1a1c4dcc17 100644
|
| --- a/Source/core/html/HTMLMediaElement.cpp
|
| +++ b/Source/core/html/HTMLMediaElement.cpp
|
| @@ -258,7 +258,7 @@ HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, Document& docum
|
| , m_lastTimeUpdateEventWallTime(0)
|
| , m_lastTimeUpdateEventMovieTime(numeric_limits<double>::max())
|
| , m_loadState(WaitingForSource)
|
| - , m_restrictions(RequireUserGestureForFullscreenRestriction | RequirePageConsentToLoadMediaRestriction)
|
| + , m_restrictions(RequirePageConsentToLoadMediaRestriction)
|
| , m_preload(MediaPlayer::Auto)
|
| , m_displayMode(Unknown)
|
| , m_cachedTime(MediaPlayer::invalidTime())
|
| @@ -300,9 +300,14 @@ HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, Document& docum
|
| LOG(Media, "HTMLMediaElement::HTMLMediaElement");
|
| ScriptWrappable::init(this);
|
|
|
| - if (document.settings() && document.settings()->mediaPlaybackRequiresUserGesture()) {
|
| - addBehaviorRestriction(RequireUserGestureForRateChangeRestriction);
|
| - addBehaviorRestriction(RequireUserGestureForLoadRestriction);
|
| + if (document.settings()) {
|
| + if (document.settings()->mediaPlaybackRequiresUserGesture()) {
|
| + addBehaviorRestriction(RequireUserGestureForRateChangeRestriction);
|
| + addBehaviorRestriction(RequireUserGestureForLoadRestriction);
|
| + }
|
| + if (document.settings()->mediaFullscreenRequiresUserGesture()) {
|
| + addBehaviorRestriction(RequireUserGestureForFullscreenRestriction);
|
| + }
|
| }
|
|
|
| setHasCustomStyleCallbacks();
|
|
|