Index: ui/aura/window.h |
diff --git a/ui/aura/window.h b/ui/aura/window.h |
index e7beacc55189cb4148f5c16b9b9480707d92a4cd..b3c384ec47a19785fd825eb190d585fc27fc0a23 100644 |
--- a/ui/aura/window.h |
+++ b/ui/aura/window.h |
@@ -111,6 +111,11 @@ class AURA_EXPORT Window : public ui::LayerDelegate { |
void SetBounds(const gfx::Rect& new_bounds); |
const gfx::Rect& bounds() const; |
+ // Sets the minimum size of the window that a user can resize to. |
Ben Goodger (Google)
2011/10/14 15:40:05
can resize it to.
oshima
2011/10/15 02:10:50
Done.
|
+ // A smaller size can still be set using SetBounds. |
Ben Goodger (Google)
2011/10/14 15:40:05
SetBounds().
oshima
2011/10/15 02:10:50
Done.
|
+ void SetMinimumSize(const gfx::Size& minimum_size); |
Ben Goodger (Google)
2011/10/14 15:40:05
Since this is a pure setter, you can call it set_m
oshima
2011/10/15 02:10:50
Done.
|
+ const gfx::Size& minimum_size() const { return minimum_size_; } |
+ |
// Marks the a portion of window as needing to be painted. |
void SchedulePaintInRect(const gfx::Rect& rect); |
@@ -234,6 +239,9 @@ class AURA_EXPORT Window : public ui::LayerDelegate { |
virtual internal::RootWindow* GetRoot(); |
private: |
+ // Changes the bounds of the window without condition. |
+ void SetBoundsInternal(const gfx::Rect& new_bounds); |
+ |
// Updates the visible state of the layer, but does not make visible-state |
// specific changes. Called from Show()/Hide(). |
void SetVisible(bool visible); |
@@ -271,6 +279,9 @@ class AURA_EXPORT Window : public ui::LayerDelegate { |
// The original bounds of a maximized/fullscreen window. |
gfx::Rect restore_bounds_; |
+ // The minimum size of the window a user can resize to. |
+ gfx::Size minimum_size_; |
+ |
scoped_ptr<ui::Layer> layer_; |
// The Window's parent. |