1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/chromeos/file_manager/select_file_dialog_util.h"
6
7#include "chrome/grit/generated_resources.h"
8#include "ui/base/l10n/l10n_util.h"
9
10namespace file_manager {
11namespace util {
12
13base::string16 GetSelectFileDialogTitle(
14    ui::SelectFileDialog::Type dialog_type) {
15  base::string16 title;
16  switch (dialog_type) {
17    case ui::SelectFileDialog::SELECT_NONE:
18      // Full page file manager doesn't need a title.
19      break;
20
21    case ui::SelectFileDialog::SELECT_FOLDER:
22      title = l10n_util::GetStringUTF16(
23          IDS_FILE_BROWSER_SELECT_FOLDER_TITLE);
24      break;
25
26    case ui::SelectFileDialog::SELECT_UPLOAD_FOLDER:
27      title = l10n_util::GetStringUTF16(
28          IDS_FILE_BROWSER_SELECT_UPLOAD_FOLDER_TITLE);
29      break;
30
31    case ui::SelectFileDialog::SELECT_SAVEAS_FILE:
32      title = l10n_util::GetStringUTF16(
33          IDS_FILE_BROWSER_SELECT_SAVEAS_FILE_TITLE);
34      break;
35
36    case ui::SelectFileDialog::SELECT_OPEN_FILE:
37      title = l10n_util::GetStringUTF16(
38          IDS_FILE_BROWSER_SELECT_OPEN_FILE_TITLE);
39      break;
40
41    case ui::SelectFileDialog::SELECT_OPEN_MULTI_FILE:
42      title = l10n_util::GetStringUTF16(
43          IDS_FILE_BROWSER_SELECT_OPEN_MULTI_FILE_TITLE);
44      break;
45
46    default:
47      NOTREACHED();
48  }
49
50  return title;
51}
52
53}  // namespace util
54}  // namespace file_manager
55