Restrict query bounds for reduce clip to dev bounds
Review URL: https://codereview.chromium.org/1467253002
diff --git a/src/gpu/GrDrawContext.cpp b/src/gpu/GrDrawContext.cpp
index 6718699..1137c57 100644
--- a/src/gpu/GrDrawContext.cpp
+++ b/src/gpu/GrDrawContext.cpp
@@ -409,8 +409,10 @@
viewMatrix.mapRect(&bounds);
// If we don't have AA then we outset for a half pixel in each direction to account for
- // snapping
- if (!paint.isAntiAlias()) {
+ // snapping. We also do this for the "hair" primitive types: lines and points since they have
+ // a 1 pixel thickness in device space.
+ if (!paint.isAntiAlias() || GrIsPrimTypeLines(primitiveType) ||
+ kPoints_GrPrimitiveType == primitiveType) {
bounds.outset(0.5f, 0.5f);
}