| Index: third_party/WebKit/Source/core/paint/NinePieceImageGrid.cpp | 
| diff --git a/third_party/WebKit/Source/core/paint/NinePieceImageGrid.cpp b/third_party/WebKit/Source/core/paint/NinePieceImageGrid.cpp | 
| index 087128fc5512398504e76608a9ce74fdfcf0309c..f918106fe88ec25ac0f3c16dda54930be4af1119 100644 | 
| --- a/third_party/WebKit/Source/core/paint/NinePieceImageGrid.cpp | 
| +++ b/third_party/WebKit/Source/core/paint/NinePieceImageGrid.cpp | 
| @@ -63,8 +63,10 @@ NinePieceImageGrid::NinePieceImageGrid(const NinePieceImage& ninePieceImage, | 
| // as its height, and Wside as the border image width offset for the side, let | 
| // f = min(Lwidth/(Wleft+Wright), Lheight/(Wtop+Wbottom)). If f < 1, then all | 
| // W are reduced by multiplying them by f. | 
| -  int borderSideWidth = std::max(1, m_left.width + m_right.width); | 
| -  int borderSideHeight = std::max(1, m_top.width + m_bottom.width); | 
| +  int borderSideWidth = | 
| +      std::max(1, SaturatedAddition(m_left.width, m_right.width)); | 
| +  int borderSideHeight = | 
| +      std::max(1, SaturatedAddition(m_top.width, m_bottom.width)); | 
| float borderSideScaleFactor = | 
| std::min((float)borderImageArea.width() / borderSideWidth, | 
| (float)borderImageArea.height() / borderSideHeight); | 
|  |