Index: media/filters/gpu_video_decoder.cc |
diff --git a/media/filters/gpu_video_decoder.cc b/media/filters/gpu_video_decoder.cc |
index c55a43c736daf8103844739b69cb67f146b4f872..aea4816d6086a3e422410411bd517e4e6427c377 100644 |
--- a/media/filters/gpu_video_decoder.cc |
+++ b/media/filters/gpu_video_decoder.cc |
@@ -399,6 +399,12 @@ static void ReadPixelsSync( |
uint32 texture_id, |
const gfx::Rect& visible_rect, |
const SkBitmap& pixels) { |
+#if defined(OS_MACOSX) |
+ // For Mac OS X, just return black. http://crbug.com/425708. |
+ pixels.eraseARGB(255, 0, 255, 0); |
+ return; |
+#endif |
+ |
base::WaitableEvent event(true, false); |
if (!factories->GetTaskRunner()->PostTask(FROM_HERE, |
base::Bind(&ReadPixelsSyncInner, |