Bug 171250 - REGRESSION (Safari 10.1): When 'transition' contains -ms-transform, transform-origin is also transitioned
Summary: REGRESSION (Safari 10.1): When 'transition' contains -ms-transform, transform...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: CSS (show other bugs)
Version: WebKit Nightly Build
Hardware: Mac macOS 10.12
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2017-04-24 14:43 PDT by franpaco86
Modified: 2017-05-04 13:16 PDT (History)
8 users (show)

See Also:


Attachments
patch (13.77 KB, patch)
2017-05-04 11:50 PDT, Antti Koivisto
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description franpaco86 2017-04-24 14:43:31 PDT
When you inform, for example:

transition: -ms-transform 1s ease, transform 1s ease;

for an element, its transform-origin is algo transitioned.

A working example:

https://jsfiddle.net/3umthzxh/6/ 

It worked on the last version of Safari bundled with macOS 10.12.3, after upgrading to macOS 10.12.4 the bug appeared.

The bug is in WebKit 12603.1.30.0.34, r215681 too.
Comment 1 Radar WebKit Bug Importer 2017-04-25 18:44:16 PDT
<rdar://problem/31827243>
Comment 2 Simon Fraser (smfr) 2017-04-26 10:00:09 PDT
I think we're falling back to transitioning "all". Not sure if that's per spec.
Comment 3 Simon Fraser (smfr) 2017-04-26 11:09:50 PDT
Spec says:

"If one of the identifiers listed is not a recognized property name or is not an animatable property, the implementation must still start transitions on the animatable properties in the list using the duration, delay, and timing function at their respective indices in the lists for transition-duration, transition-delay, and transition-timing-function. In other words, unrecognized or non-animatable properties must be kept in the list to preserve the matching of indices."

so we're wrong here.
Comment 4 Antti Koivisto 2017-05-04 11:50:56 PDT
Created attachment 309072 [details]
patch
Comment 5 Geoffrey Garen 2017-05-04 11:53:22 PDT
Comment on attachment 309072 [details]
patch

r=me
Comment 6 WebKit Commit Bot 2017-05-04 13:16:04 PDT
Comment on attachment 309072 [details]
patch

Clearing flags on attachment: 309072

Committed r216204: <http://trac.webkit.org/changeset/216204>
Comment 7 WebKit Commit Bot 2017-05-04 13:16:06 PDT
All reviewed patches have been landed.  Closing bug.