Index: media/capture/video/fake_video_capture_device.cc |
diff --git a/media/capture/video/fake_video_capture_device.cc b/media/capture/video/fake_video_capture_device.cc |
index 3292d75fcbe470096d8cf747e2accb2fa125a762..698588f3ecb13104696a0bb1afc4622178c482c9 100644 |
--- a/media/capture/video/fake_video_capture_device.cc |
+++ b/media/capture/video/fake_video_capture_device.cc |
@@ -101,14 +101,15 @@ void DoTakeFakePhoto(VideoCaptureDevice::TakePhotoCallback callback, |
DrawPacman(true /* use_argb */, buffer.get(), elapsed_time, fake_capture_rate, |
capture_format.frame_size, zoom); |
- std::vector<uint8_t> encoded_data; |
+ mojom::BlobPtr blob = mojom::Blob::New(); |
const bool result = gfx::PNGCodec::Encode( |
buffer.get(), gfx::PNGCodec::FORMAT_RGBA, capture_format.frame_size, |
capture_format.frame_size.width() * 4, true /* discard_transparency */, |
- std::vector<gfx::PNGCodec::Comment>(), &encoded_data); |
+ std::vector<gfx::PNGCodec::Comment>(), &blob->data); |
DCHECK(result); |
- callback.Run("image/png", encoded_data); |
+ blob->mime_type = "image/png"; |
+ callback.Run(std::move(blob)); |
} |
FakeVideoCaptureDevice::FakeVideoCaptureDevice(BufferOwnership buffer_ownership, |