Title: [272633] trunk/Source/WebCore
Revision
272633
Author
[email protected]
Date
2021-02-09 19:30:57 -0800 (Tue, 09 Feb 2021)

Log Message

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:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (272632 => 272633)


--- trunk/Source/WebCore/ChangeLog	2021-02-10 03:24:59 UTC (rev 272632)
+++ trunk/Source/WebCore/ChangeLog	2021-02-10 03:30:57 UTC (rev 272633)
@@ -1,3 +1,21 @@
+2021-02-09  Eric Carlson  <[email protected]>
+
+        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-09  Don Olmstead  <[email protected]>
 
         [GTK] Export additional methods of SourceBufferPrivate to support hidden visibility

Modified: trunk/Source/WebCore/html/MediaElementSession.cpp (272632 => 272633)


--- trunk/Source/WebCore/html/MediaElementSession.cpp	2021-02-10 03:24:59 UTC (rev 272632)
+++ trunk/Source/WebCore/html/MediaElementSession.cpp	2021-02-10 03:30:57 UTC (rev 272633)
@@ -128,7 +128,6 @@
     , m_logIdentifier(element.logIdentifier())
 #endif
 {
-    addedMediaUsageManagerSessionIfNecessary();
 }
 
 MediaElementSession::~MediaElementSession()
@@ -140,7 +139,7 @@
 #endif
 }
 
-void MediaElementSession::addedMediaUsageManagerSessionIfNecessary()
+void MediaElementSession::addMediaUsageManagerSessionIfNecessary()
 {
 #if ENABLE(MEDIA_USAGE)
     if (m_haveAddedMediaUsageManagerSession)
@@ -221,7 +220,6 @@
 {
     m_elementIsHiddenBecauseItWasRemovedFromDOM = !m_element.inActiveDocument();
     scheduleClientDataBufferingCheck();
-    addedMediaUsageManagerSessionIfNecessary();
 }
 
 void MediaElementSession::scheduleClientDataBufferingCheck()
@@ -1169,7 +1167,7 @@
     m_mediaUsageInfo = WTFMove(usage);
 
 #if ENABLE(MEDIA_USAGE)
-    ASSERT(m_haveAddedMediaUsageManagerSession);
+    addMediaUsageManagerSessionIfNecessary();
     page->chrome().client().updateMediaUsageManagerSessionState(mediaSessionIdentifier(), *m_mediaUsageInfo);
 #endif
 }

Modified: trunk/Source/WebCore/html/MediaElementSession.h (272632 => 272633)


--- trunk/Source/WebCore/html/MediaElementSession.h	2021-02-10 03:24:59 UTC (rev 272632)
+++ trunk/Source/WebCore/html/MediaElementSession.h	2021-02-10 03:30:57 UTC (rev 272633)
@@ -199,7 +199,7 @@
     void clientDataBufferingTimerFired();
     void updateClientDataBuffering();
 
-    void addedMediaUsageManagerSessionIfNecessary();
+    void addMediaUsageManagerSessionIfNecessary();
 
     HTMLMediaElement& m_element;
     BehaviorRestrictions m_restrictions;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to