Index: components/copresence/handlers/audio/audio_directive_handler.cc |
diff --git a/components/copresence/handlers/audio/audio_directive_handler.cc b/components/copresence/handlers/audio/audio_directive_handler.cc |
index 2c91dddbbf98c3c0ef70e59bb70c95900ca37f5d..c52735631e049cc904f37407087acc45e5e6486c 100644 |
--- a/components/copresence/handlers/audio/audio_directive_handler.cc |
+++ b/components/copresence/handlers/audio/audio_directive_handler.cc |
@@ -100,11 +100,25 @@ void AudioDirectiveHandler::RemoveInstructions(const std::string& op_id) { |
ProcessNextInstruction(); |
} |
+void AudioDirectiveHandler::set_clock_for_testing( |
+ const scoped_refptr<base::TickClock>& clock) { |
+ clock_ = clock; |
+ |
+ transmits_list_[AUDIBLE].set_clock_for_testing(clock); |
+ transmits_list_[INAUDIBLE].set_clock_for_testing(clock); |
+ receives_list_[AUDIBLE].set_clock_for_testing(clock); |
+ receives_list_[INAUDIBLE].set_clock_for_testing(clock); |
+} |
+ |
+void AudioDirectiveHandler::set_timer_for_testing( |
+ scoped_ptr<base::Timer> timer) { |
+ audio_event_timer_.swap(timer); |
+} |
+ |
// Private methods. |
void AudioDirectiveHandler::ProcessNextInstruction() { |
DCHECK(audio_event_timer_); |
- LOG(ERROR) << "RKC: Stopping the timer."; |
audio_event_timer_->Stop(); |
// Change audio_manager_ state for audible transmits. |