12345678910111213141516171819202122232425262728293031323334353637 |
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "ui/shell_dialogs/selected_file_info.h"
- namespace ui {
- SelectedFileInfo::SelectedFileInfo() {}
- SelectedFileInfo::SelectedFileInfo(const base::FilePath& in_file_path,
- const base::FilePath& in_local_path)
- : file_path(in_file_path),
- local_path(in_local_path) {
- display_name = in_file_path.BaseName().value();
- }
- SelectedFileInfo::SelectedFileInfo(const SelectedFileInfo& other) = default;
- SelectedFileInfo::SelectedFileInfo(SelectedFileInfo&& other) = default;
- SelectedFileInfo::~SelectedFileInfo() {}
- SelectedFileInfo& SelectedFileInfo::operator=(const SelectedFileInfo& other) =
- default;
- SelectedFileInfo& SelectedFileInfo::operator=(SelectedFileInfo&& other) =
- default;
- // Converts a list of FilePaths to a list of ui::SelectedFileInfo.
- std::vector<SelectedFileInfo> FilePathListToSelectedFileInfoList(
- const std::vector<base::FilePath>& paths) {
- std::vector<SelectedFileInfo> selected_files;
- for (const auto& path : paths)
- selected_files.push_back(SelectedFileInfo(path, path));
- return selected_files;
- }
- } // namespace ui
|