Created attachment 241270 [details] testcase The attached test case, from bug 108619, asserts in border drawing code if you skip the geometry map assertion. At: y2 = roundToDevicePixel(y2, deviceScaleFactor); y2 is 33554432, and comes back negative. float foo = 33554432; LayoutUnit bar(foo); reproduces the issue. At m_value = clampTo<float>(value * kFixedPointDenominator, static_cast<float>(INT_MIN), static_cast<float>(INT_MAX)); m_value becomes negative.
<rdar://problem/19310242>
Can't repro border drawing assert after r177845. -> bug 139888