Rename FocusDirection to FocusType.

FocusDirection has some non-directional items. Focus*Direction* is not
appropriate.

BUG=none
TEST=none; no behavior changes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167270 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a second-order Dictionary::convert() function template.

Avoid source code duplication of convert() method bodies for the
parameterized pointer types.

R=
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167271 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Web Animations CSS: Set StyleChangeFromRenderer for all animation style changes (https://codereview.chromium.org/130563011/)

Reason for revert:
Change was merged, but no longer required at head.

Original issue's description:
> Web Animations CSS: Set StyleChangeFromRenderer for all animation style changes
> 
> In r164013[1] the animation style change was moved from Animation to Element
> but the StyleChangeFromRenderer signal was inadvertently suppressed when a
> style recalc had already been requested.
> 
> [1] https://src.chromium.org/viewvc/blink?revision=164013&view=revision
> 
> BUG=332024
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=167062

TBR=timloh@chromium.org
BUG=332024

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

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