| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/message_loop.h" | 5 #include "base/message_loop.h" |
| 6 #include "base/process_util.h" | 6 #include "base/process_util.h" |
| 7 #include "base/synchronization/waitable_event.h" | 7 #include "base/synchronization/waitable_event.h" |
| 8 #include "base/test/test_timeouts.h" | 8 #include "base/test/test_timeouts.h" |
| 9 #include "base/time.h" | 9 #include "base/time.h" |
| 10 #include "content/common/child_process.h" | 10 #include "content/common/child_process.h" |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 // Create temporary shared memory. | 151 // Create temporary shared memory. |
| 152 CHECK(shared_mem_.CreateAnonymous(kSize)); | 152 CHECK(shared_mem_.CreateAnonymous(kSize)); |
| 153 | 153 |
| 154 // Setup expectations for initialization. | 154 // Setup expectations for initialization. |
| 155 decoder_ = new media::MockAudioDecoder(); | 155 decoder_ = new media::MockAudioDecoder(); |
| 156 | 156 |
| 157 EXPECT_CALL(*decoder_, bits_per_channel()) | 157 EXPECT_CALL(*decoder_, bits_per_channel()) |
| 158 .WillRepeatedly(Return(16)); | 158 .WillRepeatedly(Return(16)); |
| 159 EXPECT_CALL(*decoder_, channel_layout()) | 159 EXPECT_CALL(*decoder_, channel_layout()) |
| 160 .WillRepeatedly(Return(CHANNEL_LAYOUT_MONO)); | 160 .WillRepeatedly(Return(CHANNEL_LAYOUT_MONO)); |
| 161 EXPECT_CALL(*decoder_, sample_rate()) | 161 EXPECT_CALL(*decoder_, samples_per_second()) |
| 162 .WillRepeatedly(Return(44100)); | 162 .WillRepeatedly(Return(44100)); |
| 163 | 163 |
| 164 // Create and initialize the audio renderer. | 164 // Create and initialize the audio renderer. |
| 165 renderer_ = new TestAudioRendererImpl(); | 165 renderer_ = new TestAudioRendererImpl(); |
| 166 renderer_->set_host(&host_); | 166 renderer_->set_host(&host_); |
| 167 renderer_->Initialize(decoder_, media::NewExpectedCallback()); | 167 renderer_->Initialize(decoder_, media::NewExpectedCallback()); |
| 168 | 168 |
| 169 // Wraps delegate calls into tasks. | 169 // Wraps delegate calls into tasks. |
| 170 delegate_caller_ = new DelegateCaller(renderer_); | 170 delegate_caller_ = new DelegateCaller(renderer_); |
| 171 | 171 |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 339 base::Time time_now = base::Time(); // Null time by default. | 339 base::Time time_now = base::Time(); // Null time by default. |
| 340 renderer_->set_earliest_end_time(time_now); | 340 renderer_->set_earliest_end_time(time_now); |
| 341 renderer_->UpdateEarliestEndTime(renderer_->bytes_per_second(), | 341 renderer_->UpdateEarliestEndTime(renderer_->bytes_per_second(), |
| 342 base::TimeDelta::FromMilliseconds(100), | 342 base::TimeDelta::FromMilliseconds(100), |
| 343 time_now); | 343 time_now); |
| 344 int time_delta = (renderer_->earliest_end_time() - time_now).InMilliseconds(); | 344 int time_delta = (renderer_->earliest_end_time() - time_now).InMilliseconds(); |
| 345 EXPECT_EQ(1100, time_delta); | 345 EXPECT_EQ(1100, time_delta); |
| 346 renderer_->Stop(media::NewExpectedCallback()); | 346 renderer_->Stop(media::NewExpectedCallback()); |
| 347 WaitForIOThreadCompletion(); | 347 WaitForIOThreadCompletion(); |
| 348 } | 348 } |
| OLD | NEW |