Oilpan: fix build after r178304

TBR=haraken@chromium.org,oilpan-reviews@chromium.org
BUG=393595
NOTRY=true
NOTREECHECKS=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178324 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fixes for re-enabling more MSVC level 4 warnings: Source/platform/ edition

This contains fixes for the following sorts of issues:
* Assignment inside conditional
* Signedness mismatch
* Nonstandard extension: unnamed struct/union

Because I needed to name the anonymous struct in FontTraits.h, and because a
"mask" sounds like what you use to mask a value down to a set of bitfields,
rather than the bit values themselves, I chose to rename FontTraits::mask() to
bitfield().  I'm open to other naming options if these seems less clear.

BUG=81439
TEST=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178325 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations API: Add getAnimationPlayers()

Add getAnimationPlayers() to the AnimationTimeline and Element.

Spec:
http://dev.w3.org/fxtf/web-animations/#widl-AnimationTimeline-getAnimationPlayers-sequence-AnimationPlayer
http://dev.w3.org/fxtf/web-animations/#widl-Animatable-getAnimationPlayers-sequence-AnimationPlayer

BUG=391364

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178326 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of "Blink does not respect input.selectionStart and input.selectionEnd for some cases"
    r177724 https://codereview.chromium.org/258063005
Revert of "Auto-rebaseline for r177724"
    r177733 https://codereview.chromium.org/376183003

Reason for revert:
r177724 caused multiple regressions.

TBR=harpreet.sk@samsung.com
NOTRY=true
BUG=133242,367736,393148,393168

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178327 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Call setChildrenInline(true) only for blocks with inline children.

Currently, all blocks have this bit set to true, and then non-block-flows
turn around and set it back to false.

BUG=393945

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178328 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix Oilpan build broken by r178326.

TBR=samli@chromium.org,oilpan-reviews@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178329 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unnecessary pointer-reference conversions around type casting.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178330 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools paint profiler: expose related document node in paint command log

- introduce DeferredDOMNode to wrap back-end node id and make it revealable;
- handle the above in Elements panel revealer / ContextMenuProvider;
- highlight a node upon hover over a related paint command in paint
    command log;
- expose "Reveal in Elements panel" in paint command's context menu.

BUG=

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

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