Chromium Code Reviews| Index: content/renderer/drop_data_builder.cc |
| diff --git a/content/renderer/drop_data_builder.cc b/content/renderer/drop_data_builder.cc |
| index 65a5dc5fa31276bf80d9cbda2eca230ea5458108..4b3875b28792d9bd41c6f1096eb0d8381fb9069f 100644 |
| --- a/content/renderer/drop_data_builder.cc |
| +++ b/content/renderer/drop_data_builder.cc |
| @@ -58,7 +58,16 @@ DropData DropDataBuilder::Build(const WebDragData& drag_data) { |
| case WebDragData::Item::StorageTypeBinaryData: |
| result.file_contents.assign(item.binaryData.data(), |
| item.binaryData.size()); |
| - result.file_description_filename = item.title.utf16(); |
| + result.file_contents_source_url = item.binaryDataSourceURL; |
| +#if defined(OS_WIN) |
| + result.file_contents_filename_extension = |
| + item.binaryDataFilenameExtension.utf16(); |
| +#else |
| + result.file_contents_filename_extension = |
| + item.binaryDataFilenameExtension.utf8(); |
|
kinuko
2017/02/06 22:24:58
nit: WebStringToFilePath(...).value();
|
| +#endif |
| + result.file_contents_content_disposition = |
| + item.binaryDataContentDisposition.utf8(); |
| break; |
| case WebDragData::Item::StorageTypeFilename: |
| // TODO(varunjain): This only works on chromeos. Support win/mac/gtk. |