| Index: chrome/browser/cocoa/infobar_container_controller_unittest.mm | 
| =================================================================== | 
| --- chrome/browser/cocoa/infobar_container_controller_unittest.mm	(revision 22499) | 
| +++ chrome/browser/cocoa/infobar_container_controller_unittest.mm	(working copy) | 
| @@ -7,44 +7,21 @@ | 
| #include "base/scoped_nsautorelease_pool.h" | 
| #include "base/scoped_nsobject.h" | 
| #include "chrome/browser/cocoa/browser_test_helper.h" | 
| -#import "chrome/browser/cocoa/browser_window_controller.h" | 
| #import "chrome/browser/cocoa/cocoa_test_helper.h" | 
| #import "chrome/browser/cocoa/infobar_container_controller.h" | 
| #include "chrome/browser/cocoa/infobar_test_helper.h" | 
| +#import "chrome/browser/cocoa/view_resizer_pong.h" | 
| #include "testing/gtest/include/gtest/gtest.h" | 
|  | 
| -// Objective-C classes must be defined outside the namespace. | 
| -@interface BrowserWindowControllerPong : BrowserWindowController { | 
| -  BOOL pong_; | 
| -} | 
| -@property(readonly) BOOL pong; | 
| -@end | 
| - | 
| -@implementation BrowserWindowControllerPong | 
| -@synthesize pong = pong_; | 
| - | 
| -- (id)initWithBrowser:(Browser*)browser { | 
| -  if ((self = [super initWithBrowser:browser takeOwnership:NO])) { | 
| -    pong_ = NO; | 
| -  } | 
| -  return self; | 
| -} | 
| - | 
| -- (void)infoBarResized:(float)newHeight { | 
| -  pong_ = TRUE; | 
| -} | 
| -@end | 
| - | 
| namespace { | 
|  | 
| class InfoBarContainerControllerTest : public testing::Test { | 
| virtual void SetUp() { | 
| -    browserController_.reset([[BrowserWindowControllerPong alloc] | 
| -                               initWithBrowser:browser_helper_.browser()]); | 
| +    resizeDelegate_.reset([[ViewResizerPong alloc] init]); | 
| TabStripModel* model = browser_helper_.browser()->tabstrip_model(); | 
| controller_.reset([[InfoBarContainerController alloc] | 
| initWithTabStripModel:model | 
| -                        browserWindowController:browserController_]); | 
| +                               resizeDelegate:resizeDelegate_.get()]); | 
| } | 
|  | 
| public: | 
| @@ -54,7 +31,7 @@ | 
| CocoaTestHelper cocoa_helper_; | 
| BrowserTestHelper browser_helper_; | 
| base::ScopedNSAutoreleasePool pool_; | 
| -  scoped_nsobject<BrowserWindowControllerPong> browserController_; | 
| +  scoped_nsobject<ViewResizerPong> resizeDelegate_; | 
| scoped_nsobject<InfoBarContainerController> controller_; | 
| }; | 
|  | 
| @@ -67,9 +44,11 @@ | 
| } | 
|  | 
| TEST_F(InfoBarContainerControllerTest, BWCPong) { | 
| -  // Call positionInfoBarsAndResize and check that the BWC got a resize message. | 
| +  // Call positionInfoBarsAndResize and check that |resizeDelegate_| got a | 
| +  // resize message. | 
| +  [resizeDelegate_ setHeight:-1]; | 
| [controller_ positionInfoBarsAndRedraw]; | 
| -  EXPECT_TRUE([browserController_ pong]); | 
| +  EXPECT_NE(-1, [resizeDelegate_ height]); | 
| } | 
|  | 
| TEST_F(InfoBarContainerControllerTest, AddAndRemoveInfoBars) { | 
|  |