summaryrefslogtreecommitdiffstats
path: root/chromium/content/browser/web_contents/web_drag_dest_mac.mm
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/web_contents/web_drag_dest_mac.mm')
-rw-r--r--chromium/content/browser/web_contents/web_drag_dest_mac.mm9
1 files changed, 6 insertions, 3 deletions
diff --git a/chromium/content/browser/web_contents/web_drag_dest_mac.mm b/chromium/content/browser/web_contents/web_drag_dest_mac.mm
index 8768bed657b..b0cb8e2d376 100644
--- a/chromium/content/browser/web_contents/web_drag_dest_mac.mm
+++ b/chromium/content/browser/web_contents/web_drag_dest_mac.mm
@@ -253,6 +253,9 @@ int GetModifierFlags() {
DCHECK(pboard);
NSArray* types = [pboard types];
+ data->did_originate_from_renderer =
+ [types containsObject:ui::kChromeDragDummyPboardType];
+
// Get URL if possible. To avoid exposing file system paths to web content,
// filenames in the drag are not converted to file URLs.
ui::PopulateURLAndTitleFromPasteboard(&data->url,
@@ -288,9 +291,9 @@ int GetModifierFlags() {
BOOL exists = [[NSFileManager defaultManager]
fileExistsAtPath:filename];
if (exists) {
- data->filenames.push_back(
- DropData::FileInfo(
- base::SysNSStringToUTF16(filename), base::string16()));
+ data->filenames.push_back(ui::FileInfo(
+ base::FilePath::FromUTF8Unsafe(base::SysNSStringToUTF8(filename)),
+ base::FilePath()));
}
}
}