Index: chrome/browser/ui/gtk/browser_window_gtk.cc |
diff --git a/chrome/browser/ui/gtk/browser_window_gtk.cc b/chrome/browser/ui/gtk/browser_window_gtk.cc |
index 774bd6ae9ebc67ae7acc645cf2d8529112254ee9..de718b94f331221ff34869dc276015f42b040055 100644 |
--- a/chrome/browser/ui/gtk/browser_window_gtk.cc |
+++ b/chrome/browser/ui/gtk/browser_window_gtk.cc |
@@ -845,6 +845,21 @@ bool BrowserWindowGtk::IsMinimized() const { |
return (state_ & GDK_WINDOW_STATE_ICONIFIED); |
} |
+void BrowserWindowGtk::Maximize() { |
+ gtk_window_maximize(window_); |
+} |
+ |
+void BrowserWindowGtk::Minimize() { |
+ gtk_window_iconify(window_); |
+} |
+ |
+void BrowserWindowGtk::Restore() { |
+ if (IsMaximized()) |
+ UnMaximize(); |
+ else if (IsMinimized()) |
+ gtk_window_deiconify(window_); |
+} |
+ |
bool BrowserWindowGtk::ShouldDrawContentDropShadow() { |
return !IsMaximized() && UseCustomFrame(); |
} |