| Index: chrome/browser/ui/cocoa/extensions/shell_window_cocoa.mm
|
| diff --git a/chrome/browser/ui/cocoa/extensions/shell_window_cocoa.mm b/chrome/browser/ui/cocoa/extensions/shell_window_cocoa.mm
|
| index 9487eabd5b7e5a44611223c10d97002186b2d657..4dc2685b8eb51436bf5417c39b235e2e856ddacd 100644
|
| --- a/chrome/browser/ui/cocoa/extensions/shell_window_cocoa.mm
|
| +++ b/chrome/browser/ui/cocoa/extensions/shell_window_cocoa.mm
|
| @@ -5,10 +5,12 @@
|
| #include "chrome/browser/ui/cocoa/extensions/shell_window_cocoa.h"
|
|
|
| #include "base/sys_string_conversions.h"
|
| -#include "chrome/browser/extensions/extension_host.h"
|
| +#include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/cocoa/browser_window_utils.h"
|
| #include "chrome/browser/ui/cocoa/extensions/extension_view_mac.h"
|
| #include "chrome/common/extensions/extension.h"
|
| +#include "content/public/browser/web_contents.h"
|
| +#include "content/public/browser/web_contents_view.h"
|
| #import "ui/base/cocoa/underlay_opengl_hosting_window.h"
|
|
|
| @implementation ShellWindowController
|
| @@ -22,8 +24,10 @@
|
|
|
| @end
|
|
|
| -ShellWindowCocoa::ShellWindowCocoa(ExtensionHost* host)
|
| - : ShellWindow(host),
|
| +ShellWindowCocoa::ShellWindowCocoa(Profile* profile,
|
| + const Extension* extension,
|
| + const GURL& url)
|
| + : ShellWindow(profile, extension, url),
|
| attention_request_id_(0) {
|
| NSRect rect = NSMakeRect(0, 0, kDefaultWidth, kDefaultHeight);
|
| NSUInteger styleMask = NSTitledWindowMask | NSClosableWindowMask |
|
| @@ -33,9 +37,9 @@ ShellWindowCocoa::ShellWindowCocoa(ExtensionHost* host)
|
| styleMask:styleMask
|
| backing:NSBackingStoreBuffered
|
| defer:NO]);
|
| - [window setTitle:base::SysUTF8ToNSString(host->extension()->name())];
|
| + [window setTitle:base::SysUTF8ToNSString(extension->name())];
|
|
|
| - NSView* view = host->view()->native_view();
|
| + NSView* view = web_contents()->GetView()->GetNativeView();
|
| [view setFrame:rect];
|
| [view setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];
|
| [[window contentView] addSubview:view];
|
| @@ -165,6 +169,8 @@ NSWindow* ShellWindowCocoa::window() const {
|
| }
|
|
|
| // static
|
| -ShellWindow* ShellWindow::CreateShellWindow(ExtensionHost* host) {
|
| - return new ShellWindowCocoa(host);
|
| +ShellWindow* ShellWindow::CreateShellWindow(Profile* profile,
|
| + const Extension* extension,
|
| + const GURL& url) {
|
| + return new ShellWindowCocoa(profile, extension, url);
|
| }
|
|
|