Web Animations CSS: Fix edge cases around fill-mode

* If the fill-mode is not set default to 'none' (default in Web Animations is forwards)
* Require a style recalc after removing an effect (to handle no forwards fill)
* Apply animation effect on the first frame. An erroneous condition meant that we were
  never doing this.

BUG=258896

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159181 bbb929c8-8fbe-4397-9dbb-9b2b20218538
fast/text/international/hindi-spacing.html is no longer flaky

Remove fast/text/international/hindi-spacing.html from TextExpectations
as it is no longer flaky, fixed by r159122.

BUG=247575
TBR=ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159182 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Support animation of stroke-width

The existing CSS implementation allows negative stroke-width, but
Firefox does not, and nor does the spec. Change the behavior of
Web Animations CSS here to follow Firefox and the spec.

BUG=257591

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159183 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crash in StyleBuilderConverter::convertLineWidth for VH/VX

Add support for the vh and vx units to StyleBuilderConverter::
convertLineWidth thereby preventing the ASSERT_NOT_REACHED in
CSSPrimitiveValue::computeLengthDouble.

Fixes the debug-only crash in ietestcenter/css3/valuesandunits/
units-000.htm and makes us render the vh and vx (div10 and div11)
correctly.

BUG=webkit.org/b/85308
R=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159184 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 159122 "Fix Skia FontCache platform data construction to ..."

This breaks Android(dbg) contentshell_instrumentation_tests
org.chromium.content.browser.input.ImeTest#testEnterTextAndRefocus

aurimas suggests that those tests inject javascript, ask where the input
is, and try to click on it, and due to the changing size here, it misses
and can't find the input.  This may be just a test failure, but it also
might be something more sinister, so I am choosing to revert to unblock
the Blink roll.  (Sorry!)

> Fix Skia FontCache platform data construction to use right font size
> 
> The skia version of FontCache::createFontPlatformData incorrectly used
> fontDescription.computedSize instead of computedPixelSize even if sub-
> pixel font scaling wasn't enabled. This could cause an entry with the
> wrong size to be added to the FontCache.
> 
> BUG=304986
> R=leviw@chromium.org
> 
> Review URL: https://codereview.chromium.org/26272006

TBR=eae@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159185 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert treat mixed XHR as active content.

BUG=305303
R=abarth@chromum.org,cevans@chromium.org

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

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

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

TBR=hartmanng@chromium.org

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

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