Make font-related CSS properties less custom.

Add a bit more smarts to StyleBuilder jinja machinery to make
it understand how fonts are made. Custom is bad. Generated is good.

R=ksakamoto@chromium.org,eae
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168522 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: Mark animated-composited-inside-hidden.html flaky

TBR=dstockwell@chromium.org, steveblock@chromium.org
BUG=349552

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168523 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add /resources/shape.gif

Trying to add this first before https://codereview.chromium.org/186783003/

NOTRY=true

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168524 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Shapes] Add performance tests

Add various performance tests for CSS Shapes taken from
https://bugs.webkit.org/show_bug.cgi?id=128188.

BUG=349093
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168525 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Scaling and offset fix for FELighting (software and skia paths)

This fixes scaling (including z-scaling) caused by page zoom and high dpi settings (pinch zoom still todo).

This also fixes the light position, since the light origin was misplaced when a non 0 filter effect region x and y parameters were used (which is the case by default). The origin was affected by these values, which shouldn't be the case, as these provide extra space to render an effect, like a blur, for example, but should not changed the effect's coordinate system.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168526 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Consider text alignment and direction when computing the left offset for horizontal writing modes."

This caused layout to fail in the filmstrip for Google Hangouts.
This reverts r167732 and r168295.
Landing with NOTRY=true because bots167732 seem busted.

BUG=347889,157539
NOTRY=true

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

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