Issue metadata
Sign in to add a comment
|
Images with certain matrix3d transforms stretch and rotate unexpectedly with browser zoom
Reported by
slavoroi...@gmail.com,
Nov 3 2016
|
||||||||||||||||||||||||
Issue descriptionUserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.90 Safari/537.36 Steps to reproduce the problem: 1. Put a simple image in an html and give it a matrix 3d transform, for example: matrix3d(0.80998, -1.2438, 0, -0.00027, 0, 0.84477, 0, 0, 0, 0, 1, 0, 0.67383, 3224, 0, 1); Example: https://jsfiddle.net/ejxcj2ju/7/ 2. Zoom in and zoom out 3. The resulting image transform (how it is actually rendered) is inconsistent and rotates/stretches back and forth. What is the expected behavior? The CSS transform property, whose value is a matrix3d stretches and rotates the image to a certain condition. The expected behavior is for the image to remain in that condition apart from growing larger or smaller with the rest of the screen, upon zooming. What went wrong? In addition to growing larger or smaller, the image rotates and stretches in unexpected ways upon zooming. In the attached jsfiddle example you may notice that upon zooming in, the image stretches and rotates counter clock-wise. As noted, this behavior does not reproduce in either FireFox or Edge. Did this work before? N/A Does this work in other browsers? Yes Chrome version: 54.0.2840.90 Channel: stable OS Version: Linux 3.19.0-32-generic x86_64 Flash Version: Shockwave Flash 23.0 r0 1. https://jsfiddle.net/ejxcj2ju/7/ 2. We've also noted that in some cases, some transformed images will appear different (again, significantly stretched) on different computers while using Chrome. And again, this does not happen for other browsers. But since the case presented here always reproduces for us (on any computer, with chrome), we're not sure this is the same bug. It might be two separate ones. 3. We've tried playing with the transform-origin CSS property without being able to solve or even reduce the symptoms.
,
Nov 4 2016
Able to reproduce the issue on windows-7 and Linux ubuntu 14.04 using chrome stable version 54.0.2840.90. This is regression issue broken in M36. Please find the bisect information as below Narrow Bisect:: =============== Good ::36.0.1921.0 -- (build revision 260983) Bad ::36.0.1922.0 -- (build revision 261101) ChangeLog: ================ https://chromium.googlesource.com/chromium/src/+log/06b311c12438756904446e8ba09132460fbad557..16578a8e3481ffdde5b699fe747f114efb64a26b Possible suspect ================== cd306041df27caf1158b5d3d9272e4ec452b4d96 Review URL: https://codereview.chromium.org/221283005 pfeldman@ could you please look into this issue if it is related to your change,else please help us in finding the appropriate owner for this issue. Thanks,
,
Nov 10 2016
,
Nov 10 2016
I think i found it also in 51,53 chrome versions on my windows 10 and i updated to 54, so maybe you should check it as well. |
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by timloh@chromium.org
, Nov 4 2016Status: Untriaged (was: Unconfirmed)