Revert 160647 "Remove RenderLayer::scrollRectToVisible"

Longshot speculative revert because virtual/threaded/animations/* tests
are failing and I don't see any suspicious CLs in the range (see bug
312060).  This is one of the only ones touching rendering. I'll reland
if it's not the cause.

> Remove RenderLayer::scrollRectToVisible
> 
> This function was moved to RenderBox along other
> scrolling functions. While moving the function,
> split it into an helper in RenderLayerScrollableArea
> to avoid making more funtions public. Also moved
> getRectToExpose to ScrollAlignment.
> 
> BUG=260899
> 
> Review URL: https://codereview.chromium.org/38113006

BUG=312060
TBR=jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160670 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland 160647 "Remove RenderLayer::scrollRectToVi..."

The speculative revert (r160670) didn't help.

BUG=312060
TBR=jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160671 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 160639 "Move remaining classes in graphics/transforms to ..."

Speculative revert because virtual/threaded/animations/* tests are
failing and I don't see any suspicious CLs in the range (see bug
312060). Actually this change is touching matrix transforms and
animations which relate to the failing tests, so it could be this one,
although it looks to be just a refactoring.

> Move remaining classes in graphics/transforms to platform/
>
> Review URL: https://codereview.chromium.org/45553002

BUG=312060
TBR=rob.buis@samsung.com

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

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