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 #import <Cocoa/Cocoa.h> | 5 #import <Cocoa/Cocoa.h> |
6 | 6 |
7 #include "base/memory/scoped_ptr.h" | 7 #include "base/memory/scoped_ptr.h" |
8 #include "base/time/time.h" | 8 #include "base/time/time.h" |
9 | 9 |
10 @class ChromeUILocalizer; | 10 @class ChromeUILocalizer; |
(...skipping 23 matching lines...) Expand all Loading... |
34 @interface DownloadItemController : NSViewController { | 34 @interface DownloadItemController : NSViewController { |
35 @private | 35 @private |
36 IBOutlet DownloadItemButton* progressView_; | 36 IBOutlet DownloadItemButton* progressView_; |
37 IBOutlet DownloadItemCell* cell_; | 37 IBOutlet DownloadItemCell* cell_; |
38 | 38 |
39 // This is shown instead of progressView_ for dangerous downloads. | 39 // This is shown instead of progressView_ for dangerous downloads. |
40 IBOutlet NSView* dangerousDownloadView_; | 40 IBOutlet NSView* dangerousDownloadView_; |
41 IBOutlet NSTextField* dangerousDownloadLabel_; | 41 IBOutlet NSTextField* dangerousDownloadLabel_; |
42 IBOutlet NSButton* dangerousDownloadConfirmButton_; | 42 IBOutlet NSButton* dangerousDownloadConfirmButton_; |
43 | 43 |
44 // Needed to find out how much the tweaker changed sizes to update the | 44 // Needed to find out how much the tweakers changed sizes to update the other |
45 // other views. | 45 // views. |
46 IBOutlet GTMWidthBasedTweaker* buttonTweaker_; | 46 IBOutlet GTMWidthBasedTweaker* dangerousButtonTweaker_; |
| 47 IBOutlet GTMWidthBasedTweaker* maliciousButtonTweaker_; |
47 | 48 |
48 // Because the confirm text and button for dangerous downloads are determined | 49 // Because the confirm text and button for dangerous downloads are determined |
49 // at runtime, an outlet to the localizer is needed to construct the layout | 50 // at runtime, an outlet to the localizer is needed to construct the layout |
50 // tweaker in awakeFromNib in order to adjust the UI after all strings are | 51 // tweaker in awakeFromNib in order to adjust the UI after all strings are |
51 // determined. | 52 // determined. |
52 IBOutlet ChromeUILocalizer* localizer_; | 53 IBOutlet ChromeUILocalizer* localizer_; |
53 | 54 |
54 IBOutlet NSImageView* image_; | 55 IBOutlet NSImageView* image_; |
55 | 56 |
56 scoped_ptr<DownloadItemMac> bridge_; | 57 scoped_ptr<DownloadItemMac> bridge_; |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 - (ui::MenuModel*)contextMenuModel; | 109 - (ui::MenuModel*)contextMenuModel; |
109 | 110 |
110 // Updates the tooltip with the download's path. | 111 // Updates the tooltip with the download's path. |
111 - (void)updateToolTip; | 112 - (void)updateToolTip; |
112 | 113 |
113 // Handling of dangerous downloads | 114 // Handling of dangerous downloads |
114 - (void)clearDangerousMode; | 115 - (void)clearDangerousMode; |
115 - (BOOL)isDangerousMode; | 116 - (BOOL)isDangerousMode; |
116 - (IBAction)saveDownload:(id)sender; | 117 - (IBAction)saveDownload:(id)sender; |
117 - (IBAction)discardDownload:(id)sender; | 118 - (IBAction)discardDownload:(id)sender; |
118 | 119 - (IBAction)dismissMaliciousDownload:(id)sender; |
| 120 - (IBAction)showContextMenu:(id)sender; |
119 @end | 121 @end |
OLD | NEW |