Index: chrome/browser/extensions/external_install_error.cc |
diff --git a/chrome/browser/extensions/external_install_error.cc b/chrome/browser/extensions/external_install_error.cc |
index c01e8da854fac0db1f97bc682bc7eb487222a13e..d93b714b0cc835740d64c1703248eca5d56888b6 100644 |
--- a/chrome/browser/extensions/external_install_error.cc |
+++ b/chrome/browser/extensions/external_install_error.cc |
@@ -203,13 +203,29 @@ base::string16 ExternalInstallBubbleAlert::GetBubbleViewTitle() { |
std::vector<base::string16> |
ExternalInstallBubbleAlert::GetBubbleViewMessages() { |
+ ExtensionInstallPrompt::PermissionsType regular_permissions = |
+ ExtensionInstallPrompt::PermissionsType::REGULAR_PERMISSIONS; |
+ ExtensionInstallPrompt::PermissionsType withheld_permissions = |
+ ExtensionInstallPrompt::PermissionsType::WITHHELD_PERMISSIONS; |
+ |
std::vector<base::string16> messages; |
messages.push_back(prompt_->GetHeading()); |
- if (prompt_->GetPermissionCount()) { |
- messages.push_back(prompt_->GetPermissionsHeading()); |
- for (size_t i = 0; i < prompt_->GetPermissionCount(); ++i) { |
+ if (prompt_->GetPermissionCount(regular_permissions)) { |
+ messages.push_back(prompt_->GetPermissionsHeading(regular_permissions)); |
+ for (size_t i = 0; i < prompt_->GetPermissionCount(regular_permissions); |
+ ++i) { |
+ messages.push_back(l10n_util::GetStringFUTF16( |
+ IDS_EXTENSION_PERMISSION_LINE, |
+ prompt_->GetPermission(i, regular_permissions))); |
+ } |
+ } |
+ if (prompt_->GetPermissionCount(withheld_permissions)) { |
+ messages.push_back(prompt_->GetPermissionsHeading(withheld_permissions)); |
+ for (size_t i = 0; i < prompt_->GetPermissionCount(withheld_permissions); |
+ ++i) { |
messages.push_back(l10n_util::GetStringFUTF16( |
- IDS_EXTENSION_PERMISSION_LINE, prompt_->GetPermission(i))); |
+ IDS_EXTENSION_PERMISSION_LINE, |
+ prompt_->GetPermission(i, withheld_permissions))); |
gpdavis
2014/09/08 20:07:05
Do you think this warrants some sort of loop to re
Devlin
2014/09/09 15:53:21
Yeah, I was wondering if it would... but I think i
gpdavis
2014/09/09 17:32:41
Sweet.
|
} |
} |
// TODO(yoz): OAuth issue advice? |