Chromium Code Reviews| Index: chrome/browser/ui/cocoa/extensions/extension_installed_bubble_controller.h |
| diff --git a/chrome/browser/ui/cocoa/extensions/extension_installed_bubble_controller.h b/chrome/browser/ui/cocoa/extensions/extension_installed_bubble_controller.h |
| index c9386cfc419c858befef36b114f33e9cda5f92a3..e4ee587d6d06ec462224520acc9124f93c29fe97 100644 |
| --- a/chrome/browser/ui/cocoa/extensions/extension_installed_bubble_controller.h |
| +++ b/chrome/browser/ui/cocoa/extensions/extension_installed_bubble_controller.h |
| @@ -19,6 +19,10 @@ class ExtensionLoadedNotificationObserver; |
| @class HoverCloseButton; |
| @class InfoBubbleView; |
| +namespace extensions { |
| +class BundleInstaller; |
| +} // namespace extensions |
|
Robert Sesek
2012/02/27 18:59:20
nit: no end namespace comments for forward declare
jstritar
2012/03/05 18:05:08
Done.
|
| + |
| namespace extension_installed_bubble { |
| // Maximum height or width of extension's icon (corresponds to Windows & GTK). |
| @@ -35,7 +39,8 @@ typedef enum { |
| kBrowserAction, |
| kGeneric, |
| kOmniboxKeyword, |
| - kPageAction |
| + kPageAction, |
| + kBundle, |
| } ExtensionType; |
| } |
| @@ -49,6 +54,7 @@ typedef enum { |
| @private |
| NSWindow* parentWindow_; // weak |
| const Extension* extension_; // weak |
| + const extensions::BundleInstaller* bundle_; // weak |
| Browser* browser_; // weak |
| scoped_nsobject<NSImage> icon_; |
| @@ -72,15 +78,22 @@ typedef enum { |
| // Only shown for page actions and omnibox keywords. |
| IBOutlet NSTextField* extraInfoMsg_; |
| IBOutlet NSTextField* extensionInstalledInfoMsg_; |
| + // Only shown for bundle installs. |
| + IBOutlet NSTextField* installedHeadingMsg_; |
| + IBOutlet NSTextField* installedItemsMsg_; |
| + IBOutlet NSTextField* failedHeadingMsg_; |
| + IBOutlet NSTextField* failedItemsMsg_; |
| } |
| @property(nonatomic, readonly) const Extension* extension; |
| +@property(nonatomic, readonly) const extensions::BundleInstaller* bundle; |
| @property(nonatomic) BOOL pageActionRemoved; |
| // Initialize the window, and then create observers to wait for the extension |
| // to complete loading, or the browser window to close. |
| - (id)initWithParentWindow:(NSWindow*)parentWindow |
| extension:(const Extension*)extension |
| + bundle:(const extensions::BundleInstaller*)bundle |
| browser:(Browser*)browser |
| icon:(SkBitmap)icon; |