Canvas with overlaid svg including foreignElement with input does not update visually
Reported by
toverm...@envoc.com,
Jul 20
|
|||||||
Issue descriptionUserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36 Steps to reproduce the problem: 1. Overlay a canvas element with an svg w/ a foreignElement containing an input with a style of position: 'static' 2. Focus the element and attempt to type What is the expected behavior? The input should behave as a normal input element What went wrong? The cursor doesn't blink and the text does not update until the box becomes full or some other action causes the input to redraw. Did this work before? Yes Chrome 66.0.3359.139 (tested and working here for sure) Does this work in other browsers? Yes Chrome version: 67.0.3396.99 Channel: stable OS Version: 10.0 Flash Version: I found this existing issue https://bugs.chromium.org/p/chromium/issues/detail?id=437396 and modified the jsFiddle example they created to replicate my problem. This only occurred for me when I had the style of the input element set to position: 'static' https://jsfiddle.net/mv4u6a2e/
,
Jul 23
Able to reproduce issue on reported chrome version 67.0.3396.99, Beta68.0.3440.68, Dev 69.0.3493.3 & on latest chrome 70.0.3499.0 using Windows 10, Ubuntu 17.10. Hence providing bisect information below. NOTE: Observed Bad behavior on Mac 10.13.5 from M-60 Bisect Info: ================ Good build: 67.0.3371.0 Bad build: 67.0.3372.0 CHANGELOG URL: https://chromium.googlesource.com/chromium/src/+log/63667eca2a1d86f5de61f29c7c5c6417cc351757..3a3c78a924a686ed0d3f90d765b00cdd78453e11 suspect: https://chromium.googlesource.com/chromium/src/+/3a3c78a924a686ed0d3f90d765b00cdd78453e11 Reviewed-on: https://chromium-review.googlesource.com/923572 wangxianzhu: Please confirm the issue and help in re-assigning if it is not related to your change. Adding 'Release Block-Stable' label for M-68. Please feel free to remove if this is not applicable. Thanks!
,
Jul 23
,
Jul 23
This is not a M68 regression and current stable is already having this issue. Punting this to M69.
,
Jul 23
This was fixed by the following commit: https://chromium.googlesource.com/chromium/src/+/5c301712a67bbe70026048a224b4608628199e12 The fix will roll out with Chrome 69. Unfortunately it is too late to merge it to Chrome 68, which will become the stable channel browser in about a week.
,
Jul 23
[Auto-generated comment by a script] We noticed that this issue is targeted for M-69; it appears the fix may have landed after branch point, meaning a merge might be required. Please confirm if a merge is required here - if so add Merge-Request-69 label, otherwise remove Merge-TBD label. Thanks.
,
Jul 23
CL listed at #5 is already in M69, no merge needed. Removing "Merge-TBD" label. FYI: M69 branch #3497, branched at chromium revision #576753. |
|||||||
►
Sign in to add a comment |
|||||||
Comment 1 by krajshree@chromium.org
, Jul 22