OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/extensions/file_manager/private_api_strings.h" | 5 #include "chrome/browser/chromeos/extensions/file_manager/private_api_strings.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
11 #include "base/sys_info.h" | 11 #include "base/sys_info.h" |
12 #include "chrome/browser/browser_process.h" | 12 #include "chrome/browser/browser_process.h" |
13 #include "chrome/browser/chromeos/file_manager/open_with_browser.h" | 13 #include "chrome/browser/chromeos/file_manager/open_with_browser.h" |
| 14 #include "chrome/browser/profiles/profile.h" |
14 #include "chrome/grit/generated_resources.h" | 15 #include "chrome/grit/generated_resources.h" |
15 #include "chromeos/system/statistics_provider.h" | 16 #include "chromeos/system/statistics_provider.h" |
16 #include "extensions/common/extension_l10n_util.h" | 17 #include "extensions/common/extension_l10n_util.h" |
17 #include "ui/base/l10n/l10n_util.h" | 18 #include "ui/base/l10n/l10n_util.h" |
18 #include "ui/base/webui/web_ui_util.h" | 19 #include "ui/base/webui/web_ui_util.h" |
19 #include "ui/strings/grit/app_locale_settings.h" | 20 #include "ui/strings/grit/app_locale_settings.h" |
20 | 21 |
21 namespace { | 22 namespace { |
22 | 23 |
23 // Location of the page to buy more storage for Google Drive. | 24 // Location of the page to buy more storage for Google Drive. |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
340 } // namespace | 341 } // namespace |
341 | 342 |
342 namespace extensions { | 343 namespace extensions { |
343 | 344 |
344 FileManagerPrivateGetStringsFunction::FileManagerPrivateGetStringsFunction() { | 345 FileManagerPrivateGetStringsFunction::FileManagerPrivateGetStringsFunction() { |
345 } | 346 } |
346 | 347 |
347 FileManagerPrivateGetStringsFunction::~FileManagerPrivateGetStringsFunction() { | 348 FileManagerPrivateGetStringsFunction::~FileManagerPrivateGetStringsFunction() { |
348 } | 349 } |
349 | 350 |
350 bool FileManagerPrivateGetStringsFunction::RunSync() { | 351 ExtensionFunction::ResponseAction FileManagerPrivateGetStringsFunction::Run() { |
351 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); | 352 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
352 | 353 |
353 AddStringsForDrive(dict.get()); | 354 AddStringsForDrive(dict.get()); |
354 AddStringsForFileTypes(dict.get()); | 355 AddStringsForFileTypes(dict.get()); |
355 AddStringsForGallery(dict.get()); | 356 AddStringsForGallery(dict.get()); |
356 AddStringsForMediaPlayer(dict.get()); | 357 AddStringsForMediaPlayer(dict.get()); |
357 AddStringsForVideoPlayer(dict.get()); | 358 AddStringsForVideoPlayer(dict.get()); |
358 AddStringsForAudioPlayer(dict.get()); | 359 AddStringsForAudioPlayer(dict.get()); |
359 AddStringsForCloudImport(dict.get()); | 360 AddStringsForCloudImport(dict.get()); |
360 AddStringsForCrUiMenuItemShortcuts(dict.get()); | 361 AddStringsForCrUiMenuItemShortcuts(dict.get()); |
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
669 SET_STRING("ZIP_PROGRESS_SUMMARY", IDS_FILE_BROWSER_ZIP_PROGRESS_SUMMARY); | 670 SET_STRING("ZIP_PROGRESS_SUMMARY", IDS_FILE_BROWSER_ZIP_PROGRESS_SUMMARY); |
670 SET_STRING("ZIP_SELECTION_BUTTON_LABEL", | 671 SET_STRING("ZIP_SELECTION_BUTTON_LABEL", |
671 IDS_FILE_BROWSER_ZIP_SELECTION_BUTTON_LABEL); | 672 IDS_FILE_BROWSER_ZIP_SELECTION_BUTTON_LABEL); |
672 SET_STRING("ZIP_TARGET_EXISTS_ERROR", | 673 SET_STRING("ZIP_TARGET_EXISTS_ERROR", |
673 IDS_FILE_BROWSER_ZIP_TARGET_EXISTS_ERROR); | 674 IDS_FILE_BROWSER_ZIP_TARGET_EXISTS_ERROR); |
674 SET_STRING("ZIP_UNEXPECTED_ERROR", IDS_FILE_BROWSER_ZIP_UNEXPECTED_ERROR); | 675 SET_STRING("ZIP_UNEXPECTED_ERROR", IDS_FILE_BROWSER_ZIP_UNEXPECTED_ERROR); |
675 #undef SET_STRING | 676 #undef SET_STRING |
676 | 677 |
677 dict->SetBoolean("PDF_VIEW_ENABLED", | 678 dict->SetBoolean("PDF_VIEW_ENABLED", |
678 file_manager::util::ShouldBeOpenedWithPlugin( | 679 file_manager::util::ShouldBeOpenedWithPlugin( |
679 GetProfile(), FILE_PATH_LITERAL(".pdf"))); | 680 Profile::FromBrowserContext(browser_context()), |
| 681 FILE_PATH_LITERAL(".pdf"))); |
680 dict->SetBoolean("SWF_VIEW_ENABLED", | 682 dict->SetBoolean("SWF_VIEW_ENABLED", |
681 file_manager::util::ShouldBeOpenedWithPlugin( | 683 file_manager::util::ShouldBeOpenedWithPlugin( |
682 GetProfile(), FILE_PATH_LITERAL(".swf"))); | 684 Profile::FromBrowserContext(browser_context()), |
| 685 FILE_PATH_LITERAL(".swf"))); |
683 dict->SetString("CHROMEOS_RELEASE_BOARD", | 686 dict->SetString("CHROMEOS_RELEASE_BOARD", |
684 base::SysInfo::GetLsbReleaseBoard()); | 687 base::SysInfo::GetLsbReleaseBoard()); |
685 dict->SetString( | 688 dict->SetString( |
686 "DOWNLOADS_LOW_SPACE_WARNING_HELP_URL", | 689 "DOWNLOADS_LOW_SPACE_WARNING_HELP_URL", |
687 base::StringPrintf(kHelpURLFormat, kDownloadsLowSpaceWarningHelpNumber)); | 690 base::StringPrintf(kHelpURLFormat, kDownloadsLowSpaceWarningHelpNumber)); |
688 dict->SetString("FILES_APP_HELP_URL", | 691 dict->SetString("FILES_APP_HELP_URL", |
689 base::StringPrintf(kHelpURLFormat, kFilesAppHelpNumber)); | 692 base::StringPrintf(kHelpURLFormat, kFilesAppHelpNumber)); |
690 | 693 |
691 dict->SetString("GOOGLE_DRIVE_BUY_STORAGE_URL", kGoogleDriveBuyStorageUrl); | 694 dict->SetString("GOOGLE_DRIVE_BUY_STORAGE_URL", kGoogleDriveBuyStorageUrl); |
692 dict->SetString( | 695 dict->SetString( |
693 "GOOGLE_DRIVE_ERROR_HELP_URL", | 696 "GOOGLE_DRIVE_ERROR_HELP_URL", |
694 base::StringPrintf(kHelpURLFormat, kGoogleDriveErrorHelpNumber)); | 697 base::StringPrintf(kHelpURLFormat, kGoogleDriveErrorHelpNumber)); |
695 dict->SetString("GOOGLE_DRIVE_HELP_URL", kGoogleDriveHelpUrl); | 698 dict->SetString("GOOGLE_DRIVE_HELP_URL", kGoogleDriveHelpUrl); |
696 dict->SetString("GOOGLE_DRIVE_OVERVIEW_URL", kGoogleDriveOverviewUrl); | 699 dict->SetString("GOOGLE_DRIVE_OVERVIEW_URL", kGoogleDriveOverviewUrl); |
697 dict->SetString("GOOGLE_DRIVE_REDEEM_URL", kGoogleDriveRedeemUrl); | 700 dict->SetString("GOOGLE_DRIVE_REDEEM_URL", kGoogleDriveRedeemUrl); |
698 dict->SetString("GOOGLE_DRIVE_ROOT_URL", kGoogleDriveRootUrl); | 701 dict->SetString("GOOGLE_DRIVE_ROOT_URL", kGoogleDriveRootUrl); |
699 dict->SetString( | 702 dict->SetString( |
700 "NO_TASK_FOR_FILE_URL", | 703 "NO_TASK_FOR_FILE_URL", |
701 base::StringPrintf(kHelpURLFormat, kNoActionForFileHelpNumber)); | 704 base::StringPrintf(kHelpURLFormat, kNoActionForFileHelpNumber)); |
702 dict->SetString("UI_LOCALE", extension_l10n_util::CurrentLocaleOrDefault()); | 705 dict->SetString("UI_LOCALE", extension_l10n_util::CurrentLocaleOrDefault()); |
703 | 706 |
704 const std::string& app_locale = g_browser_process->GetApplicationLocale(); | 707 const std::string& app_locale = g_browser_process->GetApplicationLocale(); |
705 webui::SetLoadTimeDataDefaults(app_locale, dict.get()); | 708 webui::SetLoadTimeDataDefaults(app_locale, dict.get()); |
706 SetResult(std::move(dict)); | |
707 | 709 |
708 return true; | 710 return RespondNow(OneArgument(std::move(dict))); |
709 } | 711 } |
710 | 712 |
711 } // namespace extensions | 713 } // namespace extensions |
OLD | NEW |