Index: media/capture/video/mac/video_capture_device_mac.mm |
diff --git a/media/capture/video/mac/video_capture_device_mac.mm b/media/capture/video/mac/video_capture_device_mac.mm |
index 67128563d76b40cf578e41539705a537b14b82b6..e11e646de7f847979beb018dbe337ca03937dfbd 100644 |
--- a/media/capture/video/mac/video_capture_device_mac.mm |
+++ b/media/capture/video/mac/video_capture_device_mac.mm |
@@ -444,8 +444,10 @@ void VideoCaptureDeviceMac::OnPhotoTaken(const uint8_t* image_data, |
return; |
} |
- photo_callback_->Run( |
- mime_type, std::vector<uint8_t>(image_data, image_data + image_length)); |
+ mojom::BlobPtr blob = mojom::Blob::New(); |
+ blob->data.assign(image_data, image_data + image_length); |
+ blob->mime_type = mime_type; |
+ photo_callback_->Run(std::move(blob)); |
photo_callback_.reset(); |
} |