Give each segment equal amounts of time fractions

(cherry picked from commit 113176e10b972f81727f1f0742b512ff89446131)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Change path test to use non-equilateral shape to test unpaced path animation

(cherry picked from commit f69f9cabdd43b9b4be5d46da44635611c5cf5fe9)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Rebased test-path expectations

(cherry picked from commit ced66b888c00215e79c50f8a1d779ecf34d621ee)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Style fixes, clampify things, implement unpaced timing function, update test-path, test-path-checks needs rebasing

(cherry picked from commit 81df0588384f073ca7e301cdc98aa8fc063e3821)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Rebased test path checks

(cherry picked from commit e55e2778e55902ba27fa3721863827ab5f807362)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Supply the timed item directly to the paced timing function constructor

(cherry picked from commit f5847f47e7e98ac92af19401589746e301ac3d43)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Bitshift right instead of parseInt

(cherry picked from commit 597be44ddc599fe69b3a6f9cd3abeb2599f7e94b)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Style fixes

(cherry picked from commit f4460e97975e3f6b09cdecef1cd4fd5daba3bac2)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Fixed bug when a paced animation effect is modified and the timing function is not updated

(cherry picked from commit d6d70fce4affe84623e8d6452844066dccd8045e)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Updated path animation test to check animation effect modification

(cherry picked from commit 1caaf7ee71e7a2433d41f3845b24bf4ce74bfd3b)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>
Clean up test path code

(cherry picked from commit 31b9b9bdc3b97de0e6576ab9b22862549a81ade1)
Signed-off-by: Douglas Stockwell <dstockwell@chromium.org>