Page MenuHomePhabricator

Non-local text changes cause CE updates that close IME candidate window
Closed, ResolvedPublic40 Estimated Story Points

Description

Some IMEs change the text at a location that is not adjacent to the cursor. This causes a complex transaction to be created, which ultimately causes a re-render that closes the IME candidate window.

We should change the logic so that simple transactions can cover this sort of change.

Event Timeline

dchan raised the priority of this task from to Needs Triage.
dchan updated the task description. (Show Details)
dchan moved this task to To Triage on the VisualEditor board.
dchan changed Security from none to None.
dchan subscribed.
Jdforrester-WMF lowered the priority of this task from High to Medium.Jan 9 2015, 10:55 PM

Change 247800 had a related patch set uploaded (by Divec):
Diff richtext to build model changes

https://gerrit.wikimedia.org/r/247800

With change 247800, every observed DOM change should be simple (i.e. the DOM should never require re-rendering from the DM in response to observed DOM changes).

Change 247800 merged by jenkins-bot:
Diff richtext to build model changes

https://gerrit.wikimedia.org/r/247800