Make room for any scrollbars in the content box and border box.
The spec isn't clear. It does say to perform such clamping if the specified
border-box size is less than the total size of border+padding, but there's
nothing for scrollbars in particular. However, since we have code that
assumes that subtracting a scrollbar width from a border box size won't
result in negative values, this seems like a reasonable thing to do. This
aligns us with IE / Edge, while Firefox does no such stretching.
This CL makes the fix for bug 720227
(VerticalScrollbarWidthClampedToContentBox()) unnecessary, so revert it,
but keep the tests.
Had to remove the test for bug 549174, because it assumes that a scrollbar
may overflow the border box, but that's no longer going to happen ever.
The test find-hidden-text.html also needed an update, since it assumed that
forcing a scrollbar on and at the same time specifying width or height as 0
would leave the border box width at 0. This is no longer the case.
BUG=
724255