| Index: Source/core/rendering/RenderObject.cpp
|
| diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp
|
| index e30962498b904ac4f067688682e555df6f3f253e..1ca89a5402620f18063b4e328a01a99bc463dce6 100644
|
| --- a/Source/core/rendering/RenderObject.cpp
|
| +++ b/Source/core/rendering/RenderObject.cpp
|
| @@ -90,8 +90,6 @@
|
| #include <stdio.h>
|
| #endif
|
|
|
| -using namespace std;
|
| -
|
| namespace WebCore {
|
|
|
| namespace {
|
| @@ -1080,35 +1078,35 @@ void RenderObject::drawDoubleBoxSide(GraphicsContext* graphicsContext, int x1, i
|
|
|
| switch (side) {
|
| case BSTop:
|
| - drawLineForBoxSide(graphicsContext, x1 + max((-adjacentWidth1 * 2 + 1) / 3, 0),
|
| - y1, x2 - max((-adjacentWidth2 * 2 + 1) / 3, 0), y1 + thirdOfThickness,
|
| + drawLineForBoxSide(graphicsContext, x1 + std::max((-adjacentWidth1 * 2 + 1) / 3, 0),
|
| + y1, x2 - std::max((-adjacentWidth2 * 2 + 1) / 3, 0), y1 + thirdOfThickness,
|
| side, color, SOLID, adjacent1BigThird, adjacent2BigThird, antialias);
|
| - drawLineForBoxSide(graphicsContext, x1 + max((adjacentWidth1 * 2 + 1) / 3, 0),
|
| - y2 - thirdOfThickness, x2 - max((adjacentWidth2 * 2 + 1) / 3, 0), y2,
|
| + drawLineForBoxSide(graphicsContext, x1 + std::max((adjacentWidth1 * 2 + 1) / 3, 0),
|
| + y2 - thirdOfThickness, x2 - std::max((adjacentWidth2 * 2 + 1) / 3, 0), y2,
|
| side, color, SOLID, adjacent1BigThird, adjacent2BigThird, antialias);
|
| break;
|
| case BSLeft:
|
| - drawLineForBoxSide(graphicsContext, x1, y1 + max((-adjacentWidth1 * 2 + 1) / 3, 0),
|
| - x1 + thirdOfThickness, y2 - max((-adjacentWidth2 * 2 + 1) / 3, 0),
|
| + drawLineForBoxSide(graphicsContext, x1, y1 + std::max((-adjacentWidth1 * 2 + 1) / 3, 0),
|
| + x1 + thirdOfThickness, y2 - std::max((-adjacentWidth2 * 2 + 1) / 3, 0),
|
| side, color, SOLID, adjacent1BigThird, adjacent2BigThird, antialias);
|
| - drawLineForBoxSide(graphicsContext, x2 - thirdOfThickness, y1 + max((adjacentWidth1 * 2 + 1) / 3, 0),
|
| - x2, y2 - max((adjacentWidth2 * 2 + 1) / 3, 0),
|
| + drawLineForBoxSide(graphicsContext, x2 - thirdOfThickness, y1 + std::max((adjacentWidth1 * 2 + 1) / 3, 0),
|
| + x2, y2 - std::max((adjacentWidth2 * 2 + 1) / 3, 0),
|
| side, color, SOLID, adjacent1BigThird, adjacent2BigThird, antialias);
|
| break;
|
| case BSBottom:
|
| - drawLineForBoxSide(graphicsContext, x1 + max((adjacentWidth1 * 2 + 1) / 3, 0),
|
| - y1, x2 - max((adjacentWidth2 * 2 + 1) / 3, 0), y1 + thirdOfThickness,
|
| + drawLineForBoxSide(graphicsContext, x1 + std::max((adjacentWidth1 * 2 + 1) / 3, 0),
|
| + y1, x2 - std::max((adjacentWidth2 * 2 + 1) / 3, 0), y1 + thirdOfThickness,
|
| side, color, SOLID, adjacent1BigThird, adjacent2BigThird, antialias);
|
| - drawLineForBoxSide(graphicsContext, x1 + max((-adjacentWidth1 * 2 + 1) / 3, 0),
|
| - y2 - thirdOfThickness, x2 - max((-adjacentWidth2 * 2 + 1) / 3, 0), y2,
|
| + drawLineForBoxSide(graphicsContext, x1 + std::max((-adjacentWidth1 * 2 + 1) / 3, 0),
|
| + y2 - thirdOfThickness, x2 - std::max((-adjacentWidth2 * 2 + 1) / 3, 0), y2,
|
| side, color, SOLID, adjacent1BigThird, adjacent2BigThird, antialias);
|
| break;
|
| case BSRight:
|
| - drawLineForBoxSide(graphicsContext, x1, y1 + max((adjacentWidth1 * 2 + 1) / 3, 0),
|
| - x1 + thirdOfThickness, y2 - max((adjacentWidth2 * 2 + 1) / 3, 0),
|
| + drawLineForBoxSide(graphicsContext, x1, y1 + std::max((adjacentWidth1 * 2 + 1) / 3, 0),
|
| + x1 + thirdOfThickness, y2 - std::max((adjacentWidth2 * 2 + 1) / 3, 0),
|
| side, color, SOLID, adjacent1BigThird, adjacent2BigThird, antialias);
|
| - drawLineForBoxSide(graphicsContext, x2 - thirdOfThickness, y1 + max((-adjacentWidth1 * 2 + 1) / 3, 0),
|
| - x2, y2 - max((-adjacentWidth2 * 2 + 1) / 3, 0),
|
| + drawLineForBoxSide(graphicsContext, x2 - thirdOfThickness, y1 + std::max((-adjacentWidth1 * 2 + 1) / 3, 0),
|
| + x2, y2 - std::max((-adjacentWidth2 * 2 + 1) / 3, 0),
|
| side, color, SOLID, adjacent1BigThird, adjacent2BigThird, antialias);
|
| break;
|
| default:
|
| @@ -1134,27 +1132,27 @@ void RenderObject::drawRidgeOrGrooveBoxSide(GraphicsContext* graphicsContext, in
|
|
|
| switch (side) {
|
| case BSTop:
|
| - drawLineForBoxSide(graphicsContext, x1 + max(-adjacentWidth1, 0) / 2, y1, x2 - max(-adjacentWidth2, 0) / 2, (y1 + y2 + 1) / 2,
|
| + drawLineForBoxSide(graphicsContext, x1 + std::max(-adjacentWidth1, 0) / 2, y1, x2 - std::max(-adjacentWidth2, 0) / 2, (y1 + y2 + 1) / 2,
|
| side, color, s1, adjacent1BigHalf, adjacent2BigHalf, antialias);
|
| - drawLineForBoxSide(graphicsContext, x1 + max(adjacentWidth1 + 1, 0) / 2, (y1 + y2 + 1) / 2, x2 - max(adjacentWidth2 + 1, 0) / 2, y2,
|
| + drawLineForBoxSide(graphicsContext, x1 + std::max(adjacentWidth1 + 1, 0) / 2, (y1 + y2 + 1) / 2, x2 - std::max(adjacentWidth2 + 1, 0) / 2, y2,
|
| side, color, s2, adjacentWidth1 / 2, adjacentWidth2 / 2, antialias);
|
| break;
|
| case BSLeft:
|
| - drawLineForBoxSide(graphicsContext, x1, y1 + max(-adjacentWidth1, 0) / 2, (x1 + x2 + 1) / 2, y2 - max(-adjacentWidth2, 0) / 2,
|
| + drawLineForBoxSide(graphicsContext, x1, y1 + std::max(-adjacentWidth1, 0) / 2, (x1 + x2 + 1) / 2, y2 - std::max(-adjacentWidth2, 0) / 2,
|
| side, color, s1, adjacent1BigHalf, adjacent2BigHalf, antialias);
|
| - drawLineForBoxSide(graphicsContext, (x1 + x2 + 1) / 2, y1 + max(adjacentWidth1 + 1, 0) / 2, x2, y2 - max(adjacentWidth2 + 1, 0) / 2,
|
| + drawLineForBoxSide(graphicsContext, (x1 + x2 + 1) / 2, y1 + std::max(adjacentWidth1 + 1, 0) / 2, x2, y2 - std::max(adjacentWidth2 + 1, 0) / 2,
|
| side, color, s2, adjacentWidth1 / 2, adjacentWidth2 / 2, antialias);
|
| break;
|
| case BSBottom:
|
| - drawLineForBoxSide(graphicsContext, x1 + max(adjacentWidth1, 0) / 2, y1, x2 - max(adjacentWidth2, 0) / 2, (y1 + y2 + 1) / 2,
|
| + drawLineForBoxSide(graphicsContext, x1 + std::max(adjacentWidth1, 0) / 2, y1, x2 - std::max(adjacentWidth2, 0) / 2, (y1 + y2 + 1) / 2,
|
| side, color, s2, adjacent1BigHalf, adjacent2BigHalf, antialias);
|
| - drawLineForBoxSide(graphicsContext, x1 + max(-adjacentWidth1 + 1, 0) / 2, (y1 + y2 + 1) / 2, x2 - max(-adjacentWidth2 + 1, 0) / 2, y2,
|
| + drawLineForBoxSide(graphicsContext, x1 + std::max(-adjacentWidth1 + 1, 0) / 2, (y1 + y2 + 1) / 2, x2 - std::max(-adjacentWidth2 + 1, 0) / 2, y2,
|
| side, color, s1, adjacentWidth1 / 2, adjacentWidth2 / 2, antialias);
|
| break;
|
| case BSRight:
|
| - drawLineForBoxSide(graphicsContext, x1, y1 + max(adjacentWidth1, 0) / 2, (x1 + x2 + 1) / 2, y2 - max(adjacentWidth2, 0) / 2,
|
| + drawLineForBoxSide(graphicsContext, x1, y1 + std::max(adjacentWidth1, 0) / 2, (x1 + x2 + 1) / 2, y2 - std::max(adjacentWidth2, 0) / 2,
|
| side, color, s2, adjacent1BigHalf, adjacent2BigHalf, antialias);
|
| - drawLineForBoxSide(graphicsContext, (x1 + x2 + 1) / 2, y1 + max(-adjacentWidth1 + 1, 0) / 2, x2, y2 - max(-adjacentWidth2 + 1, 0) / 2,
|
| + drawLineForBoxSide(graphicsContext, (x1 + x2 + 1) / 2, y1 + std::max(-adjacentWidth1 + 1, 0) / 2, x2, y2 - std::max(-adjacentWidth2 + 1, 0) / 2,
|
| side, color, s1, adjacentWidth1 / 2, adjacentWidth2 / 2, antialias);
|
| break;
|
| }
|
| @@ -1181,28 +1179,28 @@ void RenderObject::drawSolidBoxSide(GraphicsContext* graphicsContext, int x1, in
|
| FloatPoint quad[4];
|
| switch (side) {
|
| case BSTop:
|
| - quad[0] = FloatPoint(x1 + max(-adjacentWidth1, 0), y1);
|
| - quad[1] = FloatPoint(x1 + max(adjacentWidth1, 0), y2);
|
| - quad[2] = FloatPoint(x2 - max(adjacentWidth2, 0), y2);
|
| - quad[3] = FloatPoint(x2 - max(-adjacentWidth2, 0), y1);
|
| + quad[0] = FloatPoint(x1 + std::max(-adjacentWidth1, 0), y1);
|
| + quad[1] = FloatPoint(x1 + std::max(adjacentWidth1, 0), y2);
|
| + quad[2] = FloatPoint(x2 - std::max(adjacentWidth2, 0), y2);
|
| + quad[3] = FloatPoint(x2 - std::max(-adjacentWidth2, 0), y1);
|
| break;
|
| case BSBottom:
|
| - quad[0] = FloatPoint(x1 + max(adjacentWidth1, 0), y1);
|
| - quad[1] = FloatPoint(x1 + max(-adjacentWidth1, 0), y2);
|
| - quad[2] = FloatPoint(x2 - max(-adjacentWidth2, 0), y2);
|
| - quad[3] = FloatPoint(x2 - max(adjacentWidth2, 0), y1);
|
| + quad[0] = FloatPoint(x1 + std::max(adjacentWidth1, 0), y1);
|
| + quad[1] = FloatPoint(x1 + std::max(-adjacentWidth1, 0), y2);
|
| + quad[2] = FloatPoint(x2 - std::max(-adjacentWidth2, 0), y2);
|
| + quad[3] = FloatPoint(x2 - std::max(adjacentWidth2, 0), y1);
|
| break;
|
| case BSLeft:
|
| - quad[0] = FloatPoint(x1, y1 + max(-adjacentWidth1, 0));
|
| - quad[1] = FloatPoint(x1, y2 - max(-adjacentWidth2, 0));
|
| - quad[2] = FloatPoint(x2, y2 - max(adjacentWidth2, 0));
|
| - quad[3] = FloatPoint(x2, y1 + max(adjacentWidth1, 0));
|
| + quad[0] = FloatPoint(x1, y1 + std::max(-adjacentWidth1, 0));
|
| + quad[1] = FloatPoint(x1, y2 - std::max(-adjacentWidth2, 0));
|
| + quad[2] = FloatPoint(x2, y2 - std::max(adjacentWidth2, 0));
|
| + quad[3] = FloatPoint(x2, y1 + std::max(adjacentWidth1, 0));
|
| break;
|
| case BSRight:
|
| - quad[0] = FloatPoint(x1, y1 + max(adjacentWidth1, 0));
|
| - quad[1] = FloatPoint(x1, y2 - max(adjacentWidth2, 0));
|
| - quad[2] = FloatPoint(x2, y2 - max(-adjacentWidth2, 0));
|
| - quad[3] = FloatPoint(x2, y1 + max(-adjacentWidth1, 0));
|
| + quad[0] = FloatPoint(x1, y1 + std::max(adjacentWidth1, 0));
|
| + quad[1] = FloatPoint(x1, y2 - std::max(adjacentWidth2, 0));
|
| + quad[2] = FloatPoint(x2, y2 - std::max(-adjacentWidth2, 0));
|
| + quad[3] = FloatPoint(x2, y1 + std::max(-adjacentWidth1, 0));
|
| break;
|
| }
|
|
|
| @@ -1750,17 +1748,17 @@ bool RenderObject::invalidatePaintAfterLayoutIfNeeded(const RenderLayerModelObje
|
| style()->getBoxShadowHorizontalExtent(shadowLeft, shadowRight);
|
| int borderRight = isBox() ? toRenderBox(this)->borderRight() : 0;
|
| LayoutUnit boxWidth = isBox() ? toRenderBox(this)->width() : LayoutUnit();
|
| - LayoutUnit minInsetRightShadowExtent = min<LayoutUnit>(-insetShadowExtent.right(), min<LayoutUnit>(newBounds.width(), oldBounds.width()));
|
| - LayoutUnit borderWidth = max<LayoutUnit>(borderRight, max<LayoutUnit>(valueForLength(style()->borderTopRightRadius().width(), boxWidth), valueForLength(style()->borderBottomRightRadius().width(), boxWidth)));
|
| - LayoutUnit decorationsLeftWidth = max<LayoutUnit>(-outlineStyle->outlineOffset(), borderWidth + minInsetRightShadowExtent) + max<LayoutUnit>(outlineWidth, -shadowLeft);
|
| - LayoutUnit decorationsRightWidth = max<LayoutUnit>(-outlineStyle->outlineOffset(), borderWidth + minInsetRightShadowExtent) + max<LayoutUnit>(outlineWidth, shadowRight);
|
| - LayoutRect rightRect(newBounds.x() + min(newBounds.width(), oldBounds.width()) - decorationsLeftWidth,
|
| + LayoutUnit minInsetRightShadowExtent = std::min<LayoutUnit>(-insetShadowExtent.right(), std::min<LayoutUnit>(newBounds.width(), oldBounds.width()));
|
| + LayoutUnit borderWidth = std::max<LayoutUnit>(borderRight, std::max<LayoutUnit>(valueForLength(style()->borderTopRightRadius().width(), boxWidth), valueForLength(style()->borderBottomRightRadius().width(), boxWidth)));
|
| + LayoutUnit decorationsLeftWidth = std::max<LayoutUnit>(-outlineStyle->outlineOffset(), borderWidth + minInsetRightShadowExtent) + std::max<LayoutUnit>(outlineWidth, -shadowLeft);
|
| + LayoutUnit decorationsRightWidth = std::max<LayoutUnit>(-outlineStyle->outlineOffset(), borderWidth + minInsetRightShadowExtent) + std::max<LayoutUnit>(outlineWidth, shadowRight);
|
| + LayoutRect rightRect(newBounds.x() + std::min(newBounds.width(), oldBounds.width()) - decorationsLeftWidth,
|
| newBounds.y(),
|
| width + decorationsLeftWidth + decorationsRightWidth,
|
| - max(newBounds.height(), oldBounds.height()));
|
| - LayoutUnit right = min<LayoutUnit>(newBounds.maxX(), oldBounds.maxX());
|
| + std::max(newBounds.height(), oldBounds.height()));
|
| + LayoutUnit right = std::min<LayoutUnit>(newBounds.maxX(), oldBounds.maxX());
|
| if (rightRect.x() < right) {
|
| - rightRect.setWidth(min(rightRect.width(), right - rightRect.x()));
|
| + rightRect.setWidth(std::min(rightRect.width(), right - rightRect.x()));
|
| invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(rightRect), invalidationReason);
|
| }
|
| }
|
| @@ -1771,17 +1769,17 @@ bool RenderObject::invalidatePaintAfterLayoutIfNeeded(const RenderLayerModelObje
|
| style()->getBoxShadowVerticalExtent(shadowTop, shadowBottom);
|
| int borderBottom = isBox() ? toRenderBox(this)->borderBottom() : 0;
|
| LayoutUnit boxHeight = isBox() ? toRenderBox(this)->height() : LayoutUnit();
|
| - LayoutUnit minInsetBottomShadowExtent = min<LayoutUnit>(-insetShadowExtent.bottom(), min<LayoutUnit>(newBounds.height(), oldBounds.height()));
|
| - LayoutUnit borderHeight = max<LayoutUnit>(borderBottom, max<LayoutUnit>(valueForLength(style()->borderBottomLeftRadius().height(), boxHeight), valueForLength(style()->borderBottomRightRadius().height(), boxHeight)));
|
| - LayoutUnit decorationsTopHeight = max<LayoutUnit>(-outlineStyle->outlineOffset(), borderHeight + minInsetBottomShadowExtent) + max<LayoutUnit>(outlineWidth, -shadowTop);
|
| - LayoutUnit decorationsBottomHeight = max<LayoutUnit>(-outlineStyle->outlineOffset(), borderHeight + minInsetBottomShadowExtent) + max<LayoutUnit>(outlineWidth, shadowBottom);
|
| + LayoutUnit minInsetBottomShadowExtent = std::min<LayoutUnit>(-insetShadowExtent.bottom(), std::min<LayoutUnit>(newBounds.height(), oldBounds.height()));
|
| + LayoutUnit borderHeight = std::max<LayoutUnit>(borderBottom, std::max<LayoutUnit>(valueForLength(style()->borderBottomLeftRadius().height(), boxHeight), valueForLength(style()->borderBottomRightRadius().height(), boxHeight)));
|
| + LayoutUnit decorationsTopHeight = std::max<LayoutUnit>(-outlineStyle->outlineOffset(), borderHeight + minInsetBottomShadowExtent) + std::max<LayoutUnit>(outlineWidth, -shadowTop);
|
| + LayoutUnit decorationsBottomHeight = std::max<LayoutUnit>(-outlineStyle->outlineOffset(), borderHeight + minInsetBottomShadowExtent) + std::max<LayoutUnit>(outlineWidth, shadowBottom);
|
| LayoutRect bottomRect(newBounds.x(),
|
| - min(newBounds.maxY(), oldBounds.maxY()) - decorationsTopHeight,
|
| - max(newBounds.width(), oldBounds.width()),
|
| + std::min(newBounds.maxY(), oldBounds.maxY()) - decorationsTopHeight,
|
| + std::max(newBounds.width(), oldBounds.width()),
|
| height + decorationsTopHeight + decorationsBottomHeight);
|
| - LayoutUnit bottom = min(newBounds.maxY(), oldBounds.maxY());
|
| + LayoutUnit bottom = std::min(newBounds.maxY(), oldBounds.maxY());
|
| if (bottomRect.y() < bottom) {
|
| - bottomRect.setHeight(min(bottomRect.height(), bottom - bottomRect.y()));
|
| + bottomRect.setHeight(std::min(bottomRect.height(), bottom - bottomRect.y()));
|
| invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(bottomRect), invalidationReason);
|
| }
|
| }
|
| @@ -3265,7 +3263,7 @@ int RenderObject::caretMinOffset() const
|
| int RenderObject::caretMaxOffset() const
|
| {
|
| if (isReplaced())
|
| - return node() ? max(1U, node()->countChildren()) : 1;
|
| + return node() ? std::max(1U, node()->countChildren()) : 1;
|
| if (isHR())
|
| return 1;
|
| return 0;
|
|
|