Web Animations CSS: Update expectations for tests that now pass

This updates expectations for virtual/threaded/animations and
virtual/threaded/transitions tests that were previously flaky but
now pass.

TBR=dstockwell
BUG=322272

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163711 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Always use the SkPixelRef constructor that takes SkImageInfo, as the older form is DEPRECATED and needs to go away soon (so skia can rely on the info)

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163712 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update expectations for threaded animation and transition tests

This updates expectations for flaky threaded animation and transition
tests, mostly updating previous flakes to be Windows-only and adding
new Windows-only flake.

TBR=vollick
BUG=248938

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163713 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 163697 "Only 'form associated' elements have a potential ..."

Blink Gardening.

Reason for revert: patch causes fast/forms/form-associated-element.html
to timeout consistently on mac release builds and to be flaky on other
platforms.

> Only 'form associated' elements have a potential form owner.
> 
> The spec tells us that only certain elements have the notion of a form
> owner,
> 
>  http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
>  http://www.whatwg.org/specs/web-apps/current-work/#form-owner
> 
> Implement that selective notion of 'form owner' over elements.
> 
> Internally, make use of a more precise form owner notion over elements
> to slightly simplify form lookups (RadioNodeList + current form
> selection in a frame.)
> 
> R=arv@chromium.org,tkent@chromium.org
> BUG=324828
> TEST=fast/forms/form-associated-element
> 
> Review URL: https://codereview.chromium.org/106423005

TBR=sigbjornf@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163714 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make stacking order RenderLayer tree the same regardless of compositing mode.

The compositor is always checking for udpates even when compositing mode
is disabled. However, the stacking order tree (input to the compositing
code) was ommitting visible:hidden layers when compositing mode
is disabled. This inconsistency needs to be fixed to enable upcoming
changes without breaking assumptions.

Most rebaselines are included in the patch, but a few are left
for the gardening tools to auto rebaseline.

BUG=325987

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163715 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: resize cursor is missing on Timeline overview.

When hovering a selection window curtain on the overview pane in Timeline,
cursor should turn ew-resize. But it is not after r163547

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163716 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add setting to blend background with existing content

If both base background color (WebView::setBaseBackgroundColor) and
background color (set by document) has alpha, then the background color
should be blended into existing content.

This behavior is important in Android WebView, which is a view inside the
Android view tree and needs to blend with views below it.

Internal bug: 10750978

BUG=

PS10 committed in r163657 and reverted in r163699 due to test failing
on android since android has different color ordering.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163717 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: basic paint profiler front-end.

BUG=135445

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163718 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't compare security origins by pointers but by contents

Due to this, we didn't set the referrer header correctly under certain
circumstances.

BUG=327440
R=abarth@chromium.org,japhet@chromium.org
TEST=security/tests/referrer-on-client-redirect.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163719 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Re-land assignLayersToBackings separation from computeCompositingRequirements

The original patch was reverted because of crashes.  It turns out this
patch exposed another issue where collectLayers changed behavior
depending on whether compositing mode was enabled or not. This new
version of assignLayersToBackings patch cleanly avoids the crashes.
The collectLayers issue will be resolved separately in crbug.com/325987

BUG=261605

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163720 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix an issue that page is not scrollable after Resizing back and forth

for an ordinary page, Resize() is called before layout(). Resize will trigger ScrollingCoordinator::scrollableAreaScrollLayerDidChange() to get called, and layout() will call ScrollView::setScrollbarModes().

Since ScrollingCoordinator::scrollableAreaScrollLayerDidChange() is called before ScrollView::setScrollbarModes(), it may use soon-to-be-outdated ScrollBarMode to set WebLayer's scrollable attribute.
We need to update layer's scrollable attribute when ScrollView::setScrollbarModes() is called during layout()

BUG=322477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163721 bbb929c8-8fbe-4397-9dbb-9b2b20218538
SVGLangSpace interface should be removed

Remove the SVGLangSpace interface as dictated by the SVG2 specification:

https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement

The xml:lang handling is handled purely through get/setAttribute. The xml:space uses the same approach, but care
has to be taken in SVGTextContentElement to deal with xml:space as we want to react to attribute value changes.

BUG=253477

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

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

- Remove frameView() and windowClipRect() from RenderWidget as it's dead code.
- Add explicit keyword to constructor that takes one argument.
- Remove unneeded 'using namespace std'.

BUG=none.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163724 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Moved GL enums from GraphicsContext3D to a more generic location.

Updated all callers to use the new enums. This is the first step in eventually
removing our dependence on GraphicsContext3D's thin WebGraphicsContext3D wrapper.

BUG=326382

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

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