Don't expand empty rect during rect mapping
For example, enclosingIntRect(LayoutRect(0.5, 0.5, 0, 0)) results
IntRect(0, 0, 1, 1). This causes unnecessary non-empty visual rects
mapped from empty LayoutRects.
This CL is mainly to reduce the difference between the old path and
slimmingPaintInvalidation with pixel snapping feature.
Committed:
https://crrev.com/67c516aaed2486295a98d7f0ff2235b921cd7933
Cr-Commit-Position: refs/heads/master@{#424970}