Auto-rebaseline for r176542

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

TBR=vollick@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176553 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Inject some log messages to understand when a rare random crash happens.

This happens in the webgl lose context only, so should not affect any perf.

Will revert after we gather the information we need.

BUG=374378
TEST=
TBR=kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176554 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix populating repo revisions for git repos.

The prior version of the code would get confused by repos outside of
the repo of the current working directory. This patch reworks things
to be much clearer about which repo is being used for which path.

This will allow git-based bots to properly detect the repo revisions
when uploading the results data from run-webkit-tests to the flakiness
dashboard.

R=eseidel@chromium.org
BUG=386775

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176555 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CompositedLayerMapping::setNeedsGraphicsLayerUpdate shouldn't dirty up to the root.

There's no longer any reason to mark dirty bits up the CompositedLayerMapping
tree. Also, given that we walk the entire tree in GraphicsLayerUpdater, we
don't even need breadcrumbs up the tree to find the mappings that need updates.

R=chrishtr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176556 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor avoidsFloats() to reflect CSS2.1 spec more clearly

Introduce the 'createsBlockFormatting' concept to RenderBlock::avoidsFloats()
and remove a couple of now-redundant virtualizations of the function.

BUG=

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=173549

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176557 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[WebCrypto] Replace KeyPair with an Object.

This corresponds with the spec update:
https://dvcs.w3.org/hg/webcrypto-api/rev/309495c2794e

Which changes KeyPair --> CryptoKeyPair (of type Dictionary).

BUG=386757

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176558 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add WebContentDecryptionModuleResult to blink API.

As the first part of enabling promises for EME, add
WebContentDecryptionModuleResult to blink that gets passed to
Chromium. It will be used to report success or failure back
to blink when the associated asynchronous operation completes.

BUG=358271
TEST=EME layout tests still pass

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176559 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix typo added in r176555: change scm_at_path to scm_for_path.

TBR=eseidel@chromium.org
BUG=786555

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176560 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do scaling for oversized filters in the deferred case.

The legacy filters path adjusts for oversized filters by scaling
them to fit a maximum of 16 MPixels. Do the same for the deferred
path.

Tests: svg/filters/big-sized-filter-2.svg after
https://codereview.chromium.org/340203002/ lands and rolls in.

R=fmalita@chromium.org
BUG=386733

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176561 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r176545

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

BUG=360889
TBR=eae@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176562 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Compute logicalVisualOverflowRect once in InlineTextBox::paint.

Previously it was computed twice in a row, and
this showed up in a CPU profile.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176563 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix up TestExpectations for webgl lost context logs

These will fail on all debug bots, not just linux.

TBR=zmo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176564 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use suggested filename for "Save Link As"

Blink side changes to use suggested filename mentioned in
download attribute of anchor element.

BUG=366370

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176565 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix selection rect calculation for inline elements with padding

Account for border and padding for inline elements when computing the
height for an inline box. While not needed for layout it is critical for
computing the selection rect.

Change InlineFlowBox::placeBoxesInBlockDirection to accurately account
for the border and padding logical height when computing the selection
height just as the logical top border and padding is taken into account
for the logical top.

Unfortunately this requires a new field in RootInlineBox as the line
bottom and selection bottom can be different.

R=leviw@chromium.org
BUG=385540
TEST=fast/text/selection-with-inline-padding.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176566 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Show GPU try servers in the flakiness dashboard.

BUG=386406
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176567 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Win64 build fix, change SameSizeAsRootInlineBox to use right types

Change the dummy SameSizeAsRootInlineBox class to use the same field
types as the real class in an effort to make the Win64 compile less
sad.

TBR=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176568 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix Range.createContextualFragment for non-HTMLElement contexts.

This implements the algorithm below for HTML, XHTML and SVG documents.
http://domparsing.spec.whatwg.org/#extensions-to-the-range-interface

BUG=311289,107982

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176569 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Skip RootInlineBox size check on windows for now

Skip the RootInlineBox size check in RootInlineBox.cpp for now until we
can figure out why it fails on 64bit windows builds.

TBR=scottmg@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176570 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unreviewed rebaseline for virtual/gpu/fast/canvas/canvas-draw-canvas-on-canvas-shadow.html

BUG=383435
TBR=scroggo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176571 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r176513

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

BUG=383435
TBR=fmalita@chromium.org

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

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