Revert of Avoid unnecessary descents into nested boxes with floats. (https://codereview.chromium.org/195363007/)

Reason for revert:
Caused a lot of float crashes in ClusterFuzz
https://code.google.com/p/chromium/issues/detail?id=357242

Original issue's description:
> Avoid unnecessary descents into nested boxes with floats.
> 
> Steal a bit from RenderBlock to avoid descending through the same
> stack of nested boxes multiple times while preparing to lay them out.
> 
> 
> This CL creates a 4% improvement in the 
> Performance/Layout/floats_*_nested.html tests.
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170060

TBR=ojan@chromium.org,leviw@chromium.org,bjonesbe@adobe.com,jchaffraix@chromium.org
NOTREECHECKS=true
NOTRY=true

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

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