Index: chrome/browser/ui/cocoa/extensions/extension_install_view_controller_unittest.mm |
diff --git a/chrome/browser/ui/cocoa/extensions/extension_install_view_controller_unittest.mm b/chrome/browser/ui/cocoa/extensions/extension_install_view_controller_unittest.mm |
index e23ac4fd1aeafe443f2522618ce81c852bda00f7..d4295501ab1743f9b598b73498b94f7399c665d7 100644 |
--- a/chrome/browser/ui/cocoa/extensions/extension_install_view_controller_unittest.mm |
+++ b/chrome/browser/ui/cocoa/extensions/extension_install_view_controller_unittest.mm |
@@ -34,16 +34,16 @@ class ExtensionInstallViewControllerTest : public CocoaProfileTest { |
TEST_F(ExtensionInstallViewControllerTest, BasicsNormalCancel) { |
chrome::MockExtensionInstallPromptDelegate delegate; |
- ExtensionInstallPrompt::Prompt prompt = |
+ scoped_refptr<ExtensionInstallPrompt::Prompt> prompt = |
chrome::BuildExtensionInstallPrompt(extension_.get()); |
std::vector<base::string16> permissions; |
permissions.push_back(base::UTF8ToUTF16("warning 1")); |
- prompt.SetPermissions(permissions); |
+ prompt->SetPermissions(permissions); |
// No details provided with this permission. |
std::vector<base::string16> details; |
details.push_back(base::string16()); |
- prompt.SetPermissionsDetails(details); |
+ prompt->SetPermissionsDetails(details); |
base::scoped_nsobject<ExtensionInstallViewController> controller( |
[[ExtensionInstallViewController alloc] initWithNavigator:browser() |
@@ -68,7 +68,7 @@ TEST_F(ExtensionInstallViewControllerTest, BasicsNormalCancel) { |
NSOutlineView* outlineView = [controller outlineView]; |
EXPECT_TRUE(outlineView); |
EXPECT_EQ(2, [outlineView numberOfRows]); |
- EXPECT_NSEQ(base::SysUTF16ToNSString(prompt.GetPermission(0)), |
+ EXPECT_NSEQ(base::SysUTF16ToNSString(prompt->GetPermission(0)), |
[[outlineView dataSource] outlineView:outlineView |
objectValueForTableColumn:nil |
byItem:[outlineView itemAtRow:1]]); |
@@ -90,15 +90,15 @@ TEST_F(ExtensionInstallViewControllerTest, BasicsNormalCancel) { |
TEST_F(ExtensionInstallViewControllerTest, BasicsNormalOK) { |
chrome::MockExtensionInstallPromptDelegate delegate; |
- ExtensionInstallPrompt::Prompt prompt = |
+ scoped_refptr<ExtensionInstallPrompt::Prompt> prompt = |
chrome::BuildExtensionInstallPrompt(extension_.get()); |
std::vector<base::string16> permissions; |
permissions.push_back(base::UTF8ToUTF16("warning 1")); |
- prompt.SetPermissions(permissions); |
+ prompt->SetPermissions(permissions); |
// No details provided with this permission. |
std::vector<base::string16> details; |
details.push_back(base::string16()); |
- prompt.SetPermissionsDetails(details); |
+ prompt->SetPermissionsDetails(details); |
base::scoped_nsobject<ExtensionInstallViewController> controller( |
[[ExtensionInstallViewController alloc] initWithNavigator:browser() |
@@ -118,23 +118,23 @@ TEST_F(ExtensionInstallViewControllerTest, MultipleWarnings) { |
chrome::MockExtensionInstallPromptDelegate delegate1; |
chrome::MockExtensionInstallPromptDelegate delegate2; |
- ExtensionInstallPrompt::Prompt one_warning_prompt = |
+ scoped_refptr<ExtensionInstallPrompt::Prompt> one_warning_prompt = |
chrome::BuildExtensionInstallPrompt(extension_.get()); |
std::vector<base::string16> permissions; |
permissions.push_back(base::UTF8ToUTF16("warning 1")); |
- one_warning_prompt.SetPermissions(permissions); |
+ one_warning_prompt->SetPermissions(permissions); |
// No details provided with this permission. |
std::vector<base::string16> details; |
details.push_back(base::string16()); |
- one_warning_prompt.SetPermissionsDetails(details); |
+ one_warning_prompt->SetPermissionsDetails(details); |
- ExtensionInstallPrompt::Prompt two_warnings_prompt = |
+ scoped_refptr<ExtensionInstallPrompt::Prompt> two_warnings_prompt = |
chrome::BuildExtensionInstallPrompt(extension_.get()); |
permissions.push_back(base::UTF8ToUTF16("warning 2")); |
- two_warnings_prompt.SetPermissions(permissions); |
+ two_warnings_prompt->SetPermissions(permissions); |
// No details provided with this permission. |
details.push_back(base::string16()); |
- two_warnings_prompt.SetPermissionsDetails(details); |
+ two_warnings_prompt->SetPermissionsDetails(details); |
base::scoped_nsobject<ExtensionInstallViewController> controller1( |
[[ExtensionInstallViewController alloc] |
@@ -168,7 +168,7 @@ TEST_F(ExtensionInstallViewControllerTest, BasicsSkinny) { |
chrome::MockExtensionInstallPromptDelegate delegate; |
// No warnings should trigger skinny prompt. |
- ExtensionInstallPrompt::Prompt no_warnings_prompt = |
+ scoped_refptr<ExtensionInstallPrompt::Prompt> no_warnings_prompt = |
chrome::BuildExtensionInstallPrompt(extension_.get()); |
base::scoped_nsobject<ExtensionInstallViewController> controller( |
@@ -209,11 +209,12 @@ TEST_F(ExtensionInstallViewControllerTest, BasicsInline) { |
chrome::MockExtensionInstallPromptDelegate delegate; |
// No warnings should trigger skinny prompt. |
- ExtensionInstallPrompt::Prompt inline_prompt( |
- ExtensionInstallPrompt::INLINE_INSTALL_PROMPT); |
- inline_prompt.SetWebstoreData("1,000", true, 3.5, 200); |
- inline_prompt.set_extension(extension_.get()); |
- inline_prompt.set_icon(chrome::LoadInstallPromptIcon()); |
+ scoped_refptr<ExtensionInstallPrompt::Prompt> inline_prompt = |
+ new ExtensionInstallPrompt::Prompt( |
+ ExtensionInstallPrompt::INLINE_INSTALL_PROMPT); |
+ inline_prompt->SetWebstoreData("1,000", true, 3.5, 200); |
+ inline_prompt->set_extension(extension_.get()); |
+ inline_prompt->set_icon(chrome::LoadInstallPromptIcon()); |
base::scoped_nsobject<ExtensionInstallViewController> controller( |
[[ExtensionInstallViewController alloc] initWithNavigator:browser() |
@@ -265,15 +266,15 @@ TEST_F(ExtensionInstallViewControllerTest, BasicsInline) { |
TEST_F(ExtensionInstallViewControllerTest, PostInstallPermissionsPrompt) { |
chrome::MockExtensionInstallPromptDelegate delegate; |
- ExtensionInstallPrompt::Prompt prompt = |
+ scoped_refptr<ExtensionInstallPrompt::Prompt> prompt = |
chrome::BuildExtensionPostInstallPermissionsPrompt(extension_.get()); |
std::vector<base::string16> permissions; |
permissions.push_back(base::UTF8ToUTF16("warning 1")); |
- prompt.SetPermissions(permissions); |
+ prompt->SetPermissions(permissions); |
// No details provided with this permission. |
std::vector<base::string16> details; |
details.push_back(base::string16()); |
- prompt.SetPermissionsDetails(details); |
+ prompt->SetPermissionsDetails(details); |
base::scoped_nsobject<ExtensionInstallViewController> controller( |
[[ExtensionInstallViewController alloc] initWithNavigator:browser() |
@@ -293,16 +294,16 @@ TEST_F(ExtensionInstallViewControllerTest, PostInstallPermissionsPrompt) { |
TEST_F(ExtensionInstallViewControllerTest, PermissionsDetails) { |
chrome::MockExtensionInstallPromptDelegate delegate; |
- ExtensionInstallPrompt::Prompt prompt = |
+ scoped_refptr<ExtensionInstallPrompt::Prompt> prompt = |
chrome::BuildExtensionInstallPrompt(extension_.get()); |
std::vector<base::string16> permissions; |
permissions.push_back(base::UTF8ToUTF16("warning 1")); |
std::vector<base::string16> permissions_details; |
permissions_details.push_back(base::UTF8ToUTF16("Detail 1")); |
- prompt.SetPermissions(permissions); |
- prompt.SetPermissionsDetails(permissions_details); |
- prompt.SetIsShowingDetails( |
+ prompt->SetPermissions(permissions); |
+ prompt->SetPermissionsDetails(permissions_details); |
+ prompt->SetIsShowingDetails( |
ExtensionInstallPrompt::PERMISSIONS_DETAILS, 0, true); |
base::scoped_nsobject<ExtensionInstallViewController> controller( |
@@ -315,7 +316,7 @@ TEST_F(ExtensionInstallViewControllerTest, PermissionsDetails) { |
NSOutlineView* outlineView = [controller outlineView]; |
EXPECT_TRUE(outlineView); |
EXPECT_EQ(4, [outlineView numberOfRows]); |
- EXPECT_NSEQ(base::SysUTF16ToNSString(prompt.GetPermissionsDetails(0)), |
+ EXPECT_NSEQ(base::SysUTF16ToNSString(prompt->GetPermissionsDetails(0)), |
[[outlineView dataSource] outlineView:outlineView |
objectValueForTableColumn:nil |
byItem:[outlineView itemAtRow:2]]); |