Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Unified Diff: content/renderer/pepper/content_decryptor_delegate.cc

Issue 2444683002: Move MediaKeys::Exception to CdmPromise::Exception (Closed)
Patch Set: include "media/base/media_keys.h" Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/renderer/media/cdm/ppapi_decryptor.cc ('k') | media/base/android/media_drm_bridge.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/renderer/pepper/content_decryptor_delegate.cc
diff --git a/content/renderer/pepper/content_decryptor_delegate.cc b/content/renderer/pepper/content_decryptor_delegate.cc
index ebfc2f528013916fc184397e4bcff1a75786d6ac..57e1f8c604b8f88899d850b3771bbb2c5816f100 100644
--- a/content/renderer/pepper/content_decryptor_delegate.cc
+++ b/content/renderer/pepper/content_decryptor_delegate.cc
@@ -36,6 +36,7 @@
#include "ppapi/thunk/ppb_buffer_api.h"
#include "ui/gfx/geometry/rect.h"
+using media::CdmPromise;
using media::Decryptor;
using media::MediaKeys;
using media::NewSessionCdmPromise;
@@ -289,26 +290,26 @@ PP_InitDataType MediaInitDataTypeToPpInitDataType(
return PP_INITDATATYPE_KEYIDS;
}
-MediaKeys::Exception PpExceptionTypeToMediaException(
+CdmPromise::Exception PpExceptionTypeToCdmPromiseException(
PP_CdmExceptionCode exception_code) {
switch (exception_code) {
case PP_CDMEXCEPTIONCODE_NOTSUPPORTEDERROR:
- return MediaKeys::NOT_SUPPORTED_ERROR;
+ return CdmPromise::NOT_SUPPORTED_ERROR;
case PP_CDMEXCEPTIONCODE_INVALIDSTATEERROR:
- return MediaKeys::INVALID_STATE_ERROR;
+ return CdmPromise::INVALID_STATE_ERROR;
case PP_CDMEXCEPTIONCODE_INVALIDACCESSERROR:
- return MediaKeys::INVALID_ACCESS_ERROR;
+ return CdmPromise::INVALID_ACCESS_ERROR;
case PP_CDMEXCEPTIONCODE_QUOTAEXCEEDEDERROR:
- return MediaKeys::QUOTA_EXCEEDED_ERROR;
+ return CdmPromise::QUOTA_EXCEEDED_ERROR;
case PP_CDMEXCEPTIONCODE_UNKNOWNERROR:
- return MediaKeys::UNKNOWN_ERROR;
+ return CdmPromise::UNKNOWN_ERROR;
case PP_CDMEXCEPTIONCODE_CLIENTERROR:
- return MediaKeys::CLIENT_ERROR;
+ return CdmPromise::CLIENT_ERROR;
case PP_CDMEXCEPTIONCODE_OUTPUTERROR:
- return MediaKeys::OUTPUT_ERROR;
+ return CdmPromise::OUTPUT_ERROR;
default:
NOTREACHED();
- return MediaKeys::UNKNOWN_ERROR;
+ return CdmPromise::UNKNOWN_ERROR;
}
}
@@ -416,8 +417,8 @@ void ContentDecryptorDelegate::SetServerCertificate(
std::unique_ptr<media::SimpleCdmPromise> promise) {
if (certificate.size() < media::limits::kMinCertificateLength ||
certificate.size() > media::limits::kMaxCertificateLength) {
- promise->reject(
- media::MediaKeys::INVALID_ACCESS_ERROR, 0, "Incorrect certificate.");
+ promise->reject(CdmPromise::INVALID_ACCESS_ERROR, 0,
+ "Incorrect certificate.");
return;
}
@@ -470,8 +471,7 @@ void ContentDecryptorDelegate::CloseSession(
const std::string& session_id,
std::unique_ptr<SimpleCdmPromise> promise) {
if (session_id.length() > media::limits::kMaxSessionIdLength) {
- promise->reject(
- media::MediaKeys::INVALID_ACCESS_ERROR, 0, "Incorrect session.");
+ promise->reject(CdmPromise::INVALID_ACCESS_ERROR, 0, "Incorrect session.");
return;
}
@@ -484,8 +484,7 @@ void ContentDecryptorDelegate::RemoveSession(
const std::string& session_id,
std::unique_ptr<SimpleCdmPromise> promise) {
if (session_id.length() > media::limits::kMaxSessionIdLength) {
- promise->reject(
- media::MediaKeys::INVALID_ACCESS_ERROR, 0, "Incorrect session.");
+ promise->reject(CdmPromise::INVALID_ACCESS_ERROR, 0, "Incorrect session.");
return;
}
@@ -756,8 +755,8 @@ void ContentDecryptorDelegate::OnPromiseRejected(
StringVar* error_description_string = StringVar::FromPPVar(error_description);
DCHECK(error_description_string);
cdm_promise_adapter_.RejectPromise(
- promise_id, PpExceptionTypeToMediaException(exception_code), system_code,
- error_description_string->value());
+ promise_id, PpExceptionTypeToCdmPromiseException(exception_code),
+ system_code, error_description_string->value());
}
void ContentDecryptorDelegate::OnSessionMessage(PP_Var session_id,
« no previous file with comments | « content/renderer/media/cdm/ppapi_decryptor.cc ('k') | media/base/android/media_drm_bridge.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698