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

Unified Diff: chrome/browser/ui/views/extensions/extension_install_dialog_view_browsertest.cc

Issue 1004123003: Extensions: Switch to new permission message system, part III (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@permissions_tests
Patch Set: Mac Created 5 years, 9 months 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: 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";
}

Powered by Google App Engine
This is Rietveld 408576698