Index: extensions/browser/api/device_permissions_prompt.cc |
diff --git a/extensions/browser/api/device_permissions_prompt.cc b/extensions/browser/api/device_permissions_prompt.cc |
index 66aff350a7b7afe20909e589f824753855bb7246..b2df4726b2591a0771d6c0f4e2c2e4efb1e0dc31 100644 |
--- a/extensions/browser/api/device_permissions_prompt.cc |
+++ b/extensions/browser/api/device_permissions_prompt.cc |
@@ -90,9 +90,8 @@ class UsbDevicePermissionsPrompt : public DevicePermissionsPrompt::Prompt, |
} |
base::string16 GetHeading() const override { |
- return l10n_util::GetStringUTF16( |
- multiple() ? IDS_USB_DEVICE_PERMISSIONS_PROMPT_TITLE_MULTIPLE |
- : IDS_USB_DEVICE_PERMISSIONS_PROMPT_TITLE_SINGLE); |
+ return l10n_util::GetPluralStringFUTF16( |
+ IDS_HID_DEVICE_PERMISSIONS_PROMPT_TITLE, devices_.size()); |
} |
void Dismissed() override { |
@@ -205,9 +204,8 @@ class HidDevicePermissionsPrompt : public DevicePermissionsPrompt::Prompt, |
} |
base::string16 GetHeading() const override { |
- return l10n_util::GetStringUTF16( |
- multiple() ? IDS_HID_DEVICE_PERMISSIONS_PROMPT_TITLE_MULTIPLE |
- : IDS_HID_DEVICE_PERMISSIONS_PROMPT_TITLE_SINGLE); |
+ return l10n_util::GetPluralStringFUTF16( |
+ IDS_USB_DEVICE_PERMISSIONS_PROMPT_TITLE, devices_.size()); |
} |
void Dismissed() override { |
@@ -305,6 +303,7 @@ void DevicePermissionsPrompt::Prompt::SetObserver(Observer* observer) { |
} |
base::string16 DevicePermissionsPrompt::Prompt::GetPromptMessage() const { |
+ // TODO(jungshik): Consider using the ICU syntax once bug 481734 is fixed. |
return l10n_util::GetStringFUTF16(multiple_ |
? IDS_DEVICE_PERMISSIONS_PROMPT_MULTIPLE |
: IDS_DEVICE_PERMISSIONS_PROMPT_SINGLE, |