Description
Change events are generated when editing implementations or testers, using the default view (from the work on T350497), but they are still needed for editing of functions. (The existing change events are generated when setDirty is called, but turns out that's not called during function editing.)
Desired behavior/Acceptance criteria
- A change event should be generated for the first change that's made during editing of a function.
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Front-end_Task/Bug_Completion_Checklist