summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/browser_bubble.h
diff options
context:
space:
mode:
authorjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-15 21:03:13 +0000
committerjcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-15 21:03:13 +0000
commite00e18af2f61e8eec071778f66ef15e8bf671d42 (patch)
treeae6a8d76011d08df79e2e7e3c22bb3440c822973 /chrome/browser/views/browser_bubble.h
parentf9a88c50069a49d1314a755dd2aac3812c23659d (diff)
downloadchromium_src-e00e18af2f61e8eec071778f66ef15e8bf671d42.zip
chromium_src-e00e18af2f61e8eec071778f66ef15e8bf671d42.tar.gz
chromium_src-e00e18af2f61e8eec071778f66ef15e8bf671d42.tar.bz2
Making browser bubble notifies to its delegate whether it
lost focus to a child window. This is used to prevent closing browser/page action bubble when they lose focus to a select popup or alert box. BUG=37784 TEST=Start Chrome with extensions that have a page action and browser action that contains selects (combobox) and a way to show an alert box. Verify that showing the select popup or the alert dialog does not cause the bubble to close. Review URL: http://codereview.chromium.org/899002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41630 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/browser_bubble.h')
-rw-r--r--chrome/browser/views/browser_bubble.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/chrome/browser/views/browser_bubble.h b/chrome/browser/views/browser_bubble.h
index a75211c..c891785 100644
--- a/chrome/browser/views/browser_bubble.h
+++ b/chrome/browser/views/browser_bubble.h
@@ -31,10 +31,9 @@ class BrowserBubble {
virtual void BubbleGotFocus(BrowserBubble* bubble) {}
// Called when the bubble became inactive / lost focus.
- // |focused_view| is the NativeView getting the focus, it may be NULL if the
- // popup was closed programatically.
+ // |lost_focus_to_child| is true when a child window became active.
virtual void BubbleLostFocus(BrowserBubble* bubble,
- gfx::NativeView focused_view) {}
+ bool lost_focus_to_child) {}
};
// Note that the bubble will size itself to the preferred size of |view|.