Index: chrome/browser/ui/gtk/bubble/bubble_gtk.cc |
=================================================================== |
--- chrome/browser/ui/gtk/bubble/bubble_gtk.cc (revision 102449) |
+++ chrome/browser/ui/gtk/bubble/bubble_gtk.cc (working copy) |
@@ -399,7 +399,7 @@ |
GdkEventKey msg; |
GdkKeymapKey* keys; |
gint n_keys; |
- |
+ bool close_bubble = false; |
switch (keyval) { |
case GDK_Escape: |
// Close on Esc and trap the accelerator |
@@ -409,7 +409,7 @@ |
case GDK_w: |
// Close on C-w and forward the accelerator |
if (modifier & GDK_CONTROL_MASK) { |
- Close(); |
+ close_bubble = true; |
} |
break; |
default: |
@@ -446,6 +446,8 @@ |
// of something off if it happens regularly. |
DLOG(WARNING) << "Found no keys for value " << keyval; |
} |
+ if (close_bubble == true) |
Evan Stade
2011/09/23 20:09:42
no == true
|
+ Close(); |
return TRUE; |
} |