Quick CL, just handling some exceptional cases.
Also renames 'should_keep_attribute_alive' to 'is_keep_alive_for_gc':
more explicit (GC), removes the redundant 'attribute', and the vague 'should' ('is' clearly means boolean).

(Also Jinja whitespace/formatting fixes.)

BUG=239771

Review URL: https://chromiumcodereview.appspot.com/24708002

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

The existing implementation allows negative widths. Here change CSS
Animations behavior to enforce the unsigned short range.

BUG=257591

Review URL: https://chromiumcodereview.appspot.com/23486011

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

BUG=257591

Review URL: https://chromiumcodereview.appspot.com/23478038

git-svn-id: svn://svn.chromium.org/blink/trunk@158397 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Workaround font preference in CJK DOM locales

For now Android system doesn't support per-family per-script font
preferences, but Chrome needs to prefer Japanese font when DOM
locale is ja (and maybe also zh and ko if fallback_fonts.xml is
customized. This CL is a workaround of the issue before there is
full support from Android system and Skia. The preferred fallback font
of the CJK DOM locale will be used if no or generic family is specified
in CSS.

BUG=266412
TEST=manually test with <html lang="ja">...</html>
TEST=fast/text/international/lang-glyph-cache-separation.html (ensures glyph caches of different langs not to interfere)

Review URL: https://chromiumcodereview.appspot.com/24622002

git-svn-id: svn://svn.chromium.org/blink/trunk@158398 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Cleanup <static_cast>: Switch to toFoo for Accessibility Objects.

To enforce more strictly the avoidance of static_cast on render objects, existing usage of static_cast needs to be corrected first. 

R=tkent

BUG=None

TEST=None; no behavior changes;

Review URL: https://chromiumcodereview.appspot.com/24752002

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