Title: [256901] trunk/Source/WebCore
Revision
256901
Author
you...@apple.com
Date
2020-02-18 19:38:47 -0800 (Tue, 18 Feb 2020)

Log Message

PlatformMediaSessionClient::processingUserGestureForMedia is not needed
https://bugs.webkit.org/show_bug.cgi?id=207922

Reviewed by Eric Carlson.

All code relies on the document and the virtual method is never used so remove it.
No change of behavior.

* Modules/mediastream/MediaStreamTrack.cpp:
(WebCore::MediaStreamTrack::processingUserGestureForMedia const): Deleted.
* Modules/mediastream/MediaStreamTrack.h:
* Modules/webaudio/AudioContext.cpp:
(WebCore::AudioContext::processingUserGestureForMedia const): Deleted.
* Modules/webaudio/AudioContext.h:
* html/HTMLMediaElement.h:
* platform/audio/PlatformMediaSession.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (256900 => 256901)


--- trunk/Source/WebCore/ChangeLog	2020-02-19 03:26:28 UTC (rev 256900)
+++ trunk/Source/WebCore/ChangeLog	2020-02-19 03:38:47 UTC (rev 256901)
@@ -1,5 +1,24 @@
 2020-02-18  Youenn Fablet  <you...@apple.com>
 
+        PlatformMediaSessionClient::processingUserGestureForMedia is not needed
+        https://bugs.webkit.org/show_bug.cgi?id=207922
+
+        Reviewed by Eric Carlson.
+
+        All code relies on the document and the virtual method is never used so remove it.
+        No change of behavior.
+
+        * Modules/mediastream/MediaStreamTrack.cpp:
+        (WebCore::MediaStreamTrack::processingUserGestureForMedia const): Deleted.
+        * Modules/mediastream/MediaStreamTrack.h:
+        * Modules/webaudio/AudioContext.cpp:
+        (WebCore::AudioContext::processingUserGestureForMedia const): Deleted.
+        * Modules/webaudio/AudioContext.h:
+        * html/HTMLMediaElement.h:
+        * platform/audio/PlatformMediaSession.h:
+
+2020-02-18  Youenn Fablet  <you...@apple.com>
+
         SWServer::claim should check for the service worker to be active
         https://bugs.webkit.org/show_bug.cgi?id=207739
         <rdar://problem/45441129>

Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp (256900 => 256901)


--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp	2020-02-19 03:26:28 UTC (rev 256900)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp	2020-02-19 03:38:47 UTC (rev 256901)
@@ -623,11 +623,6 @@
     return m_private->type() == RealtimeMediaSource::Type::Audio && !ended() && !muted();
 }
 
-bool MediaStreamTrack::processingUserGestureForMedia() const
-{
-    return document() ? document()->processingUserGestureForMedia() : false;
-}
-
 DocumentIdentifier MediaStreamTrack::hostingDocumentIdentifier() const
 {
     auto* document = downcast<Document>(m_scriptExecutionContext);

Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h (256900 => 256901)


--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h	2020-02-19 03:26:28 UTC (rev 256900)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h	2020-02-19 03:38:47 UTC (rev 256901)
@@ -203,7 +203,6 @@
     String sourceApplicationIdentifier() const final;
     bool canProduceAudio() const final;
     DocumentIdentifier hostingDocumentIdentifier() const final;
-    bool processingUserGestureForMedia() const final;
     bool shouldOverridePauseDuringRouteChange() const final { return true; }
 
 #if !RELEASE_LOG_DISABLED

Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp (256900 => 256901)


--- trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp	2020-02-19 03:26:28 UTC (rev 256900)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.cpp	2020-02-19 03:38:47 UTC (rev 256901)
@@ -382,11 +382,6 @@
     return emptyString();
 }
 
-bool AudioContext::processingUserGestureForMedia() const
-{
-    return document() ? document()->processingUserGestureForMedia() : false;
-}
-
 bool AudioContext::isSuspended() const
 {
     return !document() || document()->activeDOMObjectsAreSuspended() || document()->activeDOMObjectsAreStopped();
@@ -1098,11 +1093,12 @@
 
 bool AudioContext::willBeginPlayback()
 {
-    if (!document())
+    auto* document = this->document();
+    if (!document)
         return false;
 
     if (userGestureRequiredForAudioStart()) {
-        if (!processingUserGestureForMedia() && !document()->isCapturing()) {
+        if (!document->processingUserGestureForMedia() && !document->isCapturing()) {
             ALWAYS_LOG(LOGIDENTIFIER, "returning false, not processing user gesture or capturing");
             return false;
         }
@@ -1110,9 +1106,9 @@
     }
 
     if (pageConsentRequiredForAudioStart()) {
-        Page* page = document()->page();
+        auto* page = document->page();
         if (page && !page->canStartMedia()) {
-            document()->addMediaCanStartListener(*this);
+            document->addMediaCanStartListener(*this);
             ALWAYS_LOG(LOGIDENTIFIER, "returning false, page doesn't allow media to start");
             return false;
         }
@@ -1127,19 +1123,20 @@
 
 bool AudioContext::willPausePlayback()
 {
-    if (!document())
+    auto* document = this->document();
+    if (!document)
         return false;
 
     if (userGestureRequiredForAudioStart()) {
-        if (!processingUserGestureForMedia())
+        if (!document->processingUserGestureForMedia())
             return false;
         removeBehaviorRestriction(AudioContext::RequireUserGestureForAudioStartRestriction);
     }
 
     if (pageConsentRequiredForAudioStart()) {
-        Page* page = document()->page();
+        auto* page = document->page();
         if (page && !page->canStartMedia()) {
-            document()->addMediaCanStartListener(*this);
+            document->addMediaCanStartListener(*this);
             return false;
         }
         removeBehaviorRestriction(AudioContext::RequirePageConsentForAudioStartRestriction);

Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.h (256900 => 256901)


--- trunk/Source/WebCore/Modules/webaudio/AudioContext.h	2020-02-19 03:26:28 UTC (rev 256900)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.h	2020-02-19 03:38:47 UTC (rev 256901)
@@ -359,7 +359,6 @@
     String sourceApplicationIdentifier() const override;
     bool canProduceAudio() const final { return true; }
     bool isSuspended() const final;
-    bool processingUserGestureForMedia() const final;
 
     void visibilityStateChanged() final;
 

Modified: trunk/Source/WebCore/html/HTMLMediaElement.h (256900 => 256901)


--- trunk/Source/WebCore/html/HTMLMediaElement.h	2020-02-19 03:26:28 UTC (rev 256900)
+++ trunk/Source/WebCore/html/HTMLMediaElement.h	2020-02-19 03:38:47 UTC (rev 256901)
@@ -891,7 +891,6 @@
     bool shouldOverrideBackgroundPlaybackRestriction(PlatformMediaSession::InterruptionType) const override;
     bool shouldOverrideBackgroundLoadingRestriction() const override;
     bool canProduceAudio() const final;
-    bool processingUserGestureForMedia() const final;
     bool hasMediaStreamSource() const final;
     void processIsSuspendedChanged() final;
 
@@ -901,6 +900,8 @@
     void hardwareMutedStateDidChange(AudioSession*) final;
 #endif
 
+    bool processingUserGestureForMedia() const;
+
     bool effectiveMuted() const;
     double effectiveVolume() const;
 

Modified: trunk/Source/WebCore/platform/audio/PlatformMediaSession.h (256900 => 256901)


--- trunk/Source/WebCore/platform/audio/PlatformMediaSession.h	2020-02-19 03:26:28 UTC (rev 256900)
+++ trunk/Source/WebCore/platform/audio/PlatformMediaSession.h	2020-02-19 03:38:47 UTC (rev 256901)
@@ -263,8 +263,6 @@
     virtual DocumentIdentifier hostingDocumentIdentifier() const = 0;
     virtual String sourceApplicationIdentifier() const = 0;
 
-    virtual bool processingUserGestureForMedia() const = 0;
-
     virtual bool hasMediaStreamSource() const { return false; }
 
     virtual void processIsSuspendedChanged() { }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to