#ifndef CHROME_BROWSER_UI_COCOA_GLOBAL_ERROR_BUBBLE_CONTROLLER_H_
#define CHROME_BROWSER_UI_COCOA_GLOBAL_ERROR_BUBBLE_CONTROLLER_H_
#import <Cocoa/Cocoa.h>
#include "base/memory/scoped_ptr.h"
#include "base/memory/weak_ptr.h"
#import "chrome/browser/ui/cocoa/base_bubble_controller.h"
class Browser;
class GlobalErrorWithStandardBubble;
@class GTMUILocalizerAndLayoutTweaker;
@class GTMWidthBasedTweaker;
class Profile;
namespace GlobalErrorBubbleControllerInternal {
class Bridge;
}
@interface GlobalErrorBubbleController : BaseBubbleController {
@private
base::WeakPtr<GlobalErrorWithStandardBubble> error_;
scoped_ptr<GlobalErrorBubbleControllerInternal::Bridge> bridge_;
Browser* browser_;
IBOutlet NSImageView* iconView_;
IBOutlet NSTextField* title_;
IBOutlet NSTextField* message_;
IBOutlet NSButton* acceptButton_;
IBOutlet NSButton* cancelButton_;
IBOutlet GTMUILocalizerAndLayoutTweaker* layoutTweaker_;
IBOutlet GTMWidthBasedTweaker* buttonContainer_;
}
- (IBAction)onAccept:(id)sender;
- (IBAction)onCancel:(id)sender;
- (void)close;
@end
#endif