⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 243680 in webkit


Ignore:
Timestamp:
Mar 30, 2019, 10:50:37 AM (7 years ago)
Author:
Antti Koivisto
Message:

Try to fix Windows build.

  • platform/graphics/RoundedRect.cpp:

(WebCore::approximateAsRegion):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r243679 r243680  
     12019-03-30  Antti Koivisto  <antti@apple.com>
     2
     3        Try to fix Windows build.
     4
     5        * platform/graphics/RoundedRect.cpp:
     6        (WebCore::approximateAsRegion):
     7
    182019-03-30  Joseph Pecoraro  <pecoraro@apple.com>
    29
  • trunk/Source/WebCore/platform/graphics/RoundedRect.cpp

    r243675 r243680  
    3434#include "LayoutUnit.h"
    3535#include "Region.h"
    36 
    3736#include <algorithm>
    38 #include <math.h>
     37#include <wtf/MathExtras.h>
    3938
    4039namespace WebCore {
     
    328327
    329328    auto subtractCornerRects = [&] (LayoutPoint corner, LayoutPoint ellipsisCenter, LayoutSize axes, double fromAngle) {
    330         double toAngle = fromAngle + M_PI / 2;
     329        double toAngle = fromAngle + piDouble / 2;
    331330
    332331        // Substract more rects for longer, more rounded arcs.
     
    353352        auto axes = radii.bottomLeft();
    354353        auto ellipsisCenter = LayoutPoint(corner.x() + axes.width(), corner.y() - axes.height());
    355         subtractCornerRects(corner, ellipsisCenter, axes, M_PI / 2);
     354        subtractCornerRects(corner, ellipsisCenter, axes, piDouble / 2);
    356355    }
    357356
     
    360359        auto axes = radii.topLeft();
    361360        auto ellipsisCenter = LayoutPoint(corner.x() + axes.width(), corner.y() + axes.height());
    362         subtractCornerRects(corner, ellipsisCenter, axes, M_PI);
     361        subtractCornerRects(corner, ellipsisCenter, axes, piDouble);
    363362    }
    364363
     
    367366        auto axes = radii.topRight();
    368367        auto ellipsisCenter = LayoutPoint(corner.x() - axes.width(), corner.y() + axes.height());
    369         subtractCornerRects(corner, ellipsisCenter, axes, M_PI * 3 / 2);
     368        subtractCornerRects(corner, ellipsisCenter, axes, piDouble * 3 / 2);
    370369    }
    371370
Note: See TracChangeset for help on using the changeset viewer.