Title: [163533] trunk/Source/WebCore
Revision
163533
Author
[email protected]
Date
2014-02-06 08:29:52 -0800 (Thu, 06 Feb 2014)

Log Message

No need to enterFullscreen() when already in fullscreen
https://bugs.webkit.org/show_bug.cgi?id=128276

Reviewed by Jer Noble.

No new tests, this is just cleanup.

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::updatePlayState): Don't call enterFullscreen() if already there.
(WebCore::HTMLMediaElement::enterFullscreen): Return early if m_isFullscreen is already true.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (163532 => 163533)


--- trunk/Source/WebCore/ChangeLog	2014-02-06 15:24:52 UTC (rev 163532)
+++ trunk/Source/WebCore/ChangeLog	2014-02-06 16:29:52 UTC (rev 163533)
@@ -1,3 +1,16 @@
+2014-02-06  Eric Carlson  <[email protected]>
+
+        No need to enterFullscreen() when already in fullscreen
+        https://bugs.webkit.org/show_bug.cgi?id=128276
+
+        Reviewed by Jer Noble.
+
+        No new tests, this is just cleanup.
+
+        * html/HTMLMediaElement.cpp:
+        (WebCore::HTMLMediaElement::updatePlayState): Don't call enterFullscreen() if already there.
+        (WebCore::HTMLMediaElement::enterFullscreen): Return early if m_isFullscreen is already true.
+
 2014-02-06  Radu Stavila  <[email protected]>
 
         [CSS Regions] Null dereference applying animation with CSS regions

Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (163532 => 163533)


--- trunk/Source/WebCore/html/HTMLMediaElement.cpp	2014-02-06 15:24:52 UTC (rev 163532)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp	2014-02-06 16:29:52 UTC (rev 163533)
@@ -4268,7 +4268,7 @@
         invalidateCachedTime();
 
         if (playerPaused) {
-            if (m_mediaSession->requiresFullscreenForVideoPlayback(*this))
+            if (m_mediaSession->requiresFullscreenForVideoPlayback(*this) && !isFullscreen())
                 enterFullscreen();
 
             // Set rate, muted before calling play in case they were set before the media engine was setup.
@@ -4843,6 +4843,8 @@
 void HTMLMediaElement::enterFullscreen()
 {
     LOG(Media, "HTMLMediaElement::enterFullscreen");
+    if (m_isFullscreen)
+        return;
 
 #if ENABLE(FULLSCREEN_API)
     if (document().settings() && document().settings()->fullScreenEnabled()) {
@@ -4850,7 +4852,7 @@
         return;
     }
 #endif
-    ASSERT(!m_isFullscreen);
+
     m_isFullscreen = true;
     if (hasMediaControls())
         mediaControls()->enteredFullscreen();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to