Move containsFloats to RenderBlockFlow.

This forces callers which are interested in floats to
first ensure that they are looking at a block flow.

BUG=302024

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178856 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Remove 2 calls to paintInvalidationForWholeRenderer (https://codereview.chromium.org/396073002/)
(and follow-up rebaselines)

Reason for revert:
This change is plain wrong as <body> and <html> can have different coordinate spaces (e.g. if either has a transform).

Thanks to Elliott to pointing this out.

Original issue's description:
> Remove 2 calls to paintInvalidationForWholeRenderer
> 
> These calls were needed as we can make the body or the
> document element's background bleed into the canvas (ie
> replacing the FrameView's background). However the logic
> was working around the fact that
> clippedOverflowRectForPaintInvalidation didn't account for
> the previous cases.
> 
> The whole logic works as the 2 renderers where this happens
> share the same coordinate space as the viewport. The tests
> are all invalidating as much, we just got rid of some stray
> invalidations.
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=178605

TBR=leviw@chromium.org,dsinclair@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178857 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Coalesce neighbor JS frame items on timeline flamechart

BUG=361045

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178859 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Skia roll has landed, rebaseline input elements.

This is a continuation of https://codereview.chromium.org/414873003/ .


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