Enabling archiving of test results by default in run-webkit-tests.

Added unit_tests for archiving of layout test results.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181991 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add an alternate paintContents method to WebContentLayerClient.

The new method does not take an opaque rect out-parameter. And the old
methods all just call the new method and discard the resulting opaque
rect.

Chromium side is not using this opaque rect anymore and we're removing
it there, so making the matching change to blink. This removes a call
to GraphicsContext::setRegionTrackingMode(), but there are others.

R=fmalita@chromium.org, jamesr@chromium.org, schenney@chromium.org
BUG=413479

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181996 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Margins should expand/shrink an element's width if no float constrains it

This is a regression from https://src.chromium.org/viewvc/blink?revision=175325&view=revision.
I didn't consider the case where there are floats in the same formatting
context but they don't actually overlap with the element so have no effect
on its width.

BUG=413202

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

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