Move generic animation code from cc/animation to gfx |
||||
Issue descriptioncc/animation houses a number of useful animation utilities that are not cc-specific. Keyframes, curves, timing functions, transform operations, etc. These would be useful in gfx for general use.
,
Aug 10 2017
,
Oct 16 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/a35501faaac641c8f5683f1015a68c4ca35cc28a commit a35501faaac641c8f5683f1015a68c4ca35cc28a Author: Ian Vollick <vollick@chromium.org> Date: Mon Oct 16 19:32:21 2017 [animation] Increase the capacity of TargetProperties This list of target properties in cc (defined in cc/trees/target_property.h), is cc-specific and unrelated to the generic animation system currently housed in cc/animation. As such, other clients of this system may define their own list of target properties, and the number of target properties used by these other clients may well exceed the number of properties used by cc. Unfortunately, the capacity of the TargetProperties type is tied to cc's list of target properties. With this change, the maximum capacity has been switched to an arbitrary constant. Corresponding static_asserts have been added to ensure that this limit is not exceeded. Depressingly, this is still housed in cc/trees; it's not yet possible to move TargetProperties cc/animation because it's used by code in cc/trees which is not allowed to depend on cc/animation. Once cc/animation no longer depends on cc we can break the circularity and move this elsewhere. Bug: 747185 Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel Change-Id: I89c8df0b08fe4729389295b6271c6e1f2b23074e Reviewed-on: https://chromium-review.googlesource.com/720066 Commit-Queue: Ian Vollick <vollick@chromium.org> Reviewed-by: Robert Flack <flackr@chromium.org> Cr-Commit-Position: refs/heads/master@{#509139} [modify] https://crrev.com/a35501faaac641c8f5683f1015a68c4ca35cc28a/cc/BUILD.gn [add] https://crrev.com/a35501faaac641c8f5683f1015a68c4ca35cc28a/cc/trees/target_property.cc [modify] https://crrev.com/a35501faaac641c8f5683f1015a68c4ca35cc28a/cc/trees/target_property.h [modify] https://crrev.com/a35501faaac641c8f5683f1015a68c4ca35cc28a/chrome/browser/vr/BUILD.gn [modify] https://crrev.com/a35501faaac641c8f5683f1015a68c4ca35cc28a/chrome/browser/vr/DEPS [add] https://crrev.com/a35501faaac641c8f5683f1015a68c4ca35cc28a/chrome/browser/vr/target_property.cc [modify] https://crrev.com/a35501faaac641c8f5683f1015a68c4ca35cc28a/chrome/browser/vr/target_property.h
,
Feb 5 2018
,
Feb 5 2018
|
||||
►
Sign in to add a comment |
||||
Comment 1 by bugdroid1@chromium.org
, Jul 21 2017