| Index: ui/gfx/rect.cc
|
| diff --git a/ui/gfx/rect.cc b/ui/gfx/rect.cc
|
| index 81d4e095e7ca588dd238fc7708a01df16b3ff299..e0358c839739aafdc2ef0018c6c2f01ce9a64cbf 100644
|
| --- a/ui/gfx/rect.cc
|
| +++ b/ui/gfx/rect.cc
|
| @@ -22,13 +22,11 @@
|
| namespace {
|
|
|
| void AdjustAlongAxis(int dst_origin, int dst_size, int* origin, int* size) {
|
| - if (*origin < dst_origin) {
|
| + *size = std::min(dst_size, *size);
|
| + if (*origin < dst_origin)
|
| *origin = dst_origin;
|
| - *size = std::min(dst_size, *size);
|
| - } else {
|
| - *size = std::min(dst_size, *size);
|
| + else
|
| *origin = std::min(dst_origin + dst_size, *origin + *size) - *size;
|
| - }
|
| }
|
|
|
| } // namespace
|
|
|