| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_UI_COCOA_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_CUSTOM_WIN
DOW_H_ | 5 #ifndef CHROME_BROWSER_UI_COCOA_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_CUSTOM_WIN
DOW_H_ |
| 6 #define CHROME_BROWSER_UI_COCOA_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_CUSTOM_WIN
DOW_H_ | 6 #define CHROME_BROWSER_UI_COCOA_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_CUSTOM_WIN
DOW_H_ |
| 7 | 7 |
| 8 #import <Cocoa/Cocoa.h> | 8 #import <Cocoa/Cocoa.h> |
| 9 | 9 |
| 10 #import "chrome/browser/ui/cocoa/chrome_event_processing_window.h" | 10 #import "chrome/browser/ui/cocoa/chrome_event_processing_window.h" |
| 11 | 11 |
| 12 // A NSWindow subclass that gives a custom look (rounded corners and white | 12 // A NSWindow subclass that gives a custom look (rounded corners and white |
| 13 // background). | 13 // background). |
| 14 // | 14 // |
| 15 // Unfortunately the word "window" here is overused. ConstrainedWindow is the | 15 // Note that WebContentsModalDialog is the web contents modal dialog |
| 16 // tab modal dialog controller. ConstrainedWindowCustomWindow is the custom | 16 // controller. ConstrainedWindowCustomWindow is the custom NSWindow that gives |
| 17 // NSWindow that gives us the new look (rounded corners and white background). | 17 // us the new look (rounded corners and white background). |
| 18 // | 18 // |
| 19 // If a ConstrainedWindow is using ConstrainedWindowAlert to display its UI | 19 // If a WebContentsModalDialog is using ConstrainedWindowAlert to display its UI |
| 20 // then it doesn't have to use this class. On the other hand, if it has some | 20 // then it doesn't have to use this class. On the other hand, if it has some |
| 21 // custom UI (say from a nib) then it should use this class. | 21 // custom UI (say from a nib) then it should use this class. |
| 22 @interface ConstrainedWindowCustomWindow : ChromeEventProcessingWindow | 22 @interface ConstrainedWindowCustomWindow : ChromeEventProcessingWindow |
| 23 | 23 |
| 24 // Initializes the window with the given content rect. | 24 // Initializes the window with the given content rect. |
| 25 - (id)initWithContentRect:(NSRect)contentRect; | 25 - (id)initWithContentRect:(NSRect)contentRect; |
| 26 | 26 |
| 27 @end | 27 @end |
| 28 | 28 |
| 29 // The content view for the custom window. | 29 // The content view for the custom window. |
| 30 @interface ConstrainedWindowCustomWindowContentView : NSView | 30 @interface ConstrainedWindowCustomWindowContentView : NSView |
| 31 @end | 31 @end |
| 32 | 32 |
| 33 #endif // CHROME_BROWSER_UI_COCOA_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_CUSTOM_
WINDOW_H_ | 33 #endif // CHROME_BROWSER_UI_COCOA_CONSTRAINED_WINDOW_CONSTRAINED_WINDOW_CUSTOM_
WINDOW_H_ |
| OLD | NEW |