Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(842)

Side by Side Diff: chrome/browser/cocoa/browser_window_controller.mm

Issue 209004: Use delegate protocols present in the 10.6 SDK (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 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 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 #include <Carbon/Carbon.h> 5 #include <Carbon/Carbon.h>
6 6
7 #include "base/mac_util.h" 7 #include "base/mac_util.h"
8 #include "base/scoped_nsdisable_screen_updates.h" 8 #include "base/scoped_nsdisable_screen_updates.h"
9 #import "base/scoped_nsobject.h" 9 #import "base/scoped_nsobject.h"
10 #include "base/sys_string_conversions.h" 10 #include "base/sys_string_conversions.h"
(...skipping 781 matching lines...) Expand 10 before | Expand all | Expand 10 after
792 // Create the new window with a single tab in its model, the one being 792 // Create the new window with a single tab in its model, the one being
793 // dragged. 793 // dragged.
794 DockInfo dockInfo; 794 DockInfo dockInfo;
795 Browser* newBrowser = 795 Browser* newBrowser =
796 browser_->tabstrip_model()->TearOffTabContents(contents, 796 browser_->tabstrip_model()->TearOffTabContents(contents,
797 browserRect, 797 browserRect,
798 dockInfo); 798 dockInfo);
799 799
800 // Get the new controller by asking the new window for its delegate. 800 // Get the new controller by asking the new window for its delegate.
801 BrowserWindowController* controller = 801 BrowserWindowController* controller =
802 [newBrowser->window()->GetNativeHandle() delegate]; 802 reinterpret_cast<BrowserWindowController*>(
803 [newBrowser->window()->GetNativeHandle() delegate]);
803 DCHECK(controller && [controller isKindOfClass:[TabWindowController class]]); 804 DCHECK(controller && [controller isKindOfClass:[TabWindowController class]]);
804 805
805 // Force the added tab to the right size (remove stretching.) 806 // Force the added tab to the right size (remove stretching.)
806 tabRect.size.height = [TabStripController defaultTabHeight]; 807 tabRect.size.height = [TabStripController defaultTabHeight];
807 808
808 // And make sure we use the correct frame in the new view. 809 // And make sure we use the correct frame in the new view.
809 [[controller tabStripController] setFrameOfSelectedTab:tabRect]; 810 [[controller tabStripController] setFrameOfSelectedTab:tabRect];
810 return controller; 811 return controller;
811 } 812 }
812 813
(...skipping 601 matching lines...) Expand 10 before | Expand all | Expand 10 after
1414 provider->GetNSColor(BrowserThemeProvider::COLOR_TOOLBAR); 1415 provider->GetNSColor(BrowserThemeProvider::COLOR_TOOLBAR);
1415 [theme setValue:toolbarBackgroundColor 1416 [theme setValue:toolbarBackgroundColor
1416 forAttribute:@"backgroundColor" 1417 forAttribute:@"backgroundColor"
1417 style:GTMThemeStyleToolBar 1418 style:GTMThemeStyleToolBar
1418 state:GTMThemeStateActiveWindow]; 1419 state:GTMThemeStateActiveWindow];
1419 1420
1420 return theme; 1421 return theme;
1421 } 1422 }
1422 @end 1423 @end
1423 1424
OLDNEW
« no previous file with comments | « chrome/browser/cocoa/bookmark_editor_controller.h ('k') | chrome/browser/cocoa/download_item_cell.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698