Chromium Code Reviews| Index: chrome/browser/ui/cocoa/fullscreen_exit_bubble_controller.h |
| diff --git a/chrome/browser/ui/cocoa/fullscreen_exit_bubble_controller.h b/chrome/browser/ui/cocoa/fullscreen_exit_bubble_controller.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..c4298caa21706782893d3c83b01107ef088d10a9 |
| --- /dev/null |
| +++ b/chrome/browser/ui/cocoa/fullscreen_exit_bubble_controller.h |
| @@ -0,0 +1,38 @@ |
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#import <Cocoa/Cocoa.h> |
| + |
| +#import "base/mac/cocoa_protocols.h" |
| +#include "base/memory/scoped_nsobject.h" |
| +#include "googleurl/src/gurl.h" |
| + |
| +@class AnimatableView; |
| +class TabContentsWrapper; |
| + |
| +@interface FullscreenExitBubbleController : |
|
Nico
2011/09/15 04:37:32
class comment
jeremya
2011/09/15 06:33:28
Done.
|
| + NSViewController<NSTextViewDelegate> { |
| + @private |
| + BrowserWindowController* owner_; // weak |
| + Browser* browser_; // weak |
| + |
| + @protected |
| + IBOutlet NSTextField* exitLabelPlaceholder_; |
| + |
| + // Text fields don't work as well with embedded links as text views, but |
| + // text views cannot conveniently be created in IB. The xib file contains |
| + // a text field |exitLabelPlaceholder_| that's replaced by this text view |
| + // |exitLabel_| in -awakeFromNib. |
| + scoped_nsobject<NSTextView> exitLabel_; |
| + |
| + scoped_nsobject<NSTimer> hideTimer_; |
| + NSAnimation* hideAnimation_; |
|
Nico
2011/09/15 04:37:32
scoped_nsobject?
jeremya
2011/09/15 06:33:28
Done.
|
| +}; |
| + |
| +- (id)initWithOwner:(BrowserWindowController*)owner browser:(Browser*)browser; |
| + |
| +// Returns a pointer to this controller's view, cast as an AnimatableView. |
| +- (AnimatableView*)animatableView; |
| + |
| +@end |