| Index: ui/aura/window.cc
|
| diff --git a/ui/aura/window.cc b/ui/aura/window.cc
|
| index c58205f3ae42af0bc20862ce04c76dabfc53180c..3e6f6c62108baaaaac688b07d24eb86fd30c325a 100644
|
| --- a/ui/aura/window.cc
|
| +++ b/ui/aura/window.cc
|
| @@ -440,9 +440,14 @@ void Window::WindowDetachedFromDesktop(aura::Window* window) {
|
| void Window::SetBoundsInternal(const gfx::Rect& new_bounds) {
|
| gfx::Rect actual_new_bounds(new_bounds);
|
|
|
| - // Gives delegate a change to examine and change the new bounds.
|
| - if (delegate_)
|
| - delegate_->OnBoundsChanging(&actual_new_bounds);
|
| + // Ensure we don't go smaller than our minimum bounds.
|
| + if (delegate_) {
|
| + const gfx::Size& min_size = delegate_->GetMinimumSize();
|
| + actual_new_bounds.set_width(
|
| + std::max(min_size.width(), actual_new_bounds.width()));
|
| + actual_new_bounds.set_height(
|
| + std::max(min_size.height(), actual_new_bounds.height()));
|
| + }
|
|
|
| const gfx::Rect old_bounds = layer_->GetTargetBounds();
|
|
|
|
|