| Index: media/base/cdm_promise.h | 
| diff --git a/media/base/cdm_promise.h b/media/base/cdm_promise.h | 
| index dc11e7a01442b4be675375a2132937e724cbb526..ed61058e6d1703113c7a9d98b18a933a8a1d1344 100644 | 
| --- a/media/base/cdm_promise.h | 
| +++ b/media/base/cdm_promise.h | 
| @@ -32,6 +32,19 @@ namespace media { | 
| // the pepper interface. | 
| class MEDIA_EXPORT CdmPromise { | 
| public: | 
| +  // TODO(jrummell): Remove deprecated errors. See | 
| +  // http://crbug.com/570216 | 
| +  enum Exception { | 
| +    NOT_SUPPORTED_ERROR, | 
| +    INVALID_STATE_ERROR, | 
| +    INVALID_ACCESS_ERROR, | 
| +    QUOTA_EXCEEDED_ERROR, | 
| +    UNKNOWN_ERROR, | 
| +    CLIENT_ERROR, | 
| +    OUTPUT_ERROR, | 
| +    EXCEPTION_MAX = OUTPUT_ERROR | 
| +  }; | 
| + | 
| enum ResolveParameterType { | 
| VOID_TYPE, | 
| INT_TYPE, | 
| @@ -46,7 +59,7 @@ class MEDIA_EXPORT CdmPromise { | 
| // specified. |system_code| is a Key System-specific value for the error | 
| // that occurred, or 0 if there is no associated status code or such status | 
| // codes are not supported by the Key System. |error_message| is optional. | 
| -  virtual void reject(MediaKeys::Exception exception_code, | 
| +  virtual void reject(Exception exception_code, | 
| uint32_t system_code, | 
| const std::string& error_message) = 0; | 
|  | 
| @@ -90,7 +103,7 @@ class MEDIA_EXPORT CdmPromiseTemplate : public CdmPromise { | 
| virtual void resolve(const T&... result) = 0; | 
|  | 
| // CdmPromise implementation. | 
| -  virtual void reject(MediaKeys::Exception exception_code, | 
| +  virtual void reject(Exception exception_code, | 
| uint32_t system_code, | 
| const std::string& error_message) = 0; | 
|  | 
| @@ -116,7 +129,7 @@ class MEDIA_EXPORT CdmPromiseTemplate : public CdmPromise { | 
| std::string message = | 
| "Unfulfilled promise rejected automatically during destruction."; | 
| DVLOG(1) << message; | 
| -    reject(MediaKeys::INVALID_STATE_ERROR, 0, message); | 
| +    reject(INVALID_STATE_ERROR, 0, message); | 
| DCHECK(is_settled_); | 
| } | 
|  | 
|  |