Don't PushProperties every commit for animating layers

This removes the need to PushProperties every commit during an animation.
Instead, a single PushProperties is needed whenever there are animations
waiting for deletion.

This also removes LayerAnimationController::set_force_sync, which no
longer had any non-test callers and wasn't actually needed by its test
callers.

BUG=259088

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235845 0039d316-1c4b-4281-b951-d872f2087c98
Adding new fuzzer deserialization test code

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235846 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235845
SVN changes up to revision 235846
Fix horrifically-out-of-order gyp files.

BUG=none
TEST=none
R=jam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235847 0039d316-1c4b-4281-b951-d872f2087c98
GTTF: Make checkdeps.py produce JSON output that can be used in a recipe.

BUG=317931
R=joi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235848 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235848