Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(96)

Unified Diff: extensions/browser/api/device_permissions_prompt.cc

Issue 2390823005: Update device permissions dialog ui for Chrome apps and extensions (Closed)
Patch Set: clean up code Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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.
}
}
« no previous file with comments | « extensions/browser/api/device_permissions_prompt.h ('k') | extensions/browser/api/device_permissions_prompt_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698