Package: chromium
Version: 71.0.3578.80-1
Tags: patch

Hi,

In chromium 71 the widevine adapter stopped working.

The widevine_cdm_version.h include seems to be hidden behind
#ifs that are only enabled when the Widevine CDM is bundled.

Attached is a debdiff that fixes this (adapted from the Arch Linux package).

Cheers,
Felix
--- a/debian/patches/fixes/widevine-revision.patch
+++ b/debian/patches/fixes/widevine-revision.patch
@@ -10,3 +10,14 @@
 +#define WIDEVINE_CDM_VERSION_STRING "undefined"
  
  #endif  // WIDEVINE_CDM_VERSION_H_
+--- a/chrome/common/chrome_content_client.cc
++++ b/chrome/common/chrome_content_client.cc
+@@ -99,7 +99,7 @@
+ // Registers Widevine CDM if Widevine is enabled, the Widevine CDM is
+ // bundled and not a component. When the Widevine CDM is a component, it is
+ // registered in widevine_cdm_component_installer.cc.
+-#if BUILDFLAG(BUNDLE_WIDEVINE_CDM) && 
!BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)
++#if BUILDFLAG(ENABLE_WIDEVINE) && !BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT)
+ #define REGISTER_BUNDLED_WIDEVINE_CDM
+ #include "third_party/widevine/cdm/widevine_cdm_common.h"  // nogncheck
+ // TODO(crbug.com/663554): Needed for WIDEVINE_CDM_VERSION_STRING. Support

Reply via email to