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 |