[webkit-changes] [WebKit/WebKit] fbf46d: Validate RemoteCDMInstanceProxy::setStorageDirecto...
Jer Noble
noreply at github.com
Mon Aug 5 17:07:28 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fbf46d69fa4deb0bad4471e749bf2349eb353356
https://github.com/WebKit/WebKit/commit/fbf46d69fa4deb0bad4471e749bf2349eb353356
Author: Jer Noble <jer.noble at apple.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp
M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h
M Source/WebKit/GPUProcess/GPUProcess.cpp
M Source/WebKit/GPUProcess/GPUProcess.h
M Source/WebKit/GPUProcess/GPUProcessSessionParameters.h
M Source/WebKit/GPUProcess/GPUProcessSessionParameters.serialization.in
M Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.h
M Source/WebKit/GPUProcess/media/RemoteCDMInstanceProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h
M Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp
Log Message:
-----------
Validate RemoteCDMInstanceProxy::setStorageDirectory()
https://bugs.webkit.org/show_bug.cgi?id=275136
rdar://78170892
Reviewed by Jean-Yves Avenard.
Verify that the directory passed to RemoteCDMInstanceProxy::setStorageDirectory() is a subdirectory
of the directory given by the UIProcess to the GPUProcess for mediaPlayerMediaKeysStorageDirectory().
* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp:
* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h:
* Source/WebKit/GPUProcess/GPUProcess.cpp:
(WebKit::GPUProcess::addSession):
* Source/WebKit/GPUProcess/GPUProcess.h:
* Source/WebKit/GPUProcess/GPUProcessSessionParameters.h:
* Source/WebKit/GPUProcess/GPUProcessSessionParameters.serialization.in:
* Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.cpp:
(WebKit::RemoteCDMFactoryProxy::mediaKeysStorageDirectory const):
* Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.h:
* Source/WebKit/GPUProcess/media/RemoteCDMInstanceProxy.cpp:
(WebKit::RemoteCDMInstanceProxy::setStorageDirectory):
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp:
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h:
* Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp:
(WebKit::gpuProcessSessionParameters):
Originally-landed-as: 272448.1067 at safari-7618-branch (08fc9b146837). rdar://132956907
Canonical link: https://commits.webkit.org/281863@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list