sad_tab_controller.h revision 72a454cd3513ac24fbdd0e0cb9ad70b86a99b801
1// Copyright (c) 2009 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_BROWSER_UI_COCOA_TAB_CONTENTS_SAD_TAB_CONTROLLER_H_ 6#define CHROME_BROWSER_UI_COCOA_TAB_CONTENTS_SAD_TAB_CONTROLLER_H_ 7#pragma once 8 9#import <Cocoa/Cocoa.h> 10 11class TabContents; 12 13// A controller class that manages the SadTabView (aka "Aw Snap" or crash page). 14@interface SadTabController : NSViewController { 15 @private 16 TabContents* tabContents_; // Weak reference. 17} 18 19// Designated initializer is initWithTabContents. 20- (id)initWithTabContents:(TabContents*)someTabContents 21 superview:(NSView*)superview; 22 23// This action just calls the NSApp sendAction to get it into the standard 24// Cocoa action processing. 25- (IBAction)openLearnMoreAboutCrashLink:(id)sender; 26 27// Returns a weak reference to the TabContents whose TabContentsView created 28// this SadTabController. 29- (TabContents*)tabContents; 30 31@end 32 33#endif // CHROME_BROWSER_UI_COCOA_TAB_CONTENTS_SAD_TAB_CONTROLLER_H_ 34