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 "ui/base/l10n/l10n_util.h" 8 #include "ui/chromeos/strings/grit/ui_chromeos_strings.h" 9 10 namespace file_manager { 11 namespace util { 12 GetSelectFileDialogTitle(ui::SelectFileDialog::Type dialog_type)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 case ui::SelectFileDialog::SELECT_EXISTING_FOLDER: 23 title = l10n_util::GetStringUTF16( 24 IDS_FILE_BROWSER_SELECT_FOLDER_TITLE); 25 break; 26 27 case ui::SelectFileDialog::SELECT_UPLOAD_FOLDER: 28 title = l10n_util::GetStringUTF16( 29 IDS_FILE_BROWSER_SELECT_UPLOAD_FOLDER_TITLE); 30 break; 31 32 case ui::SelectFileDialog::SELECT_SAVEAS_FILE: 33 title = l10n_util::GetStringUTF16( 34 IDS_FILE_BROWSER_SELECT_SAVEAS_FILE_TITLE); 35 break; 36 37 case ui::SelectFileDialog::SELECT_OPEN_FILE: 38 title = l10n_util::GetStringUTF16( 39 IDS_FILE_BROWSER_SELECT_OPEN_FILE_TITLE); 40 break; 41 42 case ui::SelectFileDialog::SELECT_OPEN_MULTI_FILE: 43 title = l10n_util::GetStringUTF16( 44 IDS_FILE_BROWSER_SELECT_OPEN_MULTI_FILE_TITLE); 45 break; 46 } 47 48 return title; 49 } 50 51 } // namespace util 52 } // namespace file_manager 53