Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 618273ab03038ca00a75e754876a719f2658662a
      
https://github.com/WebKit/WebKit/commit/618273ab03038ca00a75e754876a719f2658662a
  Author: Sihui Liu <sihui_...@apple.com>
  Date:   2024-12-20 (Fri, 20 Dec 2024)

  Changed paths:
    M 
Source/WebKit/WebProcess/GPU/media/RemoteMediaEngineConfigurationFactory.cpp
    M Source/WebKit/WebProcess/WebProcess.cpp
    M Source/WebKit/WebProcess/WebProcess.h

  Log Message:
  -----------
  Ensure RemoteMediaEngineConfigurationFactoryProxy messages are not sent when 
MediaPlaybackEnabled is false
https://bugs.webkit.org/show_bug.cgi?id=284941
rdar://141733758

Reviewed by Youenn Fablet.

RemoteMediaEngineConfigurationFactoryProxy message endpoints are annotated with 
MediaPlaybackEnabled, which means
GPU process does not expect to receive these messages when MediaPlaybackEnabled 
is false. Accordingly, we need to make
sure web process does not send out these messages when MediaPlaybackEnabled is 
false. This patch implements that by
checking MediaPlaybackEnabled flag value in 
RemoteMediaEngineConfigurationFactory before sending out message.

* Source/WebKit/WebProcess/GPU/media/RemoteMediaEngineConfigurationFactory.cpp:
(WebKit::RemoteMediaEngineConfigurationFactory::createDecodingConfiguration):
(WebKit::RemoteMediaEngineConfigurationFactory::createEncodingConfiguration):
* Source/WebKit/WebProcess/WebProcess.cpp:
(WebKit::WebProcess::enableMediaPlayback):
* Source/WebKit/WebProcess/WebProcess.h:

Canonical link: https://commits.webkit.org/288168@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to