If a point is on a path edge, it's in the path, at least for all cases where the...
authorcaryclark <caryclark@google.com>
Mon, 14 Dec 2015 16:38:09 +0000 (08:38 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 14 Dec 2015 16:38:09 +0000 (08:38 -0800)
commit9aacd9029c7076d5c0f0e62338b82ce91de68ef9
treeb14cac7ed0c2bd12b879f069cd5603f0e60fee0b
parentb11c4ff668d638afa81503623ae8c82afb57a8e1
If a point is on a path edge, it's in the path, at least for all cases where the path edge is not canceled with another edge through coincidence.

Add test cases for edges and conics, and make sure it all works.

R=reed@google.com
BUG=skia:4669,4265

Review URL: https://codereview.chromium.org/1517883002
src/core/SkCubicClipper.cpp
src/core/SkCubicClipper.h
src/core/SkPath.cpp
tests/PathTest.cpp