1 diff --git a/media/audio/pulse/pulse_output.cc b/media/audio/pulse/pulse_output.cc
2 index c58d5bf..55ce3d2 100644
3 --- a/media/audio/pulse/pulse_output.cc
4 +++ b/media/audio/pulse/pulse_output.cc
5 @@ -126,7 +126,7 @@ void PulseAudioOutputStream::WriteRequestCallback(pa_stream* playback_handle,
6 PulseAudioOutputStream* stream =
7 reinterpret_cast<PulseAudioOutputStream*>(stream_addr);
9 - DCHECK_EQ(stream->manager_->GetMessageLoop(), MessageLoop::current());
10 + DCHECK(stream->manager_->GetMessageLoop()->BelongsToCurrentThread());
12 stream->write_callback_handled_ = true;
14 @@ -153,7 +153,7 @@ PulseAudioOutputStream::PulseAudioOutputStream(const AudioParameters& params,
15 write_callback_handled_(false),
16 ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)),
17 source_callback_(NULL) {
18 - DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
19 + DCHECK(manager_->GetMessageLoop()->BelongsToCurrentThread());
21 // TODO(slock): Sanity check input values.
23 @@ -167,7 +167,7 @@ PulseAudioOutputStream::~PulseAudioOutputStream() {
26 bool PulseAudioOutputStream::Open() {
27 - DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
28 + DCHECK(manager_->GetMessageLoop()->BelongsToCurrentThread());
30 // TODO(slock): Possibly move most of this to an OpenPlaybackDevice function
31 // in a new class 'pulse_util', like alsa_util.
32 @@ -270,7 +270,7 @@ void PulseAudioOutputStream::Reset() {
35 void PulseAudioOutputStream::Close() {
36 - DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
37 + DCHECK(manager_->GetMessageLoop()->BelongsToCurrentThread());
41 @@ -280,7 +280,7 @@ void PulseAudioOutputStream::Close() {
44 void PulseAudioOutputStream::WaitForWriteRequest() {
45 - DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
46 + DCHECK(manager_->GetMessageLoop()->BelongsToCurrentThread());
50 @@ -382,7 +382,7 @@ void PulseAudioOutputStream::WriteToStream(size_t bytes_to_write,
53 void PulseAudioOutputStream::Start(AudioSourceCallback* callback) {
54 - DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
55 + DCHECK(manager_->GetMessageLoop()->BelongsToCurrentThread());
57 DLOG_IF(ERROR, !playback_handle_)
58 << "Open() has not been called successfully";
59 @@ -402,19 +402,19 @@ void PulseAudioOutputStream::Start(AudioSourceCallback* callback) {
62 void PulseAudioOutputStream::Stop() {
63 - DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
64 + DCHECK(manager_->GetMessageLoop()->BelongsToCurrentThread());
66 stream_stopped_ = true;
69 void PulseAudioOutputStream::SetVolume(double volume) {
70 - DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
71 + DCHECK(manager_->GetMessageLoop()->BelongsToCurrentThread());
73 volume_ = static_cast<float>(volume);
76 void PulseAudioOutputStream::GetVolume(double* volume) {
77 - DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
78 + DCHECK(manager_->GetMessageLoop()->BelongsToCurrentThread());