| Index: chrome/browser/cocoa/view_resizer.h | 
| =================================================================== | 
| --- chrome/browser/cocoa/view_resizer.h	(revision 0) | 
| +++ chrome/browser/cocoa/view_resizer.h	(revision 0) | 
| @@ -0,0 +1,21 @@ | 
| +// Copyright (c) 2009 The Chromium Authors. All rights reserved. | 
| +// Use of this source code is governed by a BSD-style license that can be | 
| +// found in the LICENSE file. | 
| + | 
| +#ifndef CHROME_BROWSER_COCOA_VIEW_RESIZER_H_ | 
| +#define CHROME_BROWSER_COCOA_VIEW_RESIZER_H_ | 
| + | 
| +#include "chrome/browser/tabs/tab_strip_model.h" | 
| + | 
| +#import <Cocoa/Cocoa.h> | 
| + | 
| +// Defines a protocol that allows controllers to delegate resizing their views | 
| +// to their parents.  When a controller needs to change a view's height, rather | 
| +// than resizing it directly, it sends a message to its parent asking the parent | 
| +// to perform the resize.  This allows the parent to do any re-layout that may | 
| +// become necessary due to the resize. | 
| +@protocol ViewResizer | 
| +- (void)resizeView:(NSView*)view newHeight:(float)height; | 
| +@end | 
| + | 
| +#endif  // CHROME_BROWSER_COCOA_VIEW_RESIZER_H_ | 
|  |