summaryrefslogtreecommitdiff
path: root/chromium/media/cdm/cdm_auxiliary_helper.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/cdm/cdm_auxiliary_helper.h')
-rw-r--r--chromium/media/cdm/cdm_auxiliary_helper.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/chromium/media/cdm/cdm_auxiliary_helper.h b/chromium/media/cdm/cdm_auxiliary_helper.h
index b6c829351a1..9bbf1301d12 100644
--- a/chromium/media/cdm/cdm_auxiliary_helper.h
+++ b/chromium/media/cdm/cdm_auxiliary_helper.h
@@ -17,6 +17,7 @@
#include "media/cdm/output_protection.h"
#include "media/cdm/platform_verification.h"
#include "media/media_buildflags.h"
+#include "url/origin.h"
namespace cdm {
class FileIO;
@@ -46,6 +47,10 @@ class MEDIA_EXPORT CdmAuxiliaryHelper : public CdmAllocator,
// needed anymore.
virtual cdm::FileIO* CreateCdmFileIO(cdm::FileIOClient* client);
+ // Gets the origin of the frame associated with the CDM, which could be empty
+ // if the origin is unavailable or if error happened.
+ virtual url::Origin GetCdmOrigin();
+
// CdmAllocator implementation.
cdm::Buffer* CreateCdmBuffer(size_t capacity) override;
std::unique_ptr<VideoFrameImpl> CreateCdmVideoFrame() override;