Remove scrollHeight / scrollWidth from RenderLayer

Converted most callers to use RenderBox to cut RenderLayer
dependencies. While at it, removed some bad dependencies
on RenderLayer inside RenderLayerScrollableArea.

The rebaselines come from RenderListBoxes as we now go
through RenderListBox::scrollHeight instead of
RenderLayer::scrollHeight. Either result is fine but
it makes some sense to match what JavaScript would get.

BUG=260899

Review URL: https://codereview.chromium.org/26520004

git-svn-id: svn://svn.chromium.org/blink/trunk@159679 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark fast/images/image-zoom-to-25.html as flaky

Unreviewed gardening.

TBR=tony@chromium.org
BUG=307570

Review URL: https://codereview.chromium.org/27240003

git-svn-id: svn://svn.chromium.org/blink/trunk@159680 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline svg/W3C-I18N tests on windows

Since r159614 the W3C-I18N tests are no longer flaky, remove the flaky
expectation and rebaseline.

BUG=306691
TBR=ojan@chromium.org

Review URL: https://codereview.chromium.org/27235008

git-svn-id: svn://svn.chromium.org/blink/trunk@159681 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable/add baseline for fast/encoding/utf-16-odd-byte.html

This test was added to cover the case where a file encoded with UTF-16
has a stray byte at the end. Encoding Standard says to emit U+FFFD,
but Blink silently consumes the byte, as do other browsers - but for
completely different reasons. Fix under discussion, but in the
meantime we should have a baseline for the current behavior.

TBR=jshin@chromium.org
BUG=277034

Review URL: https://codereview.chromium.org/27235007

git-svn-id: svn://svn.chromium.org/blink/trunk@159682 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline fast/text/international/hindi-spacing on linux

BUG=305708
TBR=jsbell@chromium.org

Review URL: https://codereview.chromium.org/26940004

git-svn-id: svn://svn.chromium.org/blink/trunk@159683 bbb929c8-8fbe-4397-9dbb-9b2b20218538