| Index: chrome/browser/views/info_bubble.cc
|
| diff --git a/chrome/browser/views/info_bubble.cc b/chrome/browser/views/info_bubble.cc
|
| index 274c4774147103cedb43423ed540f8fa5c618a6c..b57d6be9ab90179277806f521e44c51f4485c485 100644
|
| --- a/chrome/browser/views/info_bubble.cc
|
| +++ b/chrome/browser/views/info_bubble.cc
|
| @@ -249,9 +249,6 @@ InfoBubble* InfoBubble::Show(views::Widget* parent,
|
| }
|
|
|
| void InfoBubble::Close() {
|
| - GetFocusManager()->UnregisterAccelerator(
|
| - views::Accelerator(base::VKEY_ESCAPE, false, false, false), this);
|
| -
|
| if (fade_away_on_close_)
|
| FadeOut();
|
| else
|
| @@ -475,6 +472,8 @@ void InfoBubble::Close(bool closed_by_escape) {
|
| if (closed_)
|
| return;
|
|
|
| + GetFocusManager()->UnregisterAccelerator(
|
| + views::Accelerator(base::VKEY_ESCAPE, false, false, false), this);
|
| if (delegate_)
|
| delegate_->InfoBubbleClosing(this, closed_by_escape);
|
| closed_ = true;
|
|
|