[BGPT] Remove XXXPaintPropertyNode::IsRunningXXXAnimationOnCompositor()

This is a rewritten version of
https://chromium-review.googlesource.com/c/chromium/src/+/1513736.
The functionality is equivalent, but this new CL is simpler and
allows future new types of paint property change.

Recent investigation and discussions made it clear that
ComputedStyle::IsRunningXXXAnimationOnCompositor() methods actually
reflect the animation status from the compositor. The previous
plan about using them was wrong because it caused a chicken-and-egg
problem: we wanted them to inform the compositor to start animations,
but they actually came from the compositor after animations were
started.

Now use ComputedStyle::IsRunningXXXAnimationOnCompositor() only to
ignore changes of animation values at blink side. Changes of the flags
themselves no longer need to be handled by blink in any way.

Bug: 935770
Change-Id: If4ecd501e318c75bc5ef5af8fa3933de27020450
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1527204
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#641487}
19 files changed