| Index: media/base/cdm_promise.cc
|
| diff --git a/media/base/cdm_promise.cc b/media/base/cdm_promise.cc
|
| index 13ee760ad6caff189c8b38e50d5d74d3babe1c1c..4e0a96de6c2f30f2455cec685073154c0b4dd227 100644
|
| --- a/media/base/cdm_promise.cc
|
| +++ b/media/base/cdm_promise.cc
|
| @@ -133,6 +133,23 @@ void CdmPromiseTemplate<void>::resolve() {
|
| resolve_cb_.Run();
|
| }
|
|
|
| +CdmPromise::ResolveParameterType
|
| +CdmPromiseTemplate<void>::resolveParameterType() const {
|
| + return VOID_TYPE;
|
| +}
|
| +
|
| +template <>
|
| +CdmPromise::ResolveParameterType
|
| +CdmPromiseTemplate<std::string>::resolveParameterType() const {
|
| + return STRING_TYPE;
|
| +}
|
| +
|
| +template <>
|
| +CdmPromise::ResolveParameterType
|
| +CdmPromiseTemplate<KeyIdsVector>::resolveParameterType() const {
|
| + return KEY_IDS_VECTOR_TYPE;
|
| +}
|
| +
|
| // Explicit template instantiation for the Promises needed.
|
| template class MEDIA_EXPORT CdmPromiseTemplate<std::string>;
|
| template class MEDIA_EXPORT CdmPromiseTemplate<KeyIdsVector>;
|
|
|