summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorbacker@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-21 13:00:11 +0000
committerbacker@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-21 13:00:11 +0000
commit5fce80ece3bfd038cbe639b0fa524aed8e675db2 (patch)
tree33482ea63804f67ff8478a62232a1a612a4512d1 /ui
parent7deb6a02fdebb5d7228fbde9818db456bac9e308 (diff)
downloadchromium_src-5fce80ece3bfd038cbe639b0fa524aed8e675db2.zip
chromium_src-5fce80ece3bfd038cbe639b0fa524aed8e675db2.tar.gz
chromium_src-5fce80ece3bfd038cbe639b0fa524aed8e675db2.tar.bz2
Set the events mask when creating a window.
r82165 made a different code path through gtk_preserve_window was active. Valgrind spotted an uninitialized parameter. This initializes the parameter and removes the related Valgrind suppressions. BUG=79966 TEST=Linux Valgrind bots go green. Review URL: http://codereview.chromium.org/6880072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82479 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui')
-rw-r--r--ui/gfx/gtk_preserve_window.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/ui/gfx/gtk_preserve_window.cc b/ui/gfx/gtk_preserve_window.cc
index 12585f3..d00f58e 100644
--- a/ui/gfx/gtk_preserve_window.cc
+++ b/ui/gfx/gtk_preserve_window.cc
@@ -173,6 +173,9 @@ void gtk_preserve_window_set_preserve(GtkPreserveWindow* window,
attributes.visual = gtk_widget_get_visual(widget);
attributes.colormap = gtk_widget_get_colormap(widget);
+ attributes.event_mask = gtk_widget_get_events(widget);
+ attributes.event_mask |= GDK_EXPOSURE_MASK | GDK_BUTTON_PRESS_MASK;
+
attributes_mask = GDK_WA_VISUAL | GDK_WA_COLORMAP;
widget->window = gdk_window_new(
gdk_get_default_root_window(), &attributes, attributes_mask);