Index: chrome/browser/app_controller_mac.mm |
=================================================================== |
--- chrome/browser/app_controller_mac.mm (revision 25500) |
+++ chrome/browser/app_controller_mac.mm (working copy) |
@@ -47,6 +47,7 @@ |
- (void)windowLayeringDidChange:(NSNotification*)inNotification; |
- (BOOL)userWillWaitForInProgressDownloads:(int)downloadCount; |
- (BOOL)shouldQuitWithInProgressDownloads; |
+- (NSMenu*)applicationDockMenu:(NSApplication*)sender; |
@end |
@implementation AppController |
@@ -654,4 +655,30 @@ |
[aboutController_ showWindow:self]; |
} |
+- (NSMenu*)applicationDockMenu:(id)sender { |
+ NSMenu* result = [[[NSMenu alloc] initWithTitle: @""] autorelease]; |
+ NSString* titleStr; |
+ id item; |
+ |
+ titleStr = base::SysWideToNSString( |
+ l10n_util::GetString(IDS_NEW_WINDOW_MAC)); |
+ item = [[[NSMenuItem alloc] initWithTitle:titleStr |
+ action:@selector(commandDispatch:) |
+ keyEquivalent:@""] autorelease]; |
+ [item setTarget:self]; |
+ [item setTag:IDC_NEW_WINDOW]; |
+ [result addItem:item]; |
+ |
+ titleStr = base::SysWideToNSString( |
+ l10n_util::GetString(IDS_NEW_INCOGNITO_WINDOW_MAC)); |
+ item = [[[NSMenuItem alloc] initWithTitle:titleStr |
+ action:@selector(commandDispatch:) |
+ keyEquivalent:@""] autorelease]; |
+ [item setTarget:self]; |
+ [item setTag:IDC_NEW_INCOGNITO_WINDOW]; |
+ [result addItem:item]; |
+ |
+ return result; |
+} |
+ |
@end |