Index: chrome/renderer/render_view.cc |
=================================================================== |
--- chrome/renderer/render_view.cc (revision 57114) |
+++ chrome/renderer/render_view.cc (working copy) |
@@ -1968,9 +1968,12 @@ |
const WebKit::WebFileChooserParams& params, |
WebFileChooserCompletion* chooser_completion) { |
ViewHostMsg_RunFileChooser_Params ipc_params; |
- ipc_params.mode = params.multiSelect ? |
- ViewHostMsg_RunFileChooser_Params::OpenMultiple : |
- ViewHostMsg_RunFileChooser_Params::Open; |
+ if (params.directory) |
+ ipc_params.mode = ViewHostMsg_RunFileChooser_Params::OpenFolder; |
+ else if (params.multiSelect) |
+ ipc_params.mode = ViewHostMsg_RunFileChooser_Params::OpenMultiple; |
+ else |
+ ipc_params.mode = ViewHostMsg_RunFileChooser_Params::Open; |
ipc_params.title = params.title; |
ipc_params.default_file_name = |
webkit_glue::WebStringToFilePath(params.initialValue); |