| Index: chrome/browser/ui/gtk/gtk_util.cc
|
| ===================================================================
|
| --- chrome/browser/ui/gtk/gtk_util.cc (revision 71854)
|
| +++ chrome/browser/ui/gtk/gtk_util.cc (working copy)
|
| @@ -13,7 +13,6 @@
|
|
|
| #include "app/l10n_util.h"
|
| #include "app/resource_bundle.h"
|
| -#include "app/x11_util.h"
|
| #include "base/environment.h"
|
| #include "base/i18n/rtl.h"
|
| #include "base/linux_util.h"
|
| @@ -37,6 +36,7 @@
|
| #include "grit/theme_resources.h"
|
| #include "third_party/skia/include/core/SkBitmap.h"
|
| #include "third_party/skia/include/core/SkColor.h"
|
| +#include "ui/base/x/x11_util.h"
|
|
|
| #if defined(OS_CHROMEOS)
|
| #include "chrome/browser/chromeos/frame/browser_view.h"
|
| @@ -365,9 +365,9 @@
|
|
|
| // Move to user expected desktop if window is already visible.
|
| if (GTK_WIDGET(window)->window) {
|
| - x11_util::ChangeWindowDesktop(
|
| - x11_util::GetX11WindowFromGtkWidget(GTK_WIDGET(window)),
|
| - x11_util::GetX11WindowFromGtkWidget(GTK_WIDGET(parent)));
|
| + ui::ChangeWindowDesktop(
|
| + ui::GetX11WindowFromGtkWidget(GTK_WIDGET(window)),
|
| + ui::GetX11WindowFromGtkWidget(GTK_WIDGET(parent)));
|
| }
|
| }
|
|
|
| @@ -546,15 +546,15 @@
|
| return gdk_screen_is_composited(screen) == TRUE;
|
| }
|
|
|
| -void EnumerateTopLevelWindows(x11_util::EnumerateWindowsDelegate* delegate) {
|
| +void EnumerateTopLevelWindows(ui::EnumerateWindowsDelegate* delegate) {
|
| std::vector<XID> stack;
|
| - if (!x11_util::GetXWindowStack(&stack)) {
|
| + if (!ui::GetXWindowStack(&stack)) {
|
| // Window Manager doesn't support _NET_CLIENT_LIST_STACKING, so fall back
|
| // to old school enumeration of all X windows. Some WMs parent 'top-level'
|
| // windows in unnamed actual top-level windows (ion WM), so extend the
|
| // search depth to all children of top-level windows.
|
| const int kMaxSearchDepth = 1;
|
| - x11_util::EnumerateAllWindows(delegate, kMaxSearchDepth);
|
| + ui::EnumerateAllWindows(delegate, kMaxSearchDepth);
|
| return;
|
| }
|
|
|
| @@ -857,20 +857,20 @@
|
| // this -- otherwise, we'll get an error if the window manager reparents the
|
| // toplevel window right after we call GetHighestAncestorWindow().
|
| gdk_x11_display_grab(gtk_widget_get_display(toplevel));
|
| - XID toplevel_window_base = x11_util::GetHighestAncestorWindow(
|
| - x11_util::GetX11WindowFromGtkWidget(toplevel),
|
| - x11_util::GetX11RootWindow());
|
| + XID toplevel_window_base = ui::GetHighestAncestorWindow(
|
| + ui::GetX11WindowFromGtkWidget(toplevel),
|
| + ui::GetX11RootWindow());
|
| if (toplevel_window_base) {
|
| - XID window_xid = x11_util::GetX11WindowFromGtkWidget(popup);
|
| - XID window_parent = x11_util::GetParentWindow(window_xid);
|
| - if (window_parent == x11_util::GetX11RootWindow()) {
|
| - x11_util::RestackWindow(window_xid, toplevel_window_base, true);
|
| + XID window_xid = ui::GetX11WindowFromGtkWidget(popup);
|
| + XID window_parent = ui::GetParentWindow(window_xid);
|
| + if (window_parent == ui::GetX11RootWindow()) {
|
| + ui::RestackWindow(window_xid, toplevel_window_base, true);
|
| } else {
|
| // The window manager shouldn't reparent override-redirect windows.
|
| DLOG(ERROR) << "override-redirect window " << window_xid
|
| << "'s parent is " << window_parent
|
| << ", rather than root window "
|
| - << x11_util::GetX11RootWindow();
|
| + << ui::GetX11RootWindow();
|
| }
|
| }
|
| gdk_x11_display_ungrab(gtk_widget_get_display(toplevel));
|
|
|