| // Copyright (c) 2013 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_UI_COCOA_RECT_PATH_UTILS_H_ | 
 | #define CHROME_BROWSER_UI_COCOA_RECT_PATH_UTILS_H_ | 
 |  | 
 | #import <Cocoa/Cocoa.h> | 
 |  | 
 | namespace rect_path_utils { | 
 |  | 
 | enum RoundedCornerFlags { | 
 |   RoundedCornerAll = 0, | 
 |   RoundedCornerLeft = 1 | 
 | }; | 
 |  | 
 | NSBezierPath *RectPathWithInset(RoundedCornerFlags roundedCornerFlags, | 
 |                                 const NSRect frame, | 
 |                                 const CGFloat insetX, | 
 |                                 const CGFloat insetY, | 
 |                                 const CGFloat outerRadius); | 
 |  | 
 | void FillRectWithInset(RoundedCornerFlags roundedCornerFlags, | 
 |                        const NSRect frame, | 
 |                        const CGFloat insetX, | 
 |                        const CGFloat insetY, | 
 |                        const CGFloat outerRadius, | 
 |                        NSColor *color); | 
 |  | 
 | void FrameRectWithInset(RoundedCornerFlags roundedCornerFlags, | 
 |                         const NSRect frame, | 
 |                         const CGFloat insetX, | 
 |                         const CGFloat insetY, | 
 |                         const CGFloat outerRadius, | 
 |                         const CGFloat lineWidth, | 
 |                         NSColor *color); | 
 |  | 
 | } // namespace rect_path_utils | 
 |  | 
 | #endif  // CHROME_BROWSER_UI_COCOA_RECT_PATH_UTILS_H_ |