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