| Index: media/mojo/services/mojo_cdm_promise.cc
|
| diff --git a/media/mojo/services/mojo_cdm_promise.cc b/media/mojo/services/mojo_cdm_promise.cc
|
| index 25131b2115a3bcb27f4baca3cdcb21c1fcb86e52..ab699a218a491e10301255b5747d51ef020291e7 100644
|
| --- a/media/mojo/services/mojo_cdm_promise.cc
|
| +++ b/media/mojo/services/mojo_cdm_promise.cc
|
| @@ -37,8 +37,11 @@ MojoCdmPromise<T...>::MojoCdmPromise(const CallbackType& callback)
|
|
|
| template <typename... T>
|
| MojoCdmPromise<T...>::~MojoCdmPromise() {
|
| - if (!callback_.is_null())
|
| - DVLOG(1) << "Promise not resolved before destruction.";
|
| + if (IsPromiseSettled())
|
| + return;
|
| +
|
| + DCHECK(!callback_.is_null());
|
| + RejectPromiseOnDestruction();
|
| }
|
|
|
| template <typename... T>
|
|
|