summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/blocked_popup_container_controller.mm
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/cocoa/blocked_popup_container_controller.mm')
-rw-r--r--chrome/browser/cocoa/blocked_popup_container_controller.mm27
1 files changed, 1 insertions, 26 deletions
diff --git a/chrome/browser/cocoa/blocked_popup_container_controller.mm b/chrome/browser/cocoa/blocked_popup_container_controller.mm
index 9151750..528f82a 100644
--- a/chrome/browser/cocoa/blocked_popup_container_controller.mm
+++ b/chrome/browser/cocoa/blocked_popup_container_controller.mm
@@ -49,7 +49,6 @@ class BlockedPopupContainerViewBridge : public BlockedPopupContainerView {
}
- (void)dealloc {
- [closeButton_ removeTrackingArea:closeTrackingArea_.get()];
[view_ removeFromSuperview];
[[NSNotificationCenter defaultCenter] removeObserver:self];
[super dealloc];
@@ -112,7 +111,7 @@ class BlockedPopupContainerViewBridge : public BlockedPopupContainerView {
kCloseBoxPaddingY,
kCloseBoxSize,
kCloseBoxSize);
- closeButton_.reset([[NSButton alloc] initWithFrame:closeFrame]);
+ closeButton_.reset([[HoverCloseButton alloc] initWithFrame:closeFrame]);
[closeButton_ setAutoresizingMask:NSViewMinXMargin];
[closeButton_ setButtonType:NSMomentaryChangeButton];
[closeButton_ setImage:nsimage_cache::ImageNamed(@"close_bar.pdf")];
@@ -122,18 +121,6 @@ class BlockedPopupContainerViewBridge : public BlockedPopupContainerView {
[closeButton_ setTarget:self];
[closeButton_ setAction:@selector(closePopup:)];
[view_ addSubview:closeButton_];
-
- // Set up the tracking rect for the close button mouseover. Add it
- // to the |closeButton_| view, but we'll handle the message ourself.
- // The mouseover is always enabled, because the close button works
- // regardless of key/main/active status.
- closeTrackingArea_.reset(
- [[NSTrackingArea alloc] initWithRect:[closeButton_ bounds]
- options:NSTrackingMouseEnteredAndExited |
- NSTrackingActiveAlways
- owner:self
- userInfo:nil]);
- [closeButton_ addTrackingArea:closeTrackingArea_.get()];
}
// Returns the C++ brige object.
@@ -354,18 +341,6 @@ void GetURLAndTitleForPopup(
container_ = container;
}
-// Called when the mouse enters the tracking rect for the close box.
-- (void)mouseEntered:(NSEvent *)theEvent {
- if ([theEvent trackingArea] == closeTrackingArea_)
- [closeButton_ setImage:nsimage_cache::ImageNamed(@"close_bar_h.pdf")];
-}
-
-// Called when the mouse exits the tracking rect for the close box.
-- (void)mouseExited:(NSEvent *)theEvent {
- if ([theEvent trackingArea] == closeTrackingArea_)
- [closeButton_ setImage:nsimage_cache::ImageNamed(@"close_bar.pdf")];
-}
-
@end
//---------------------------------------------------------------------------