Index: ui/base/dialogs/selected_file_info.cc |
diff --git a/ui/base/dialogs/selected_file_info.cc b/ui/base/dialogs/selected_file_info.cc |
index 7c59f273aeb14b17072afae848303de17c3e082b..b2969888ee488477b130da4a36fe6adc6d0adc12 100644 |
--- a/ui/base/dialogs/selected_file_info.cc |
+++ b/ui/base/dialogs/selected_file_info.cc |
@@ -8,10 +8,13 @@ namespace ui { |
SelectedFileInfo::SelectedFileInfo() {} |
-SelectedFileInfo::SelectedFileInfo(const FilePath& in_path, |
- const FilePath::StringType& in_display_name) |
- : path(in_path), |
- display_name(in_display_name) { |
+SelectedFileInfo::SelectedFileInfo(const FilePath& in_file_path, |
+ const FilePath& in_real_path) |
+ : file_path(in_file_path), |
+ real_path(in_real_path) { |
+ if (real_path.empty()) |
+ real_path = file_path; |
+ display_name = in_file_path.BaseName().value(); |
} |
SelectedFileInfo::~SelectedFileInfo() {} |