|
@@ -15,6 +15,7 @@
|
|
|
#include "base/files/file_path.h"
|
|
|
#include "base/prefs/pref_service.h"
|
|
|
#include "base/strings/utf_string_conversions.h"
|
|
|
+#include "chrome/common/pref_names.h"
|
|
|
#include "content/public/browser/render_view_host.h"
|
|
|
#include "content/public/browser/web_contents.h"
|
|
|
#include "content/public/common/file_chooser_file_info.h"
|
|
@@ -23,8 +24,6 @@
|
|
|
|
|
|
namespace {
|
|
|
|
|
|
-const char kSelectFileLastDirectory[] = "selectfile.last_directory";
|
|
|
-
|
|
|
file_dialog::Filters GetFileTypesFromAcceptType(
|
|
|
const std::vector<base::string16>& accept_types) {
|
|
|
file_dialog::Filters filters;
|
|
@@ -111,7 +110,7 @@ void WebDialogHelper::RunFileChooser(content::WebContents* web_contents,
|
|
|
AtomBrowserContext* browser_context = static_cast<AtomBrowserContext*>(
|
|
|
window_->web_contents()->GetBrowserContext());
|
|
|
base::FilePath default_file_path = browser_context->prefs()->GetFilePath(
|
|
|
- kSelectFileLastDirectory).Append(params.default_file_name);
|
|
|
+ prefs::kSelectFileLastDirectory).Append(params.default_file_name);
|
|
|
if (file_dialog::ShowOpenDialog(window_,
|
|
|
base::UTF16ToUTF8(params.title),
|
|
|
default_file_path,
|
|
@@ -125,7 +124,7 @@ void WebDialogHelper::RunFileChooser(content::WebContents* web_contents,
|
|
|
result.push_back(info);
|
|
|
}
|
|
|
if (!paths.empty()) {
|
|
|
- browser_context->prefs()->SetFilePath(kSelectFileLastDirectory,
|
|
|
+ browser_context->prefs()->SetFilePath(prefs::kSelectFileLastDirectory,
|
|
|
paths[0].DirName());
|
|
|
}
|
|
|
}
|