Chromium Code Reviews| Index: chrome/browser/ui/cocoa/hover_close_button.h |
| diff --git a/chrome/browser/ui/cocoa/hover_close_button.h b/chrome/browser/ui/cocoa/hover_close_button.h |
| index eb25b4f534c75705035b86c5dfa2103c5a886772..b343a07afab283eff4fa4e49e5e44100f144bc5b 100644 |
| --- a/chrome/browser/ui/cocoa/hover_close_button.h |
| +++ b/chrome/browser/ui/cocoa/hover_close_button.h |
| @@ -2,32 +2,22 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#import <Cocoa/Cocoa.h> |
| +#include "chrome/browser/ui/cocoa/hover_button.h" |
| #include "base/memory/scoped_nsobject.h" |
| -#include "chrome/browser/ui/cocoa/hover_button.h" |
| + |
| +@class CALayer; |
| // The standard close button for our Mac UI which is the "x" that changes to a |
| // dark circle with the "x" when you hover over it. At this time it is used by |
| // the popup blocker, download bar, info bar and tabs. |
|
Robert Sesek
2011/07/12 18:11:40
nit: not used by the popup blocker anymore, and it
dmac
2011/07/12 19:04:42
Done.
|
| @interface HoverCloseButton : HoverButton { |
| @private |
| - // Bezier path for drawing the 'x' within the button. |
| - scoped_nsobject<NSBezierPath> xPath_; |
| - |
| - // Bezier path for drawing the hover state circle behind the 'x'. |
| - scoped_nsobject<NSBezierPath> circlePath_; |
| - |
| - // Translation of the 'x' button to the middle vertically. |
| - scoped_nsobject<NSAffineTransform> transform_; |
| - |
| - // The size of the control when the last drawRect: was called, to recenter |
| - // the paths above if it changed. |
| - NSSize oldSize_; |
| + scoped_nsobject<CALayer> hoverNoneLayer_; |
| + scoped_nsobject<CALayer> hoverMouseOverLayer_; |
| + scoped_nsobject<CALayer> hoverMouseDownLayer_; |
| } |
| -// Sets up the button's tracking areas and accessibility info when instantiated |
| -// via initWithFrame or awakeFromNib. |
| -- (void)commonInit; |
| + |
| @end |