| Index: chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc
|
| diff --git a/chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc b/chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc
|
| index 801bc28be13099c6a0a7976fad89490036eda99c..191f96f324e9074b28680678dafbcbff31f9c41c 100644
|
| --- a/chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc
|
| +++ b/chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc
|
| @@ -16,12 +16,16 @@
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/test/test_utils.h"
|
| #include "extensions/common/extension.h"
|
| +#include "extensions/common/permissions/permission_message_provider.h"
|
| #include "extensions/common/permissions/permissions_data.h"
|
| #include "extensions/common/test_util.h"
|
| #include "ui/views/controls/scroll_view.h"
|
| #include "ui/views/view.h"
|
| #include "ui/views/widget/widget.h"
|
|
|
| +using extensions::PermissionMessageString;
|
| +using extensions::PermissionMessageStrings;
|
| +
|
| // A simple delegate implementation that counts the number of times
|
| // |InstallUIProceed| and |InstallUIAbort| are called.
|
| class MockExtensionInstallPromptDelegate
|
| @@ -81,8 +85,7 @@ class ExtensionInstallDialogViewTestBase : public ExtensionBrowserTest {
|
| content::WebContents* web_contents() { return web_contents_; }
|
| MockExtensionInstallPromptDelegate* delegate() { return &delegate_; }
|
|
|
| - void SetPromptPermissions(std::vector<base::string16> permissions);
|
| - void SetPromptDetails(std::vector<base::string16> details);
|
| + void SetPromptPermissions(const PermissionMessageStrings& permissions);
|
| void SetPromptRetainedFiles(std::vector<base::FilePath> files);
|
|
|
| private:
|
| @@ -120,23 +123,16 @@ void ExtensionInstallDialogViewTestBase::SetUpOnMainThread() {
|
| gfx::Image icon = gfx::Image::CreateFrom1xBitmap(icon_bitmap);
|
| prompt_->set_icon(icon);
|
|
|
| - this->SetPromptPermissions(std::vector<base::string16>());
|
| - this->SetPromptDetails(std::vector<base::string16>());
|
| + this->SetPromptPermissions(PermissionMessageStrings());
|
| this->SetPromptRetainedFiles(std::vector<base::FilePath>());
|
| }
|
|
|
| void ExtensionInstallDialogViewTestBase::SetPromptPermissions(
|
| - std::vector<base::string16> permissions) {
|
| + const PermissionMessageStrings& permissions) {
|
| prompt_->SetPermissions(permissions,
|
| ExtensionInstallPrompt::REGULAR_PERMISSIONS);
|
| }
|
|
|
| -void ExtensionInstallDialogViewTestBase::SetPromptDetails(
|
| - std::vector<base::string16> details) {
|
| - prompt_->SetPermissionsDetails(details,
|
| - ExtensionInstallPrompt::REGULAR_PERMISSIONS);
|
| -}
|
| -
|
| void ExtensionInstallDialogViewTestBase::SetPromptRetainedFiles(
|
| std::vector<base::FilePath> files) {
|
| prompt_->set_retained_files(files);
|
| @@ -179,14 +175,10 @@ bool ScrollbarTest::IsScrollbarVisible() {
|
| // install prompt.
|
| IN_PROC_BROWSER_TEST_F(ScrollbarTest, LongPromptScrollbar) {
|
| base::string16 permission_string(base::ASCIIToUTF16("Test"));
|
| - std::vector<base::string16> permissions;
|
| - std::vector<base::string16> details;
|
| - for (int i = 0; i < 20; i++) {
|
| - permissions.push_back(permission_string);
|
| - details.push_back(base::string16());
|
| - }
|
| + PermissionMessageStrings permissions;
|
| + for (int i = 0; i < 20; i++)
|
| + permissions.push_back(PermissionMessageString(permission_string));
|
| this->SetPromptPermissions(permissions);
|
| - this->SetPromptDetails(details);
|
| ASSERT_TRUE(IsScrollbarVisible()) << "Scrollbar is not visible";
|
| }
|
|
|
| @@ -195,12 +187,9 @@ IN_PROC_BROWSER_TEST_F(ScrollbarTest, LongPromptScrollbar) {
|
| IN_PROC_BROWSER_TEST_F(ScrollbarTest, ScrollbarRegression) {
|
| base::string16 permission_string(base::ASCIIToUTF16(
|
| "Read and modify your data on *.facebook.com"));
|
| - std::vector<base::string16> permissions;
|
| - permissions.push_back(permission_string);
|
| + PermissionMessageStrings permissions;
|
| + permissions.push_back(PermissionMessageString(permission_string));
|
| this->SetPromptPermissions(permissions);
|
| - std::vector<base::string16> details;
|
| - details.push_back(base::string16());
|
| - this->SetPromptDetails(details);
|
| ASSERT_FALSE(IsScrollbarVisible()) << "Scrollbar is visible";
|
| }
|
|
|
|
|