[Pkg-chromium-commit] [SCM] Git repository for pkg-chromium branch, master, updated. debian/17.0.963.83_r127885-1-8-g96908f0
Michael Gilbert
michael.s.gilbert at gmail.com
Wed Apr 4 00:15:15 UTC 2012
The following commit has been merged in the master branch:
commit fd014ca914439b8846c34639270d88a5c291ebc7
Author: Michael Gilbert <michael.s.gilbert at gmail.com>
Date: Sun Apr 1 21:25:06 2012 -0400
fix pulseaudio messageloop comparisons
diff --git a/debian/patches/pulseaudio.patch b/debian/patches/pulseaudio.patch
new file mode 100644
index 0000000..d22cb28
--- /dev/null
+++ b/debian/patches/pulseaudio.patch
@@ -0,0 +1,81 @@
+description: fix pulseaudio messageloop comparisons
+author: Michael Gilbert <michael.s.gilbert at gmail.com>
+--- chromium-browser-18.0.1025.142~r129054.orig/src/media/audio/pulse/pulse_output.cc
++++ chromium-browser-18.0.1025.142~r129054/src/media/audio/pulse/pulse_output.cc
+@@ -126,7 +126,7 @@ void PulseAudioOutputStream::WriteReques
+ PulseAudioOutputStream* stream =
+ reinterpret_cast<PulseAudioOutputStream*>(stream_addr);
+
+- DCHECK_EQ(stream->manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(stream->manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+
+ stream->write_callback_handled_ = true;
+
+@@ -153,7 +153,7 @@ PulseAudioOutputStream::PulseAudioOutput
+ write_callback_handled_(false),
+ ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)),
+ source_callback_(NULL) {
+- DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+
+ // TODO(slock): Sanity check input values.
+ }
+@@ -167,7 +167,7 @@ PulseAudioOutputStream::~PulseAudioOutpu
+ }
+
+ bool PulseAudioOutputStream::Open() {
+- DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+
+ // TODO(slock): Possibly move most of this to an OpenPlaybackDevice function
+ // in a new class 'pulse_util', like alsa_util.
+@@ -270,7 +270,7 @@ void PulseAudioOutputStream::Reset() {
+ }
+
+ void PulseAudioOutputStream::Close() {
+- DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+
+ Reset();
+
+@@ -280,7 +280,7 @@ void PulseAudioOutputStream::Close() {
+ }
+
+ void PulseAudioOutputStream::WaitForWriteRequest() {
+- DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+
+ if (stream_stopped_)
+ return;
+@@ -382,7 +382,7 @@ void PulseAudioOutputStream::WriteToStre
+ }
+
+ void PulseAudioOutputStream::Start(AudioSourceCallback* callback) {
+- DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+ CHECK(callback);
+ DLOG_IF(ERROR, !playback_handle_)
+ << "Open() has not been called successfully";
+@@ -402,19 +402,19 @@ void PulseAudioOutputStream::Start(Audio
+ }
+
+ void PulseAudioOutputStream::Stop() {
+- DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+
+ stream_stopped_ = true;
+ }
+
+ void PulseAudioOutputStream::SetVolume(double volume) {
+- DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+
+ volume_ = static_cast<float>(volume);
+ }
+
+ void PulseAudioOutputStream::GetVolume(double* volume) {
+- DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current());
++ DCHECK_EQ(manager_->GetMessageLoop(), MessageLoop::current()->message_loop_proxy());
+
+ *volume = volume_;
+ }
diff --git a/debian/patches/series b/debian/patches/series
index 0df745d..0c1a47d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -21,3 +21,4 @@ system_v8.patch
nss-workaround.patch
arm-no-float-abi.patch
vpx.patch
+pulseaudio.patch
--
Git repository for pkg-chromium
More information about the Pkg-chromium-commit
mailing list