| Index: chrome/common/extensions/permissions/usb_device_permission.cc
|
| diff --git a/chrome/common/extensions/permissions/usb_device_permission.cc b/chrome/common/extensions/permissions/usb_device_permission.cc
|
| index 739617520820aebef1212086987bf53e4784ebcd..7de3e374e871e82668856018ff62bc36ad9972d0 100644
|
| --- a/chrome/common/extensions/permissions/usb_device_permission.cc
|
| +++ b/chrome/common/extensions/permissions/usb_device_permission.cc
|
| @@ -37,32 +37,31 @@ PermissionMessages UsbDevicePermission::GetMessages() const {
|
| // device.gyp:device_usb is not available when extensions are disabled.
|
| for (std::set<UsbDevicePermissionData>::const_iterator i =
|
| data_set_.begin(); i != data_set_.end(); ++i) {
|
| -
|
| const char* vendor = device::UsbIds::GetVendorName(i->vendor_id());
|
| - string16 vendor_name;
|
| - if (vendor) {
|
| - vendor_name = ASCIIToUTF16(vendor);
|
| - } else {
|
| - vendor_name = l10n_util::GetStringUTF16(
|
| - IDS_EXTENSION_PROMPT_WARNING_UNKNOWN_USB_VENDOR);
|
| - }
|
|
|
| - const char* product =
|
| - device::UsbIds::GetProductName(i->vendor_id(), i->product_id());
|
| - string16 product_name;
|
| - if (product) {
|
| - product_name = ASCIIToUTF16(product);
|
| + if (vendor) {
|
| + const char* product =
|
| + device::UsbIds::GetProductName(i->vendor_id(), i->product_id());
|
| + if (product) {
|
| + result.push_back(PermissionMessage(
|
| + PermissionMessage::kUsbDevice,
|
| + l10n_util::GetStringFUTF16(
|
| + IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE,
|
| + ASCIIToUTF16(product),
|
| + ASCIIToUTF16(vendor))));
|
| + } else {
|
| + result.push_back(PermissionMessage(
|
| + PermissionMessage::kUsbDevice,
|
| + l10n_util::GetStringFUTF16(
|
| + IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_MISSING_PRODUCT,
|
| + ASCIIToUTF16(vendor))));
|
| + }
|
| } else {
|
| - product_name = l10n_util::GetStringUTF16(
|
| - IDS_EXTENSION_PROMPT_WARNING_UNKNOWN_USB_PRODUCT);
|
| - }
|
| -
|
| - result.push_back(PermissionMessage(
|
| + result.push_back(PermissionMessage(
|
| PermissionMessage::kUsbDevice,
|
| - l10n_util::GetStringFUTF16(
|
| - IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE,
|
| - product_name,
|
| - vendor_name)));
|
| + l10n_util::GetStringUTF16(
|
| + IDS_EXTENSION_PROMPT_WARNING_USB_DEVICE_MISSING_VENDOR)));
|
| + }
|
| }
|
| #else
|
| NOTREACHED();
|
|
|