DescriptionFix for performance regression on high dpi devices.
ComputedStyle::getRoundedInnerBorderFor() could generate negative
content boxes for boxes with no content and sub pixel borders that
round up (eg. 1.5px-1.99px). Negative content boxes are illegal per
spec, and causes BoxBorderPainter::paintBorderFastPath() to bail,
and performance to be substantially degraded.
This issue would be evident on the paint-offset-changes perftest when
device pixel ratio was set to eg. 1.5. The issue was introduced in
934becac5daa91ea979fb66e4ae21761ca11ebc9
BUG=692955
Review-Url: https://codereview.chromium.org/2782153002
Cr-Commit-Position: refs/heads/master@{#460534}
Committed: https://chromium.googlesource.com/chromium/src/+/501d97b0c948ca7c5056016083ec5279ce1edf84
Patch Set 1 #
Messages
Total messages: 11 (8 generated)
|