| Index: chrome/browser/ui/cocoa/extensions/extension_install_view_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/extensions/extension_install_view_controller.mm b/chrome/browser/ui/cocoa/extensions/extension_install_view_controller.mm
|
| index eeb45a33de0f4cb5fc1077dcb838549c09a6fe78..62c482e9dc3c2820d40bb032c9c08c34a10801a9 100644
|
| --- a/chrome/browser/ui/cocoa/extensions/extension_install_view_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/extensions/extension_install_view_controller.mm
|
| @@ -180,17 +180,17 @@ bool HasAttribute(id item, CellAttributesMask attributeMask) {
|
|
|
| - (id)initWithNavigator:(content::PageNavigator*)navigator
|
| delegate:(ExtensionInstallPrompt::Delegate*)delegate
|
| - prompt:(const ExtensionInstallPrompt::Prompt&)prompt {
|
| + prompt:(scoped_refptr<ExtensionInstallPrompt::Prompt>)prompt {
|
| // We use a different XIB in the case of bundle installs, installs with
|
| // webstore data, or no permission warnings. These are laid out nicely for
|
| // the data they display.
|
| NSString* nibName = nil;
|
| - if (prompt.type() == ExtensionInstallPrompt::BUNDLE_INSTALL_PROMPT) {
|
| + if (prompt->type() == ExtensionInstallPrompt::BUNDLE_INSTALL_PROMPT) {
|
| nibName = @"ExtensionInstallPromptBundle";
|
| - } else if (prompt.has_webstore_data()) {
|
| + } else if (prompt->has_webstore_data()) {
|
| nibName = @"ExtensionInstallPromptWebstoreData";
|
| - } else if (!prompt.ShouldShowPermissions() &&
|
| - prompt.GetRetainedFileCount() == 0) {
|
| + } else if (!prompt->ShouldShowPermissions() &&
|
| + prompt->GetRetainedFileCount() == 0) {
|
| nibName = @"ExtensionInstallPromptNoWarnings";
|
| } else {
|
| nibName = @"ExtensionInstallPrompt";
|
| @@ -200,8 +200,8 @@ bool HasAttribute(id item, CellAttributesMask attributeMask) {
|
| bundle:base::mac::FrameworkBundle()])) {
|
| navigator_ = navigator;
|
| delegate_ = delegate;
|
| - prompt_.reset(new ExtensionInstallPrompt::Prompt(prompt));
|
| - warnings_.reset([[self buildWarnings:prompt] retain]);
|
| + prompt_ = prompt;
|
| + warnings_.reset([[self buildWarnings:*prompt] retain]);
|
| }
|
| return self;
|
| }
|
|
|