Skip to content

Commit

Permalink
Media fingerprinting mitigations: #862 removes the ability to underst…
Browse files Browse the repository at this point in the history
…and the capabilities of the video card in windows.
  • Loading branch information
uazo committed May 30, 2024
1 parent 4944455 commit e46f4a3
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
1 change: 1 addition & 0 deletions build/cromite_patches_list.txt
Original file line number Diff line number Diff line change
Expand Up @@ -292,6 +292,7 @@ Keep-disabled-WebViewMediaIntegrityApi.patch
Enable-menu-on-reload-button.patch
Enable-Global-Privacy-Control.patch
Enable-Do-Not-Track-by-default.patch
Media-fingerprinting-mitigations.patch

Temp-PerformanceNavigationTiming-privacy-fix.patch
Temp-disable-predictive-back-gesture.patch
Expand Down
25 changes: 25 additions & 0 deletions build/patches/Media-fingerprinting-mitigations.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
From: uazo <[email protected]>
Date: Thu, 30 May 2024 11:42:21 +0000
Subject: Media fingerprinting mitigations

Removes the ability to understand the capabilities of the video card in windows.
See https://github.com/uazo/cromite/issues/862

License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
---
third_party/blink/renderer/modules/webcodecs/video_decoder.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/third_party/blink/renderer/modules/webcodecs/video_decoder.cc b/third_party/blink/renderer/modules/webcodecs/video_decoder.cc
--- a/third_party/blink/renderer/modules/webcodecs/video_decoder.cc
+++ b/third_party/blink/renderer/modules/webcodecs/video_decoder.cc
@@ -299,7 +299,7 @@ ScriptPromise<VideoDecoderSupport> VideoDecoder::isConfigSupported(
auto* config_copy = CopyConfig(*config);

// Run the "Check Configuration Support" algorithm.
- HardwarePreference hw_pref = GetHardwareAccelerationPreference(*config_copy);
+ HardwarePreference hw_pref = HardwarePreference::kPreferSoftware;
VideoDecoderSupport* support = VideoDecoderSupport::Create();
support->setConfig(config_copy);

--

0 comments on commit e46f4a3

Please sign in to comment.