path ops near exact

Modify line intersections to first
- match exact ends
- compute intersections
- match near ends
where the exact ends are preferred, then near matches, then
computed matches. This pulls matches towards existing end points
when possible, and keeps intersection distances consistent with
different line/line line/quad and line/cubic computations.

BUG=

Review URL: https://codereview.chromium.org/19183003

git-svn-id: http://skia.googlecode.com/svn/trunk@10073 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/tests/PathOpsSkpClipTest.cpp b/tests/PathOpsSkpClipTest.cpp
index f46ad97..f9d33e1 100644
--- a/tests/PathOpsSkpClipTest.cpp
+++ b/tests/PathOpsSkpClipTest.cpp
@@ -88,7 +88,7 @@
     SkDELETE(pic);
 }
 
-const char skipBefore[] = "http___health_com.skp";
+const char skipBefore[] = "http___kkiste_to.skp";
 
 static void PathOpsSkpClipTest(skiatest::Reporter* reporter) {
     SkOSFile::Iter iter(pictDir, "skp");
@@ -138,7 +138,7 @@
     testRunner.render();
 }
 
-static void PathOpsSkpClipTestOne(skiatest::Reporter* reporter) {
+static void PathOpsSkpClipOneOffTest(skiatest::Reporter* reporter) {
     SkString filename(skipBefore);
     testOne(filename);
 }
@@ -146,6 +146,6 @@
 #include "TestClassDef.h"
 DEFINE_TESTCLASS_SHORT(PathOpsSkpClipTest)
 
-DEFINE_TESTCLASS_SHORT(PathOpsSkpClipTestOne)
+DEFINE_TESTCLASS_SHORT(PathOpsSkpClipOneOffTest)
 
 DEFINE_TESTCLASS_SHORT(PathOpsSkpClipThreadedTest)