| 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();
|
| +#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.
|
|
|