| Index: media/base/cdm_promise.cc
|
| diff --git a/media/base/cdm_promise.cc b/media/base/cdm_promise.cc
|
| index 13ee760ad6caff189c8b38e50d5d74d3babe1c1c..4e4040c22cd439dabbcc88e7c1b6ca938098f473 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>::GetResolveParameterType() const {
|
| + return VOID_TYPE;
|
| +}
|
| +
|
| +template <>
|
| +CdmPromise::ResolveParameterType
|
| +CdmPromiseTemplate<std::string>::GetResolveParameterType() const {
|
| + return STRING_TYPE;
|
| +}
|
| +
|
| +template <>
|
| +CdmPromise::ResolveParameterType
|
| +CdmPromiseTemplate<KeyIdsVector>::GetResolveParameterType() 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>;
|
|
|