summaryrefslogtreecommitdiffstats
path: root/dom/media/gmp
diff options
context:
space:
mode:
authorwolfbeast <mcwerewolf@wolfbeast.com>2020-02-05 22:32:52 +0100
committerwolfbeast <mcwerewolf@wolfbeast.com>2020-04-14 12:29:44 +0200
commite29301f5d0fa6b8d5892169fa1d6b50798cbe94d (patch)
treef40bc5a28fb6377d0f87ad58d3e1ac5f2cc29c3c /dom/media/gmp
parent369ad75fc81847c2b7ce11b92e9f5b3e4d894cfe (diff)
downloadUXP-e29301f5d0fa6b8d5892169fa1d6b50798cbe94d.tar
UXP-e29301f5d0fa6b8d5892169fa1d6b50798cbe94d.tar.gz
UXP-e29301f5d0fa6b8d5892169fa1d6b50798cbe94d.tar.lz
UXP-e29301f5d0fa6b8d5892169fa1d6b50798cbe94d.tar.xz
UXP-e29301f5d0fa6b8d5892169fa1d6b50798cbe94d.zip
Issue #26 - Part 2c: Remove dependence on gmp/widevine-adapter/*
Diffstat (limited to 'dom/media/gmp')
-rw-r--r--dom/media/gmp/GMPChild.cpp6
-rw-r--r--dom/media/gmp/GMPParent.cpp2
-rw-r--r--dom/media/gmp/moz.build8
3 files changed, 11 insertions, 5 deletions
diff --git a/dom/media/gmp/GMPChild.cpp b/dom/media/gmp/GMPChild.cpp
index 14b06cc72..fa6f2f4c8 100644
--- a/dom/media/gmp/GMPChild.cpp
+++ b/dom/media/gmp/GMPChild.cpp
@@ -22,7 +22,9 @@
#include "GMPUtils.h"
#include "prio.h"
#include "base/task.h"
+#ifdef MOZ_EME
#include "widevine-adapter/WidevineAdapter.h"
+#endif
using namespace mozilla::ipc;
@@ -254,9 +256,13 @@ GMPChild::AnswerStartPlugin(const nsString& aAdapter)
return false;
}
+#ifdef MOZ_EME
bool isWidevine = aAdapter.EqualsLiteral("widevine");
GMPAdapter* adapter = (isWidevine) ? new WidevineAdapter() : nullptr;
+#else
+ GMPAdapter* adapter = nullptr;
+#endif
if (!mGMPLoader->Load(libPath.get(),
libPath.Length(),
mNodeId.BeginWriting(),
diff --git a/dom/media/gmp/GMPParent.cpp b/dom/media/gmp/GMPParent.cpp
index a0027c6f8..84603e973 100644
--- a/dom/media/gmp/GMPParent.cpp
+++ b/dom/media/gmp/GMPParent.cpp
@@ -760,10 +760,10 @@ GMPParent::ReadChromiumManifestFile(nsIFile* aFile)
RefPtr<GenericPromise>
GMPParent::ParseChromiumManifest(nsString aJSON)
{
+#ifdef MOZ_EME
LOGD("%s: for '%s'", __FUNCTION__, NS_LossyConvertUTF16toASCII(aJSON).get());
MOZ_ASSERT(NS_IsMainThread());
-#ifdef MOZ_EME
mozilla::dom::WidevineCDMManifest m;
if (!m.Init(aJSON)) {
return GenericPromise::CreateAndReject(NS_ERROR_FAILURE, __func__);
diff --git a/dom/media/gmp/moz.build b/dom/media/gmp/moz.build
index f7b012733..79de6e1d9 100644
--- a/dom/media/gmp/moz.build
+++ b/dom/media/gmp/moz.build
@@ -128,10 +128,10 @@ if CONFIG['MOZ_EME']:
'GMPCDMProxy.cpp',
]
-DIRS += [
- 'rlz',
- 'widevine-adapter',
-]
+DIRS += ['rlz']
+
+if CONFIG['MOZ_EME']:
+ DIRS += ['widevine-adapter']
IPDL_SOURCES += [
'GMPTypes.ipdlh',