Index: chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_panel.cc |
diff --git a/chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_panel.cc b/chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_panel.cc |
index aceecf2d0572b51a8af72324820c12008fe6118b..97d547c6750ddff7f5ed83ffda2f8c764bbb2d35 100644 |
--- a/chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_panel.cc |
+++ b/chrome/browser/ui/views/apps/app_info_dialog/app_info_permissions_panel.cc |
@@ -19,6 +19,7 @@ |
#include "extensions/common/permissions/permissions_data.h" |
#include "ui/base/l10n/l10n_util.h" |
#include "ui/base/resource/resource_bundle.h" |
+#include "ui/gfx/text_constants.h" |
#include "ui/resources/grit/ui_resources.h" |
#include "ui/views/border.h" |
#include "ui/views/controls/button/button.h" |
@@ -229,7 +230,8 @@ void AppInfoPermissionsPanel::CreatePermissionsList() { |
// Add regular and host permission messages. |
for (const auto& message : GetActivePermissionMessages()) { |
permissions_list->AddPermissionBullets( |
- message.first, message.second, gfx::ELIDE_MIDDLE, base::Closure()); |
+ message.message, message.submessages, gfx::ELIDE_MIDDLE, |
+ base::Closure()); |
} |
// Add USB devices, if the app has any. |
@@ -259,26 +261,9 @@ bool AppInfoPermissionsPanel::HasActivePermissionMessages() const { |
return !GetActivePermissionMessages().empty(); |
} |
-const std::vector<PermissionStringAndDetailsPair> |
+extensions::PermissionMessageStrings |
AppInfoPermissionsPanel::GetActivePermissionMessages() const { |
- std::vector<PermissionStringAndDetailsPair> messages_with_details; |
- std::vector<base::string16> permission_messages = |
- app_->permissions_data()->GetLegacyPermissionMessageStrings(); |
- std::vector<base::string16> permission_message_details = |
- app_->permissions_data()->GetLegacyPermissionMessageDetailsStrings(); |
- DCHECK_EQ(permission_messages.size(), permission_message_details.size()); |
- |
- for (size_t i = 0; i < permission_messages.size(); i++) { |
- std::vector<base::string16> details; |
- if (!permission_message_details[i].empty()) { |
- // Make each new line in the details a separate sub-bullet. |
- base::SplitString( |
- permission_message_details[i], base::char16('\n'), &details); |
- } |
- messages_with_details.push_back( |
- PermissionStringAndDetailsPair(permission_messages[i], details)); |
- } |
- return messages_with_details; |
+ return app_->permissions_data()->GetPermissionMessageStrings(); |
} |
int AppInfoPermissionsPanel::GetRetainedFileCount() const { |