Issue metadata
Sign in to add a comment
|
Problem with non-scaling property in chrome 68.0.3440.68 (Official Build) beta (64-bit)
Reported by
thiruman...@gmail.com,
Jul 25
|
||||||||||||||||||||
Issue descriptionUserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36 Steps to reproduce the problem: 1. Change scale value of SVG node(pattern) from JS 2. Non-scaling-stroke property not working 3. What is the expected behavior? What went wrong? non-scaling-stroke property of SVG not working as expected. Did this work before? Yes 67.0.3396.99 Does this work in other browsers? Yes Chrome version: 67.0.3396.99 Channel: n/a OS Version: OS X 10.13.6 Flash Version: Please fix this issue ASAP. Thanks in Advance :)
,
Jul 25
,
Jul 25
,
Aug 6
Currently, I m using chrome Version 68.0.3440.84. Still, this issue is occurring. Please find the latest attachment.
,
Aug 6
Thank you for providing more feedback. Adding the requester to the cc list. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Aug 6
pdr@, could you take a look at this. First step is to verify the problem.
,
Aug 6
Yeah this is a problem. I've attached a minimized testcase. In Pre-SPv175 we forced a subtree paint invalidation on non-composited transform changes. SPv175 no longer does that, so we need to explicitly update objects with non-scaling stroke when an ancestor transform changes. We fixed this for <rect>s/<path>s/etc under a changing transform in https://crbug.com/849080 . This bug is about non-scaling stroke under <pattern> which is under a changing transform.
,
Aug 13
The NextAction date has arrived: 2018-08-13
,
Aug 13
,
Aug 17
Any update on this? Can we expect this issue fix in upcoming chrome release?
,
Aug 17
Unfortunately this will not be fixed in the next release.
As a workaround, you can change a property on the pattern to force chrome to notice the change. For example:
pattern.setAttribute('patternUnits', pattern.getAttribute('patternUnits'));
In your example this would be:
var interval = setInterval(function(){
...
scalableEle.attr("transform", "scale("+increaseScale+")");
patternZoomTest.setAttribute('patternUnits', patternZoomTest.getAttribute('patternUnits'));
...
}
|
|||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||
Comment 1 by schenney@chromium.org
, Jul 25NextAction: 2018-09-03