Title: [218710] trunk/Source/WebCore
Revision
218710
Author
[email protected]
Date
2017-06-22 11:56:15 -0700 (Thu, 22 Jun 2017)

Log Message

REGRESSION (r217223): [iOS] Video keeps playing after application is backgrounded
https://bugs.webkit.org/show_bug.cgi?id=173727

Reviewed by Eric Carlson.

Only override media element visibility if it is in picture-in-picture mode (not fullscreen generally).

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

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (218709 => 218710)


--- trunk/Source/WebCore/ChangeLog	2017-06-22 18:39:53 UTC (rev 218709)
+++ trunk/Source/WebCore/ChangeLog	2017-06-22 18:56:15 UTC (rev 218710)
@@ -1,3 +1,15 @@
+2017-06-22  Jer Noble  <[email protected]>
+
+        REGRESSION (r217223): [iOS] Video keeps playing after application is backgrounded
+        https://bugs.webkit.org/show_bug.cgi?id=173727
+
+        Reviewed by Eric Carlson.
+
+        Only override media element visibility if it is in picture-in-picture mode (not fullscreen generally).
+
+        * html/HTMLMediaElement.cpp:
+        (WebCore::HTMLMediaElement::visibilityStateChanged):
+
 2017-06-22  Joseph Pecoraro  <[email protected]>
 
         Follow-up to r218662. Only log backtraces for DumpRenderTree.

Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (218709 => 218710)


--- trunk/Source/WebCore/html/HTMLMediaElement.cpp	2017-06-22 18:39:53 UTC (rev 218709)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp	2017-06-22 18:56:15 UTC (rev 218710)
@@ -5339,7 +5339,7 @@
 
 void HTMLMediaElement::visibilityStateChanged()
 {
-    m_elementIsHidden = document().hidden() && m_videoFullscreenMode == VideoFullscreenModeNone;
+    m_elementIsHidden = document().hidden() && m_videoFullscreenMode != VideoFullscreenModePictureInPicture;
     LOG(Media, "HTMLMediaElement::visibilityStateChanged(%p) - visible = %s", this, boolString(!m_elementIsHidden));
     updateSleepDisabling();
     m_mediaSession->visibilityChanged();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to