| Index: chrome/browser/file_select_helper.cc
|
| diff --git a/chrome/browser/file_select_helper.cc b/chrome/browser/file_select_helper.cc
|
| index 6c44527a61e2c2519f888a5d77c6f8c3bbe30556..d63ca2498471db9f2f371cfef310be4b4936e3bc 100644
|
| --- a/chrome/browser/file_select_helper.cc
|
| +++ b/chrome/browser/file_select_helper.cc
|
| @@ -9,7 +9,6 @@
|
| #include "base/bind.h"
|
| #include "base/file_util.h"
|
| #include "base/files/file_enumerator.h"
|
| -#include "base/platform_file.h"
|
| #include "base/strings/string_split.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| @@ -47,25 +46,10 @@ const int kFileSelectEnumerationId = -1;
|
| void NotifyRenderViewHost(RenderViewHost* render_view_host,
|
| const std::vector<ui::SelectedFileInfo>& files,
|
| ui::SelectFileDialog::Type dialog_type) {
|
| - const int kReadFilePermissions =
|
| - base::PLATFORM_FILE_OPEN |
|
| - base::PLATFORM_FILE_READ |
|
| - base::PLATFORM_FILE_EXCLUSIVE_READ |
|
| - base::PLATFORM_FILE_ASYNC;
|
| -
|
| - const int kWriteFilePermissions =
|
| - base::PLATFORM_FILE_CREATE |
|
| - base::PLATFORM_FILE_CREATE_ALWAYS |
|
| - base::PLATFORM_FILE_OPEN |
|
| - base::PLATFORM_FILE_OPEN_ALWAYS |
|
| - base::PLATFORM_FILE_OPEN_TRUNCATED |
|
| - base::PLATFORM_FILE_WRITE |
|
| - base::PLATFORM_FILE_WRITE_ATTRIBUTES |
|
| - base::PLATFORM_FILE_ASYNC;
|
| -
|
| - int permissions = kReadFilePermissions;
|
| + RenderViewHost::FileSelectionPermissions permissions =
|
| + RenderViewHost::FILE_PERMISSION_READ_ONLY;
|
| if (dialog_type == ui::SelectFileDialog::SELECT_SAVEAS_FILE)
|
| - permissions = kWriteFilePermissions;
|
| + permissions = RenderViewHost::FILE_PERMISSION_WRITE;
|
| render_view_host->FilesSelectedInChooser(files, permissions);
|
| }
|
|
|
|
|