diff options
author | backer@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-21 13:00:11 +0000 |
---|---|---|
committer | backer@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-21 13:00:11 +0000 |
commit | 5fce80ece3bfd038cbe639b0fa524aed8e675db2 (patch) | |
tree | 33482ea63804f67ff8478a62232a1a612a4512d1 /ui | |
parent | 7deb6a02fdebb5d7228fbde9818db456bac9e308 (diff) | |
download | chromium_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.cc | 3 |
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); |