| Index: src/gpu/GrClipMaskManager.cpp
 | 
| diff --git a/src/gpu/GrClipMaskManager.cpp b/src/gpu/GrClipMaskManager.cpp
 | 
| index d710fef9b341cb088656eb3511444aea7cbccdb6..c591bf11826babd6fdfe9861994a1a8bc8da9e7b 100644
 | 
| --- a/src/gpu/GrClipMaskManager.cpp
 | 
| +++ b/src/gpu/GrClipMaskManager.cpp
 | 
| @@ -268,7 +268,7 @@
 | 
|          } else {
 | 
|              SkIRect scissorSpaceIBounds(clipSpaceIBounds);
 | 
|              scissorSpaceIBounds.offset(-clip.origin());
 | 
| -            if (!GrClip::CanIgnoreScissor(scissorSpaceIBounds, devBounds)) {
 | 
| +            if (!SkRect::Make(scissorSpaceIBounds).contains(devBounds)) {
 | 
|                  out->makeScissored(scissorSpaceIBounds);
 | 
|              }
 | 
|              return true;
 | 
| @@ -302,11 +302,11 @@
 | 
|                                          &clipFP)) {
 | 
|              SkIRect scissorSpaceIBounds(clipSpaceIBounds);
 | 
|              scissorSpaceIBounds.offset(-clip.origin());
 | 
| -            if (GrClip::CanIgnoreScissor(scissorSpaceIBounds, devBounds)) {
 | 
| -                out->makeFPBased(std::move(clipFP), SkRect::Make(scissorSpaceIBounds));
 | 
| -            } else {
 | 
| +            if (!SkRect::Make(scissorSpaceIBounds).contains(devBounds)) {
 | 
|                  out->makeScissoredFPBased(std::move(clipFP), scissorSpaceIBounds);
 | 
| -            }
 | 
| +                return true;
 | 
| +            }
 | 
| +            out->makeFPBased(std::move(clipFP), SkRect::Make(scissorSpaceIBounds));
 | 
|              return true;
 | 
|          }
 | 
|      }
 | 
| @@ -369,11 +369,7 @@
 | 
|      // use both stencil and scissor test to the bounds for the final draw.
 | 
|      SkIRect scissorSpaceIBounds(clipSpaceIBounds);
 | 
|      scissorSpaceIBounds.offset(clipSpaceToStencilSpaceOffset);
 | 
| -    if (GrClip::CanIgnoreScissor(scissorSpaceIBounds, devBounds)) {
 | 
| -        out->makeStencil(true, devBounds);
 | 
| -    } else {
 | 
| -        out->makeScissoredStencil(scissorSpaceIBounds);
 | 
| -    }
 | 
| +    out->makeScissoredStencil(scissorSpaceIBounds);
 | 
|      return true;
 | 
|  }
 | 
|  
 | 
| 
 |