Auto-rebaseline for r171347

http://src.chromium.org/viewvc/blink?view=revision&revision=171347

BUG=133242
TBR=harpreet.sk@samsung.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171353 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement a crude squashability heuristic based on sparsity

Prevents the creation of squashing layers where the ratio of total-
squashed-area to total-bounding-box area exceeds a threshold.

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171354 bbb929c8-8fbe-4397-9dbb-9b2b20218538
In Blink project, globalCompositeOperation (blending and compositing) features were already implemented.
The features works well in fill APIs but it still isn't supported in stroke APIs.
So, we make sure of supporting the features in stroke APIs.

BUG=117675,351178

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171356 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove RenderLayerRepainter::repaintIncludingDescendants()

We should not repaint a layers composited descendant layers when
the layer itself needs repaint.

Remove RenderLayerRepainter::repaintIncludingDescendants() and
change all original call sites to use
RenderLayerRepainter::repaintIncludingNonCompoistedDescendants()

The original patch to bug 338926 avoided repaints of composited
descendants when the layer needs layout. This patch further avoids
repaints of composited descendants when the layer needs repaint
only.

BUG=338926
TEST=compositing/repaint/should-not-repaint-composited-descendants.html
R=esprehn@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171357 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Convert Service Worker layout tests to W3C testharness-style tests

R=dominicc@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171358 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Move page to the oilpan heap using transition types.

I left the Persistents in the supplements to not rock the boat.
We should now be in position to move the supplements to the heap
and get them traced.

R=oilpan-reviews@chromium.org, zerny@chromium.org
BUG=

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

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