Matrix decomposition for mismatched functions in keyframes

According to css specifications
If the ‘from’ and ‘to’ transforms don't have same
corresponding functions in each transform list.

The transform function lists are each converted into the
equivalent matrix value and animation proceeds using matrix decomposition.

http://www.w3.org/TR/2011/WD-css3-2d-transforms-20111215/#animation

This makes chrome behave same as Firefox and Safari.

BUG=412229
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

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

Cr-Commit-Position: refs/heads/master@{#335221}
2 files changed