Clean up unnecessary Create() factory functions in platform/animation

As advised in [1], this CL removes unnecessary Foo::Create() in
//third_party/blink/renderer/platform/animation and make their constructors
public, then make the callers use std::make_unique<Foo> instead
of their Create() factory functions.


Bug: 939691
Change-Id: Ia87ee21c53cdadcbbab23b6c4c3c8300068ab38c
Reviewed-by: Kentaro Hara <>
Commit-Queue: Gyuyoung Kim <>
Cr-Commit-Position: refs/heads/master@{#642393}
17 files changed