Index: chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm |
diff --git a/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm b/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm |
index 4370ec25fa348a916f2491e0636a370d3cb08fa5..57eff4b5871981e72b2eb9a5a151536b58cddd82 100644 |
--- a/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm |
+++ b/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm |
@@ -10,6 +10,7 @@ |
#import "chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.h" |
#import "chrome/browser/ui/website_settings/permission_bubble_view.h" |
#include "content/public/browser/web_contents.h" |
+#import "ui/base/cocoa/nsview_additions.h" |
PermissionBubbleCocoa::PermissionBubbleCocoa(NSWindow* parent_window) |
: parent_window_(parent_window), delegate_(NULL), bubbleController_(nil) {} |
@@ -55,9 +56,7 @@ void PermissionBubbleCocoa::SetDelegate(Delegate* delegate) { |
} |
bool PermissionBubbleCocoa::CanAcceptRequestUpdate() { |
- // TODO(gbillock): implement. Should return true if the mouse is not over the |
- // dialog. |
- return false; |
+ return ![[[bubbleController_ window] contentView] cr_isMouseInView]; |
} |
void PermissionBubbleCocoa::OnBubbleClosing() { |