Bug 1343161 - StoreDecodeError from HTMLMediaElement::DecodeError - r?jya draft
authorGerald Squelart <gsquelart@mozilla.com>
Tue, 21 Feb 2017 14:02:11 +1100
changeset 490630 8539f535c3269b6fe26f2ecaf6bcc28456a08b05
parent 490629 7195d231f38c6e36b0ef74ead36536e1dac79d21
child 490631 efa1f079b0f19a85d963b36b8c799dfdd402e39b
push id47161
push usergsquelart@mozilla.com
push dateTue, 28 Feb 2017 23:08:13 +0000
reviewersjya
bugs1343161
milestone54.0a1
Bug 1343161 - StoreDecodeError from HTMLMediaElement::DecodeError - r?jya MozReview-Commit-ID: 8Q66JScrrxS
dom/html/HTMLMediaElement.cpp
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp
@@ -5261,16 +5261,19 @@ void HTMLMediaElement::NetworkError()
 
 void HTMLMediaElement::DecodeError(const MediaResult& aError)
 {
   nsAutoString src;
   GetCurrentSrc(src);
   const char16_t* params[] = { src.get() };
   ReportLoadError("MediaLoadDecodeError", params, ArrayLength(params));
 
+  DecoderDoctorDiagnostics diagnostics;
+  diagnostics.StoreDecodeError(OwnerDoc(), aError, src, __func__);
+
   AudioTracks()->EmptyTracks();
   VideoTracks()->EmptyTracks();
   if (mIsLoadingFromSourceChildren) {
     mErrorSink->ResetError();
     if (mSourceLoadCandidate) {
       DispatchAsyncSourceError(mSourceLoadCandidate);
       QueueLoadFromSourceTask();
     } else {