New issue
Advanced search Search tips

Issue 866007 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Jul 23
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Canvas with overlaid svg including foreignElement with input does not update visually

Reported by toverm...@envoc.com, Jul 20

Issue description

UserAgent: 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/
 
Labels: Needs-Bisect Needs-Triage-M67
Cc: phanindra.mandapaka@chromium.org
Labels: -Pri-2 -Needs-Bisect hasbisect-per-revision ReleaseBlock-Stable M-68 Triaged-ET RegressedIn-67 Target-70 FoundIn-70 Target-67 FoundIn-67 FoundIn-69 FoundIn-68 Target-68 Target-69 OS-Linux OS-Mac Pri-1
Owner: wangxianzhu@chromium.org
Status: Assigned (was: Unconfirmed)
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!
Owner: chrishtr@chromium.org
Labels: -M-68 -Target-67 -Target-68 -Target-70 M-69
This is not a M68 regression and current stable is already having this issue. Punting this to M69.
Status: Fixed (was: Assigned)
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.
Labels: Merge-TBD
[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.
Labels: -Merge-TBD
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