Chromium Code Reviews| 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 a24ade99f1b7728f9d83025292e9b96a41271643..6b2b7348fa553a592115fedef5ca747f582b89f5 100644 |
| --- a/extensions/browser/api/device_permissions_prompt.cc |
| +++ b/extensions/browser/api/device_permissions_prompt.cc |
| @@ -22,7 +22,6 @@ |
| #include "device/usb/usb_service.h" |
| #include "extensions/browser/api/device_permissions_manager.h" |
| #include "extensions/common/extension.h" |
| -#include "extensions/strings/grit/extensions_strings.h" |
| #include "ui/base/l10n/l10n_util.h" |
| #if defined(OS_CHROMEOS) |
| @@ -99,11 +98,6 @@ class UsbDevicePermissionsPrompt : public DevicePermissionsPrompt::Prompt, |
| } |
| } |
| - base::string16 GetHeading() const override { |
| - return l10n_util::GetSingleOrMultipleStringUTF16( |
| - IDS_USB_DEVICE_PERMISSIONS_PROMPT_TITLE, multiple()); |
| - } |
| - |
| void Dismissed() override { |
| DevicePermissionsManager* permissions_manager = |
| DevicePermissionsManager::Get(browser_context()); |
| @@ -140,9 +134,10 @@ class UsbDevicePermissionsPrompt : public DevicePermissionsPrompt::Prompt, |
| const UsbDeviceInfo* entry = |
| static_cast<const UsbDeviceInfo*>((*it).get()); |
| if (entry->device() == device) { |
| + size_t index = it - devices_.begin(); |
| devices_.erase(it); |
| if (observer()) { |
| - observer()->OnDevicesChanged(); |
| + observer()->OnDeviceRemoved(index); |
| } |
| return; |
| } |
| @@ -213,11 +208,6 @@ class HidDevicePermissionsPrompt : public DevicePermissionsPrompt::Prompt, |
| } |
| } |
| - base::string16 GetHeading() const override { |
| - return l10n_util::GetSingleOrMultipleStringUTF16( |
| - IDS_HID_DEVICE_PERMISSIONS_PROMPT_TITLE, multiple()); |
| - } |
| - |
| void Dismissed() override { |
| DevicePermissionsManager* permissions_manager = |
| DevicePermissionsManager::Get(browser_context()); |
| @@ -264,9 +254,10 @@ class HidDevicePermissionsPrompt : public DevicePermissionsPrompt::Prompt, |
| const HidDeviceInfo* entry = |
| static_cast<const HidDeviceInfo*>((*it).get()); |
| if (entry->device() == device) { |
| + size_t index = it - devices_.begin(); |
| devices_.erase(it); |
| if (observer()) { |
| - observer()->OnDevicesChanged(); |
| + observer()->OnDeviceRemoved(index); |
| } |
|
Reilly Grant (use Gerrit)
2016/11/23 02:07:48
nit: while you're modifying this statement, remove
juncai
2016/11/23 22:43:48
Done.
|
| return; |
| } |
| @@ -315,12 +306,6 @@ void DevicePermissionsPrompt::Prompt::SetObserver(Observer* observer) { |
| observer_ = observer; |
| } |
| -base::string16 DevicePermissionsPrompt::Prompt::GetPromptMessage() const { |
| - return base::i18n::MessageFormatter::FormatWithNumberedArgs( |
| - l10n_util::GetStringUTF16(IDS_DEVICE_PERMISSIONS_PROMPT), |
| - multiple_ ? "multiple" : "single", extension_->name()); |
| -} |
| - |
| base::string16 DevicePermissionsPrompt::Prompt::GetDeviceName( |
| size_t index) const { |
| DCHECK_LT(index, devices_.size()); |
| @@ -347,7 +332,7 @@ void DevicePermissionsPrompt::Prompt::AddCheckedDevice( |
| if (allowed) { |
| devices_.push_back(std::move(device)); |
| if (observer_) { |
| - observer_->OnDevicesChanged(); |
| + observer_->OnDeviceAdded(devices_.size() - 1); |
| } |
|
Reilly Grant (use Gerrit)
2016/11/23 02:07:48
nit: while you're modifying this statement, remove
juncai
2016/11/23 22:43:48
Done.
|
| } |
| } |