| Index: media/formats/mp4/mp4_stream_parser_unittest.cc | 
| diff --git a/media/formats/mp4/mp4_stream_parser_unittest.cc b/media/formats/mp4/mp4_stream_parser_unittest.cc | 
| index 7109c20ddf6ac118f815d2c4b08634574448b46b..719da04104bea12609ab5d45bda924ba71410c82 100644 | 
| --- a/media/formats/mp4/mp4_stream_parser_unittest.cc | 
| +++ b/media/formats/mp4/mp4_stream_parser_unittest.cc | 
| @@ -117,12 +117,24 @@ class MP4StreamParserTest : public testing::Test { | 
| const StreamParser::TextTrackConfigMap& tc) { | 
| configs_received_ = true; | 
| CHECK(tracks.get()); | 
| +    DVLOG(1) << "NewConfigF: got " << tracks->tracks().size() << " tracks"; | 
| +    for (const auto& track : tracks->tracks()) { | 
| +      const auto& track_id = track->bytestream_track_id(); | 
| +      if (track->type() == MediaTrack::Audio) { | 
| +        audio_decoder_config_ = tracks->getAudioConfig(track_id); | 
| +        DVLOG(1) << "Audio track " << track_id << " config=" | 
| +                 << (audio_decoder_config_.IsValidConfig() | 
| +                         ? audio_decoder_config_.AsHumanReadableString() | 
| +                         : "INVALID"); | 
| +      } else if (track->type() == MediaTrack::Video) { | 
| +        video_decoder_config_ = tracks->getVideoConfig(track_id); | 
| +        DVLOG(1) << "Video track " << track_id << " config=" | 
| +                 << (video_decoder_config_.IsValidConfig() | 
| +                         ? video_decoder_config_.AsHumanReadableString() | 
| +                         : "INVALID"); | 
| +      } | 
| +    } | 
| media_tracks_ = std::move(tracks); | 
| -    audio_decoder_config_ = media_tracks_->getFirstAudioConfig(); | 
| -    video_decoder_config_ = media_tracks_->getFirstVideoConfig(); | 
| -    DVLOG(1) << "NewConfigF: track count=" << media_tracks_->tracks().size() | 
| -             << " audio=" << audio_decoder_config_.IsValidConfig() | 
| -             << " video=" << video_decoder_config_.IsValidConfig(); | 
| return true; | 
| } | 
|  | 
| @@ -158,7 +170,7 @@ class MP4StreamParserTest : public testing::Test { | 
| (audio == kNoDecodeTimestamp() || | 
| (video != kNoDecodeTimestamp() && audio > video)) ? video : audio; | 
|  | 
| -    DCHECK(second_highest_timestamp != kNoDecodeTimestamp()); | 
| +    EXPECT_NE(second_highest_timestamp, kNoDecodeTimestamp()); | 
|  | 
| if (lower_bound_ != kNoDecodeTimestamp() && | 
| second_highest_timestamp < lower_bound_) { | 
|  |