Remove a bunch of no-longer-flaky tests from TestExpectations

Manually verified by looking at flakiness dashboard; tests removed had
at most a single failure (across all platforms) visible on dashboard.

TBR=ojan
BUG=51854,100703,231721,231917,241481,243353,247981,251149,255359,276861,278318,282620,284789,295011

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159088 bbb929c8-8fbe-4397-9dbb-9b2b20218538
JSONParser: properly decode escaped values (\uXXXX).

BUG=304131
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159089 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Support animation of orphans and widows

orphans and widows are used in paged mode to control how many lines of
text can exist by itself at the begining/end of the page.

While the majority of the usage for this is in printing (which obviously
can't animate) paged mode can also used by the very uncommon projection
and handheld media types. See the @media section of MDN
https://developer.mozilla.org/en-US/docs/Web/CSS/@media and Media
Queries specification http://www.w3.org/TR/css3-mediaqueries/

BUG=257591

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159090 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix multi-column test flake

Both tests just needed to force a layout before running the
real part of the test to avoid flake.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159091 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: [Conditional]

Conditional is deprecated, but still used *many* places.
The main 'generate_conditional_string' function and template value ('contents')
are already there; this is just using it in the template.

I've implemented this via a Jinja custom filter:
http://jinja.pocoo.org/docs/api/#custom-filters
...and a {% filter %} block:
http://jinja.pocoo.org/docs/templates/#id7
...which means this adds only 2 lines to each use in the template,
rather than the 6-8 lines of having 2 {% if %} blocks.
(Need to change Perl to regularize inconsistent spacing.)

Docs:
https://sites.google.com/a/chromium.org/dev/blink/webidl/blink-idl-extended-attributes#TOC-Conditional-i-m-a-deprecated

BUG=239771

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159092 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move core/platform/audio into blink_platform.dll

This CL moves all the files in core/platform/audio into blink_platform.dll.
There's stil a bit more massaging left to remove a few instances of the word
"chromium," but I'll handle those in a followup CL.

This CL doesn't change any behavior. It just moves files.

R=kbr@chromium.org, rtoy@chromium.org
BUG=297477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159093 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening. width-using-ems.html no longer crashes as of r158797

NOTRY=true
TBR=steveblock

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159094 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Support animation of flex-grow, flex-shrink and flex-basis

Animation of these properties is defined by css-flexbox. Note especially the
non-continuous behavior when animating flex-grow/shrink to/from zero.

Although these properties were originally intended to be animatable in the
existing engine, support was broken when -webkit-flex became a shorthand.

BUG=257591,301348

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159095 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink gardening: rebase expectation for mouseover-mouseout.html

TBR=enne@chromium.org
NOTRY=true
BUG=N/A

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

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