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

Unified Diff: chrome/browser/ui/cocoa/extensions/extension_install_dialog_controller_unittest.mm

Issue 9456019: Add GTK interface for installing bundles of extensions. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix compile Created 8 years, 10 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/cocoa/extensions/extension_install_dialog_controller_unittest.mm
diff --git a/chrome/browser/ui/cocoa/extensions/extension_install_dialog_controller_unittest.mm b/chrome/browser/ui/cocoa/extensions/extension_install_dialog_controller_unittest.mm
index 4b517ab89d3f8e50d9a5311ebd68971c505bb73f..a2f0e7feb1e40e1d94197cb414e95b5ad524938a 100644
--- a/chrome/browser/ui/cocoa/extensions/extension_install_dialog_controller_unittest.mm
+++ b/chrome/browser/ui/cocoa/extensions/extension_install_dialog_controller_unittest.mm
@@ -22,6 +22,7 @@
#import "testing/gtest_mac.h"
#include "testing/platform_test.h"
#include "third_party/skia/include/core/SkBitmap.h"
+#include "ui/gfx/image/image.h"
#include "webkit/glue/image_decoder.h"
@@ -44,9 +45,10 @@ public:
&file_contents);
webkit_glue::ImageDecoder decoder;
- icon_ = decoder.Decode(
+ SkBitmap bitmap = decoder.Decode(
reinterpret_cast<const unsigned char*>(file_contents.c_str()),
file_contents.length());
+ icon_ = gfx::Image(new SkBitmap(bitmap));
}
void LoadExtension() {
@@ -70,7 +72,7 @@ public:
}
FilePath test_data_dir_;
- SkBitmap icon_;
+ gfx::Image icon_;
scoped_refptr<Extension> extension_;
};
@@ -109,14 +111,14 @@ TEST_F(ExtensionInstallDialogControllerTest, BasicsNormalCancel) {
std::vector<string16> permissions;
permissions.push_back(UTF8ToUTF16("warning 1"));
prompt.SetPermissions(permissions);
+ prompt.set_extension(extension_.get());
+ prompt.set_icon(icon_);
scoped_nsobject<ExtensionInstallDialogController>
controller([[ExtensionInstallDialogController alloc]
initWithParentWindow:test_window()
profile:profile()
- extension:extension_.get()
delegate:&delegate
- icon:&icon_
prompt:prompt]);
[controller window]; // force nib load
@@ -164,14 +166,14 @@ TEST_F(ExtensionInstallDialogControllerTest, BasicsNormalOK) {
std::vector<string16> permissions;
permissions.push_back(UTF8ToUTF16("warning 1"));
prompt.SetPermissions(permissions);
+ prompt.set_extension(extension_.get());
+ prompt.set_icon(icon_);
scoped_nsobject<ExtensionInstallDialogController>
controller([[ExtensionInstallDialogController alloc]
initWithParentWindow:test_window()
profile:profile()
- extension:extension_.get()
delegate:&delegate
- icon:&icon_
prompt:prompt]);
[controller window]; // force nib load
@@ -192,19 +194,21 @@ TEST_F(ExtensionInstallDialogControllerTest, MultipleWarnings) {
std::vector<string16> permissions;
permissions.push_back(UTF8ToUTF16("warning 1"));
one_warning_prompt.SetPermissions(permissions);
+ one_warning_prompt.set_extension(extension_.get());
+ one_warning_prompt.set_icon(icon_);
ExtensionInstallUI::Prompt two_warnings_prompt(
ExtensionInstallUI::INSTALL_PROMPT);
permissions.push_back(UTF8ToUTF16("warning 2"));
two_warnings_prompt.SetPermissions(permissions);
+ two_warnings_prompt.set_extension(extension_.get());
+ two_warnings_prompt.set_icon(icon_);
scoped_nsobject<ExtensionInstallDialogController>
controller1([[ExtensionInstallDialogController alloc]
initWithParentWindow:test_window()
profile:profile()
- extension:extension_.get()
delegate:&delegate1
- icon:&icon_
prompt:one_warning_prompt]);
[controller1 window]; // force nib load
@@ -213,9 +217,7 @@ TEST_F(ExtensionInstallDialogControllerTest, MultipleWarnings) {
controller2([[ExtensionInstallDialogController alloc]
initWithParentWindow:test_window()
profile:profile()
- extension:extension_.get()
delegate:&delegate2
- icon:&icon_
prompt:two_warnings_prompt]);
[controller2 window]; // force nib load
@@ -244,14 +246,14 @@ TEST_F(ExtensionInstallDialogControllerTest, BasicsSkinny) {
// No warnings should trigger skinny prompt.
ExtensionInstallUI::Prompt no_warnings_prompt(
ExtensionInstallUI::INSTALL_PROMPT);
+ no_warnings_prompt.set_extension(extension_.get());
+ no_warnings_prompt.set_icon(icon_);
scoped_nsobject<ExtensionInstallDialogController>
controller([[ExtensionInstallDialogController alloc]
initWithParentWindow:test_window()
profile:profile()
- extension:extension_.get()
delegate:&delegate
- icon:&icon_
prompt:no_warnings_prompt]);
[controller window]; // force nib load
@@ -290,14 +292,14 @@ TEST_F(ExtensionInstallDialogControllerTest, BasicsInline) {
ExtensionInstallUI::Prompt inline_prompt(
ExtensionInstallUI::INLINE_INSTALL_PROMPT);
inline_prompt.SetInlineInstallWebstoreData("1,000", 3.5, 200);
+ inline_prompt.set_extension(extension_.get());
+ inline_prompt.set_icon(icon_);
scoped_nsobject<ExtensionInstallDialogController>
controller([[ExtensionInstallDialogController alloc]
initWithParentWindow:test_window()
profile:profile()
- extension:extension_.get()
delegate:&delegate
- icon:&icon_
prompt:inline_prompt]);
[controller window]; // force nib load

Powered by Google App Engine
This is Rietveld 408576698