| Index: chrome/browser/ui/gtk/gtk_window_util.h
|
| diff --git a/chrome/browser/ui/gtk/gtk_window_util.h b/chrome/browser/ui/gtk/gtk_window_util.h
|
| index 8783f1c3a615a5ffde01b9e4a893c366f7afea0a..2ea1d48fb8a7eadd2786cc3169d935ea7de4995b 100644
|
| --- a/chrome/browser/ui/gtk/gtk_window_util.h
|
| +++ b/chrome/browser/ui/gtk/gtk_window_util.h
|
| @@ -6,6 +6,7 @@
|
| #define CHROME_BROWSER_UI_GTK_GTK_WINDOW_UTIL_H_
|
|
|
| #include <gtk/gtk.h>
|
| +#include "ui/gfx/rect.h"
|
|
|
| namespace content {
|
| class WebContents;
|
| @@ -26,6 +27,19 @@ void DisableResizeGrip(GtkWindow* window);
|
| // Returns the resize cursor corresponding to the window |edge|.
|
| GdkCursorType GdkWindowEdgeToGdkCursorType(GdkWindowEdge edge);
|
|
|
| +// Returns |true| if the window bounds match the monitor size.
|
| +bool BoundsMatchMonitorSize(GtkWindow* window, gfx::Rect bounds);
|
| +
|
| +bool HandleTitleBarLeftMousePress(GtkWindow* window,
|
| + const gfx::Rect& bounds,
|
| + GdkEventButton* event);
|
| +
|
| +// Request the underlying window to unmaximize. Also tries to work around
|
| +// a window manager "feature" that can prevent this in some edge cases.
|
| +void UnMaximize(GtkWindow* window,
|
| + const gfx::Rect& bounds,
|
| + const gfx::Rect& restored_bounds);
|
| +
|
| } // namespace gtk_window_util
|
|
|
| #endif // CHROME_BROWSER_UI_GTK_GTK_WINDOW_UTIL_H_
|
|
|