Index: ui/gfx/gtk_native_view_id_manager.cc |
diff --git a/ui/gfx/gtk_native_view_id_manager.cc b/ui/gfx/gtk_native_view_id_manager.cc |
index 4f1623d784607d9c5bf0cdb929779b87ebd8615b..6c053b4251216278c842f003b2fc1462fbd9b8c6 100644 |
--- a/ui/gfx/gtk_native_view_id_manager.cc |
+++ b/ui/gfx/gtk_native_view_id_manager.cc |
@@ -10,6 +10,7 @@ |
#include "base/logging.h" |
#include "base/rand_util.h" |
#include "ui/base/gtk/gtk_compat.h" |
+#include "ui/base/gtk/gdk_x_compat.h" |
#include "ui/gfx/gtk_preserve_window.h" |
// ----------------------------------------------------------------------------- |
@@ -174,7 +175,7 @@ void GtkNativeViewManager::ReleasePermanentXID(XID xid) { |
gtk_preserve_window_set_preserve(i->second.widget, FALSE); |
} else { |
GdkWindow* window = reinterpret_cast<GdkWindow*>( |
- gdk_xid_table_lookup(xid)); |
+ gdk_x11_window_lookup_for_display(gdk_display_get_default(), xid)); |
DCHECK(window); |
gdk_window_destroy(window); |
} |