MediaKeySession.cpp [plain text]
#include "config.h"
#include "MediaKeySession.h"
#if ENABLE(ENCRYPTED_MEDIA)
#include "MediaKeyStatusMap.h"
#include "NotImplemented.h"
namespace WebCore {
Ref<MediaKeySession> MediaKeySession::create(ScriptExecutionContext& context)
{
auto session = adoptRef(*new MediaKeySession(context));
session->suspendIfNeeded();
return session;
}
MediaKeySession::MediaKeySession(ScriptExecutionContext& context)
: ActiveDOMObject(&context)
{
}
MediaKeySession::~MediaKeySession() = default;
const String& MediaKeySession::sessionId() const
{
notImplemented();
return emptyString();
}
double MediaKeySession::expiration() const
{
notImplemented();
return 0;
}
RefPtr<MediaKeyStatusMap> MediaKeySession::keyStatuses() const
{
notImplemented();
return nullptr;
}
void MediaKeySession::generateRequest(const String&, const BufferSource&, Ref<DeferredPromise>&&)
{
notImplemented();
}
void MediaKeySession::load(const String&, Ref<DeferredPromise>&&)
{
notImplemented();
}
void MediaKeySession::update(const BufferSource&, Ref<DeferredPromise>&&)
{
notImplemented();
}
void MediaKeySession::close(Ref<DeferredPromise>&&)
{
notImplemented();
}
void MediaKeySession::remove(Ref<DeferredPromise>&&)
{
notImplemented();
}
bool MediaKeySession::hasPendingActivity() const
{
notImplemented();
return false;
}
const char* MediaKeySession::activeDOMObjectName() const
{
notImplemented();
return "MediaKeySession";
}
bool MediaKeySession::canSuspendForDocumentSuspension() const
{
notImplemented();
return false;
}
void MediaKeySession::stop()
{
notImplemented();
}
}
#endif