| Index: media/audio/audio_streams_tracker.cc | 
| diff --git a/media/audio/audio_streams_tracker.cc b/media/audio/audio_streams_tracker.cc | 
| index 97b01ca2751743e1ce51d24b28957d551807091b..5363796df737f3667923479b192ddc709730c1a5 100644 | 
| --- a/media/audio/audio_streams_tracker.cc | 
| +++ b/media/audio/audio_streams_tracker.cc | 
| @@ -4,6 +4,8 @@ | 
|  | 
| #include "media/audio/audio_streams_tracker.h" | 
|  | 
| +#include <limits> | 
| + | 
| namespace media { | 
|  | 
| AudioStreamsTracker::AudioStreamsTracker() | 
| @@ -17,16 +19,16 @@ AudioStreamsTracker::~AudioStreamsTracker() { | 
|  | 
| void AudioStreamsTracker::IncreaseStreamCount() { | 
| DCHECK(thread_checker_.CalledOnValidThread()); | 
| -  DCHECK_NE(current_stream_count_, SIZE_MAX); | 
| +  DCHECK_NE(current_stream_count_, std::numeric_limits<size_t>::max()); | 
| ++current_stream_count_; | 
| if (current_stream_count_ > max_stream_count_) | 
| max_stream_count_ = current_stream_count_; | 
| } | 
|  | 
| -void AudioStreamsTracker::DecreaseStreamCount() { | 
| +void AudioStreamsTracker::DecreaseStreamCount(size_t count) { | 
| DCHECK(thread_checker_.CalledOnValidThread()); | 
| -  DCHECK_NE(current_stream_count_, 0u); | 
| -  --current_stream_count_; | 
| +  DCHECK_GE(current_stream_count_, count); | 
| +  current_stream_count_ -= count; | 
| } | 
|  | 
| void AudioStreamsTracker::ResetMaxStreamCount() { | 
|  |