Title: [171851] trunk/Source/WebCore
Revision
171851
Author
[email protected]
Date
2014-07-31 08:08:29 -0700 (Thu, 31 Jul 2014)

Log Message

REGRESSION(??): [iOS] Disabling MediaPlaybackRequiresUserGesture does not remove user gesture requirement for entering full screen.
https://bugs.webkit.org/show_bug.cgi?id=135443

Reviewed by Dean Jackson.

Allow full screen mode to be entered without a user gesture if the gesture requirement for media playback
has been unset.

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::HTMLMediaElement):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (171850 => 171851)


--- trunk/Source/WebCore/ChangeLog	2014-07-31 14:05:05 UTC (rev 171850)
+++ trunk/Source/WebCore/ChangeLog	2014-07-31 15:08:29 UTC (rev 171851)
@@ -1,3 +1,16 @@
+2014-07-31  Jer Noble  <[email protected]>
+
+        REGRESSION(??): [iOS] Disabling MediaPlaybackRequiresUserGesture does not remove user gesture requirement for entering full screen.
+        https://bugs.webkit.org/show_bug.cgi?id=135443
+
+        Reviewed by Dean Jackson.
+
+        Allow full screen mode to be entered without a user gesture if the gesture requirement for media playback
+        has been unset.
+
+        * html/HTMLMediaElement.cpp:
+        (WebCore::HTMLMediaElement::HTMLMediaElement):
+
 2014-07-31  Andrei Bucur  <[email protected]>
 
         [CSS Multicolumn] Clear the lines when switching to multi-column layout

Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (171850 => 171851)


--- trunk/Source/WebCore/html/HTMLMediaElement.cpp	2014-07-31 14:05:05 UTC (rev 171850)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp	2014-07-31 15:08:29 UTC (rev 171851)
@@ -359,6 +359,9 @@
 #if ENABLE(IOS_AIRPLAY)
         m_mediaSession->addBehaviorRestriction(HTMLMediaSession::RequireUserGestureToShowPlaybackTargetPicker);
 #endif
+    } else {
+        // Relax RequireUserGestureForFullscreen when mediaPlaybackRequiresUserGesture is not set:
+        m_mediaSession->removeBehaviorRestriction(HTMLMediaSession::RequireUserGestureForFullscreen);
     }
 #endif // !PLATFORM(IOS)
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to