| 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,
 | 
| 
 |