Index: media/audio/audio_input_controller.cc |
diff --git a/media/audio/audio_input_controller.cc b/media/audio/audio_input_controller.cc |
index 4cf948b1ad318d7b0b65c2e61c5fbb2ea07e2d2f..c03a83b05917a8f1bfaa65b2b6e6083e70672ec2 100644 |
--- a/media/audio/audio_input_controller.cc |
+++ b/media/audio/audio_input_controller.cc |
@@ -212,12 +212,12 @@ void AudioInputController::DoCreateForStream( |
enable_nodata_timer = true; |
henrika (OOO until Aug 14)
2014/05/09 13:15:07
When was this guy enabled again? I had disabled it
tommi (sloooow) - chröme
2014/05/09 13:40:43
This was changed about a month ago:
https://codere
|
if (enable_nodata_timer) { |
- // Create the data timer which will call DoCheckForNoData(). The timer |
+ // Create the data timer which will call FirstCheckForNoData(). The timer |
// is started in DoRecord() and restarted in each DoCheckForNoData() |
// callback. |
no_data_timer_.reset(new base::Timer( |
FROM_HERE, base::TimeDelta::FromSeconds(kTimerInitialIntervalSeconds), |
- base::Bind(&AudioInputController::DoCheckForNoData, |
+ base::Bind(&AudioInputController::FirstCheckForNoData, |
base::Unretained(this)), false)); |
} else { |
DVLOG(1) << "Disabled: timer check for no data."; |
@@ -247,7 +247,7 @@ void AudioInputController::DoRecord() { |
if (no_data_timer_) { |
// Start the data timer. Once |kTimerResetIntervalSeconds| have passed, |
- // a callback to DoCheckForNoData() is made. |
+ // a callback to FirstCheckForNoData() is made. |
no_data_timer_->Reset(); |
} |
@@ -318,6 +318,13 @@ void AudioInputController::DoSetAutomaticGainControl(bool enabled) { |
stream_->SetAutomaticGainControl(enabled); |
} |
+void AudioInputController::FirstCheckForNoData() { |
+ DCHECK(task_runner_->BelongsToCurrentThread()); |
+ UMA_HISTOGRAM_BOOLEAN("Media.AudioInputControllerCaptureStartupSuccess", |
+ GetDataIsActive()); |
tommi (sloooow) - chröme
2014/05/09 13:40:43
How do you know that SetDataIsActive has been call
no longer working on chromium
2014/05/09 13:48:22
OnData() calls SetDataIsActive(true) when getting
tommi (sloooow) - chröme
2014/05/09 13:56:21
Yeah I know how it's supposed to work but I'm wond
tommi (sloooow) - chröme
2014/05/09 14:46:15
Actually, I think this is fine. The 5 second peri
|
+ DoCheckForNoData(); |
+} |
+ |
void AudioInputController::DoCheckForNoData() { |
DCHECK(task_runner_->BelongsToCurrentThread()); |