Index: chrome/browser/ui/views/infobars/infobar_view.cc |
diff --git a/chrome/browser/ui/views/infobars/infobar_view.cc b/chrome/browser/ui/views/infobars/infobar_view.cc |
index a791d1cd888eb0452f1a280f8ff1e3168f7add6e..365e34db4f059ff2effdc9c190852d51fddac86c 100644 |
--- a/chrome/browser/ui/views/infobars/infobar_view.cc |
+++ b/chrome/browser/ui/views/infobars/infobar_view.cc |
@@ -333,16 +333,14 @@ void InfoBarView::PlatformSpecificHide(bool animate) { |
// false); in this case the second SetFocusManager() call will silently no-op. |
SetFocusManager(NULL); |
-#if defined(OS_WIN) && !defined(USE_AURA) |
if (!animate) |
return; |
// Do not restore focus (and active state with it) if some other top-level |
// window became active. |
views::Widget* widget = GetWidget(); |
- if (!widget || gfx::DoesWindowBelongToActiveWindow(widget->GetNativeView())) |
+ if (!widget || widget->IsActive()) |
FocusLastFocusedExternalView(); |
-#endif |
} |
void InfoBarView::PlatformSpecificOnHeightsRecalculated() { |