Fix dragging of images out of the browser
When porting StartDragging to Mojo in https://crrev.com/c/2320268, the image contents weren't being set in the drop data. This resulted in a link being saved on Windows and an error shown on Linux. Bug: 1039255, 1132953 Change-Id: I2d21e0424c89306d5df8caf940e93999d16f78f5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2444996 Reviewed-by: Avi Drissman <avi@chromium.org> Commit-Queue: Henrique Ferreiro <hferreiro@igalia.com> Cr-Commit-Position: refs/heads/master@{#813645}
This commit is contained in:

committed by
Commit Bot

parent
ba4e06a44d
commit
35b04f2133
@@ -147,7 +147,8 @@ DropData DragDataToDropData(const blink::mojom::DragData& drag_data) {
|
||||
DCHECK(result.file_contents.empty());
|
||||
|
||||
const blink::mojom::DragItemBinaryPtr& binary_item = item->get_binary();
|
||||
result.file_contents.reserve(binary_item->data.size());
|
||||
std::vector<uint8_t> contents = binary_item->data;
|
||||
result.file_contents.assign(contents.begin(), contents.end());
|
||||
result.file_contents_source_url = binary_item->source_url;
|
||||
result.file_contents_filename_extension =
|
||||
binary_item->filename_extension.value();
|
||||
|
Reference in New Issue
Block a user