Index: media/filters/gpu_video_decoder.cc |
diff --git a/media/filters/gpu_video_decoder.cc b/media/filters/gpu_video_decoder.cc |
index 5ca6c67d9b536137c86a0f62c7e70ebe4714f474..31e8fe5abae1e38e1509c6d7a2c26747d0d562c1 100644 |
--- a/media/filters/gpu_video_decoder.cc |
+++ b/media/filters/gpu_video_decoder.cc |
@@ -397,6 +397,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, |