Index: ui/gfx/size_base.h |
diff --git a/ui/gfx/size_base.h b/ui/gfx/size_base.h |
index cd7221c345ec701349fbfec0bd317fdc8020fa64..0dbfabddfcf15e4a50cae207abde488e2178479c 100644 |
--- a/ui/gfx/size_base.h |
+++ b/ui/gfx/size_base.h |
@@ -35,6 +35,16 @@ class UI_EXPORT SizeBase { |
void set_width(Type width) { width_ = width; } |
void set_height(Type height) { height_ = height; } |
+ void ClampToMax(const Class& max) { |
+ width_ = width_ <= max.width_ ? width_ : max.width_; |
+ height_ = height_ <= max.height_ ? height_ : max.height_; |
+ } |
+ |
+ void ClampToMin(const Class& min) { |
+ width_ = width_ >= min.width_ ? width_ : min.width_; |
+ height_ = height_ >= min.height_ ? height_ : min.height_; |
+ } |
+ |
bool IsEmpty() const { |
return (width_ <= 0) || (height_ <= 0); |
} |