| Index: chrome/browser/ui/cocoa/infobars/alternate_nav_infobar_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/infobars/alternate_nav_infobar_controller.mm b/chrome/browser/ui/cocoa/infobars/alternate_nav_infobar_controller.mm
|
| index 17726f540a924c99f505b65b95f0eaf7dc9674ab..ba8aa7b7fd42b5960d7bea5407594cf58269766f 100644
|
| --- a/chrome/browser/ui/cocoa/infobars/alternate_nav_infobar_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/infobars/alternate_nav_infobar_controller.mm
|
| @@ -25,7 +25,7 @@
|
| [self removeButtons];
|
|
|
| AlternateNavInfoBarDelegate* delegate =
|
| - delegate_->AsAlternateNavInfoBarDelegate();
|
| + static_cast<AlternateNavInfoBarDelegate*>(delegate_);
|
| DCHECK(delegate);
|
| size_t offset = string16::npos;
|
| string16 message = delegate->GetMessageTextWithOffset(&offset);
|
| @@ -49,7 +49,9 @@
|
| return;
|
| WindowOpenDisposition disposition =
|
| event_utils::WindowOpenDispositionFromNSEvent([NSApp currentEvent]);
|
| - if (delegate_->AsAlternateNavInfoBarDelegate()->LinkClicked(disposition))
|
| + AlternateNavInfoBarDelegate* delegate =
|
| + static_cast<AlternateNavInfoBarDelegate*>(delegate_);
|
| + if (delegate->LinkClicked(disposition))
|
| [self removeSelf];
|
| }
|
|
|
|
|