| Index: chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.mm b/chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.mm
|
| index 969e15bb0565f4525cc11553306ba252f86581ac..404b44dda07061b4510c89492399d3859c944ddf 100644
|
| --- a/chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.mm
|
| @@ -244,6 +244,11 @@ class MenuDelegate : public ui::SimpleMenuModel::Delegate {
|
| [self setShouldOpenAsKeyWindow:NO];
|
| [[self bubble] setArrowLocation:info_bubble::kTopLeft];
|
| bridge_ = bridge;
|
| + NSNotificationCenter* center = [NSNotificationCenter defaultCenter];
|
| + [center addObserver:self
|
| + selector:@selector(parentWindowDidMove:)
|
| + name:NSWindowDidMoveNotification
|
| + object:parentWindow];
|
| }
|
| return self;
|
| }
|
| @@ -262,6 +267,11 @@ class MenuDelegate : public ui::SimpleMenuModel::Delegate {
|
| [self setAnchorPoint:bridge_->GetAnchorPoint()];
|
| }
|
|
|
| +- (void)parentWindowDidMove:(NSNotification*)notification {
|
| + DCHECK(bridge_);
|
| + [self setAnchorPoint:bridge_->GetAnchorPoint()];
|
| +}
|
| +
|
| - (void)showAtAnchor:(NSPoint)anchorPoint
|
| withDelegate:(PermissionBubbleView::Delegate*)delegate
|
| forRequests:(const std::vector<PermissionBubbleRequest*>&)requests
|
|
|