summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/chromium/third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp b/chromium/third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp
index 98add284ed9..5407c732f67 100644
--- a/chromium/third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp
+++ b/chromium/third_party/WebKit/Source/platform/geometry/FloatPolygon.cpp
@@ -181,10 +181,10 @@ bool FloatPolygon::containsNonZero(const FloatPoint& point) const
const FloatPoint& vertex2 = edgeAt(i).vertex2();
if (isPointOnLineSegment(vertex1, vertex2, point))
return true;
- if (vertex2.y() < point.y()) {
+ if (vertex2.y() <= point.y()) {
if ((vertex1.y() > point.y()) && (leftSide(vertex1, vertex2, point) > 0))
++windingNumber;
- } else if (vertex2.y() > point.y()) {
+ } else if (vertex2.y() >= point.y()) {
if ((vertex1.y() <= point.y()) && (leftSide(vertex1, vertex2, point) < 0))
--windingNumber;
}