[Bringup] Fix widevine_key_system_properties related linking error 39/142839/1
authorYoungsoo Choi <kenshin.choi@samsung.com>
Sun, 6 Aug 2017 08:08:54 +0000 (08:08 +0000)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Mon, 7 Aug 2017 08:42:02 +0000 (08:42 +0000)
EFL port needs to be implemented for

>> undefined reference to `cdm::WidevineKeySystemProperties::
>> WidevineKeySystemProperties(...)'

Change-Id: I3c2aa089b4eab4305833cb897ad7851828a9698c
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
chromium_src/chrome/renderer/media/chrome_key_systems.cc

index 206ac40..7ab1c1c 100644 (file)
@@ -14,7 +14,9 @@
 #include "base/strings/string_split.h"
 #include "base/strings/utf_string_conversions.h"
 #include "chrome/common/widevine_cdm_messages.h"
+#if !defined(USE_EFL)
 #include "components/cdm/renderer/widevine_key_system_properties.h"
+#endif
 #include "content/public/renderer/render_thread.h"
 #include "media/base/eme_constants.h"
 #include "media/base/key_system_properties.h"
@@ -241,6 +243,8 @@ static void AddPepperBasedWidevine(
 #endif  // defined(USE_PROPRIETARY_CODECS)
   }
 
+  // FIXME: undefined reference to cdm::WidevineKeySystemProperties::WidevineKeySystemProperties
+#if !defined(USE_EFL)
   using Robustness = cdm::WidevineKeySystemProperties::Robustness;
   concrete_key_systems->emplace_back(new cdm::WidevineKeySystemProperties(
       supported_codecs,
@@ -262,6 +266,7 @@ static void AddPepperBasedWidevine(
       media::EmeFeatureSupport::REQUESTABLE,      // Persistent state.
       media::EmeFeatureSupport::NOT_SUPPORTED));  // Distinctive identifier.
 #endif  // defined(OS_CHROMEOS)
+#endif  // defined(USE_EFL)
 }
 #endif  // defined(WIDEVINE_CDM_AVAILABLE)
 #endif  // BUILDFLAG(ENABLE_PEPPER_CDMS)