Title: [272959] branches/safari-611-branch/Source/WebCore
Revision
272959
Author
repst...@apple.com
Date
2021-02-16 17:19:09 -0800 (Tue, 16 Feb 2021)

Log Message

Cherry-pick r272633. rdar://problem/74410421

    REGRESSION: (r272458): [BigSur Debug] ASSERTION FAILED: m_haveAddedMediaUsageManagerSession in WebCore::MediaElementSession::updateMediaUsageIfChanged()
    https://bugs.webkit.org/show_bug.cgi?id=221634
    <rdar://problem/74161017>

    Reviewed by Ryosuke Niwa.

    No new tests, this fixes an assertion in an existing test.

    * html/MediaElementSession.cpp:
    (WebCore::MediaElementSession::MediaElementSession):
    (WebCore::MediaElementSession::addMediaUsageManagerSessionIfNecessary):
    (WebCore::MediaElementSession::inActiveDocumentChanged):
    (WebCore::MediaElementSession::updateMediaUsageIfChanged):
    (WebCore::MediaElementSession::addedMediaUsageManagerSessionIfNecessary): Deleted.
    * html/MediaElementSession.h:

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@272633 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Diff

Modified: branches/safari-611-branch/Source/WebCore/ChangeLog (272958 => 272959)


--- branches/safari-611-branch/Source/WebCore/ChangeLog	2021-02-17 01:18:57 UTC (rev 272958)
+++ branches/safari-611-branch/Source/WebCore/ChangeLog	2021-02-17 01:19:09 UTC (rev 272959)
@@ -1,5 +1,46 @@
 2021-02-16  Ruben Turcios  <rubent...@apple.com>
 
+        Cherry-pick r272633. rdar://problem/74410421
+
+    REGRESSION: (r272458): [BigSur Debug] ASSERTION FAILED: m_haveAddedMediaUsageManagerSession in WebCore::MediaElementSession::updateMediaUsageIfChanged()
+    https://bugs.webkit.org/show_bug.cgi?id=221634
+    <rdar://problem/74161017>
+    
+    Reviewed by Ryosuke Niwa.
+    
+    No new tests, this fixes an assertion in an existing test.
+    
+    * html/MediaElementSession.cpp:
+    (WebCore::MediaElementSession::MediaElementSession):
+    (WebCore::MediaElementSession::addMediaUsageManagerSessionIfNecessary):
+    (WebCore::MediaElementSession::inActiveDocumentChanged):
+    (WebCore::MediaElementSession::updateMediaUsageIfChanged):
+    (WebCore::MediaElementSession::addedMediaUsageManagerSessionIfNecessary): Deleted.
+    * html/MediaElementSession.h:
+    
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@272633 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2021-02-09  Eric Carlson  <eric.carl...@apple.com>
+
+            REGRESSION: (r272458): [BigSur Debug] ASSERTION FAILED: m_haveAddedMediaUsageManagerSession in WebCore::MediaElementSession::updateMediaUsageIfChanged()
+            https://bugs.webkit.org/show_bug.cgi?id=221634
+            <rdar://problem/74161017>
+
+            Reviewed by Ryosuke Niwa.
+
+            No new tests, this fixes an assertion in an existing test.
+
+            * html/MediaElementSession.cpp:
+            (WebCore::MediaElementSession::MediaElementSession):
+            (WebCore::MediaElementSession::addMediaUsageManagerSessionIfNecessary):
+            (WebCore::MediaElementSession::inActiveDocumentChanged):
+            (WebCore::MediaElementSession::updateMediaUsageIfChanged):
+            (WebCore::MediaElementSession::addedMediaUsageManagerSessionIfNecessary): Deleted.
+            * html/MediaElementSession.h:
+
+2021-02-16  Ruben Turcios  <rubent...@apple.com>
+
         Cherry-pick r272622. rdar://problem/74410599
 
     Reduce the overhead of HTMLDocumentParser in innerHTML setter

Modified: branches/safari-611-branch/Source/WebCore/html/MediaElementSession.cpp (272958 => 272959)


--- branches/safari-611-branch/Source/WebCore/html/MediaElementSession.cpp	2021-02-17 01:18:57 UTC (rev 272958)
+++ branches/safari-611-branch/Source/WebCore/html/MediaElementSession.cpp	2021-02-17 01:19:09 UTC (rev 272959)
@@ -122,7 +122,6 @@
     , m_logIdentifier(element.logIdentifier())
 #endif
 {
-    addedMediaUsageManagerSessionIfNecessary();
 }
 
 MediaElementSession::~MediaElementSession()
@@ -134,7 +133,7 @@
 #endif
 }
 
-void MediaElementSession::addedMediaUsageManagerSessionIfNecessary()
+void MediaElementSession::addMediaUsageManagerSessionIfNecessary()
 {
 #if ENABLE(MEDIA_USAGE)
     if (m_haveAddedMediaUsageManagerSession)
@@ -215,7 +214,6 @@
 {
     m_elementIsHiddenBecauseItWasRemovedFromDOM = !m_element.inActiveDocument();
     scheduleClientDataBufferingCheck();
-    addedMediaUsageManagerSessionIfNecessary();
 }
 
 void MediaElementSession::scheduleClientDataBufferingCheck()
@@ -1092,7 +1090,7 @@
     m_mediaUsageInfo = WTFMove(usage);
 
 #if ENABLE(MEDIA_USAGE)
-    ASSERT(m_haveAddedMediaUsageManagerSession);
+    addMediaUsageManagerSessionIfNecessary();
     page->chrome().client().updateMediaUsageManagerSessionState(mediaSessionIdentifier(), *m_mediaUsageInfo);
 #endif
 }

Modified: branches/safari-611-branch/Source/WebCore/html/MediaElementSession.h (272958 => 272959)


--- branches/safari-611-branch/Source/WebCore/html/MediaElementSession.h	2021-02-17 01:18:57 UTC (rev 272958)
+++ branches/safari-611-branch/Source/WebCore/html/MediaElementSession.h	2021-02-17 01:19:09 UTC (rev 272959)
@@ -195,7 +195,7 @@
     void clientDataBufferingTimerFired();
     void updateClientDataBuffering();
 
-    void addedMediaUsageManagerSessionIfNecessary();
+    void addMediaUsageManagerSessionIfNecessary();
 
     HTMLMediaElement& m_element;
     BehaviorRestrictions m_restrictions;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to