Auto-rebaseline for r186650

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

BUG=436214
TBR=dtrebbien@gmail.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186659 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Build fix after r186654

TBR=sof@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186660 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove left over paintSelectionBackground function in SVGInlineFlowBox

This function is now unused and can be removed. I found this while
moving SVG to slimming paint (https://codereview.chromium.org/770173004).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186661 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move invalidation tracking tests to the new InvalidationFormatter format

r186394[1] added a new approach to dumping invalidation tracing data
using an InvalidationFormatter. This patch moves the remaining tests
over to this new format.

[1] https://src.chromium.org/viewvc/blink?view=rev&revision=186394

BUG=410701

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186662 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move PNG gamma constants to where they are used

Eventually we may move gamma handling into a helper function, much
like the Mozilla decoder, but that's a patch for another day.

BUG=439655

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186663 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: NetworkPanel: fix "Request Payload" section UI.

BUG=439401
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186664 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement ServiceWorkerClient attributes [1/3]

Patch dependency:
[1] Blink: https://crrev.com/783663002/ (THIS PATCH)
[2] Chromium: https://crrev.com/771103002/
[3] Blink: https://crrev.com/778703004/

Spec: http://slightlyoff.github.io/ServiceWorker/spec/service_worker/#service-worker-client

BUG=436335,437152

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186665 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplfy PNG callback comments

Cleanup the PNG callback comments. The comments for decodeWarning() are
unchanged: will fix in https://codereview.chromium.org/764873003

BUG=439655

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186666 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Change EME IDL to use BufferSource (patchset #1 id:1 of https://codereview.chromium.org/766183012/)

Reason for revert:
I think that this broke the following test on Linux MSAN:

media/encrypted-media/encrypted-media-async-creation-with-gc-crash

Here is the log:

https://storage.googleapis.com/chromium-layout-test-archives/WebKit_Linux_MSAN/results/layout-test-results/media/encrypted-media/encrypted-media-async-creation-with-gc-crash-log.txt

Flakiness dashboard:

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=media%2Fencrypted-media%2Fencrypted-media-async-creation-with-gc.html&testType=layout-tests

Original issue's description:
> Change EME IDL to use BufferSource
> 
> Simplify the code by using a typedef and getting passed in a
> DOMArrayPiece.
> 
> BUG=224786
> TEST=existing EME tests pass
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=186626

TBR=ddorwin@chromium.org,sandersd@chromium.org,jrummell@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=224786

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186667 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add internals.forceBlinkGC() for testing

The method schedules forced BlinkGC at end of the event loop. This is to be used from PerformanceTests.

BUG=420515

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186668 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add BlinkGC PerformanceTest framework

This CL introduces micro benchmark framework for Oilpan and a single GC test.

This CL also allow test writer to specify number of warmup runs. This was needed because measureBlinkGCTime needed >2 warmup runs to get reliable results.

PerfTestRunner.measureBlinkGCTime uses internals.forceBlinkGC() to measure time Blink GC takes to mark&sweep the current object graph.

stress-large-shallow-DOM.html:
- Attach a lot of children nodes inside a <div>, and measure time that GC takes to traverse it.

BUG=420515

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186669 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add UseCounters for some (now) non-standard CSS APIs

CSSKeyframesRule.appendRule is the now-standard name for
CSSKeyframesRule.insertRule, but measure both to get a better idea of
when dropping the old name is appropriate.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186670 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Tweak the behavior of RenderTreeAsText.

The reported size of the RenderView and its containing layer now includes
scrollbars, but not overflow.

This causes --dump-render-tree to behave the same with and without
--root-layer-scrolls.

BUG=417782

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186671 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reset animation state when animation policy is changed.

When policy is changed on runtime, animation state should be reset.
BUG=3690

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186673 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[BlinkGC PerfTest] Add CSS stress test

Add a test to measure GC times for tracing a large CSS hierarchy.

BUG=420515

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186674 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[BlinkGC PerfTest] Add SVGLengthList stress test

Add a PerformanceTest to measure time taken by Blink GC to traverse a large SVGLengthList.

BUG=420515

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186675 bbb929c8-8fbe-4397-9dbb-9b2b20218538
fast/text/aat-morx.html is flaky on Mac10.8 and 9, and Mac Oilpan.

In addition to being failing on Mac10.6.

BUG=418091
TBR=eae@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186676 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mac rebaselines for fast/repaint/text-emphasis-h.html.

r186631 says it rebaselined these manually, but either the rebaselines
are wrong or the tests are failing.

BUG=418091
TBR=eae@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186677 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [SSP] simplify re-rendering code

Method SSP.update(node, forceUpdate) has only two clients:
- internal call SSP.update(node)
- external call SSP.update(node, true)

This patch kills the internal callsite and simplifies update signature via
removing unneeded second "forceUpdate" argument.

R=vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@186678 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Remove dock-to-left mode.

Dock to left turned out to be not that useful. It also
makes harder to design and implement more complex layouts.

BUG=134282

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

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