Rewrite window_composition_text_querycontent.xul with async/await
Categories
(Core :: DOM: UI Events & Focus Handling, task, P1)
Tracking
()
People
(Reporter: masayuki, Assigned: masayuki)
References
Details
(Keywords: inputmethod)
Attachments
(7 files)
|
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
|
Details | Review |
|
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
|
Details | Review |
|
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
|
Details | Review |
|
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
|
Details | Review |
|
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
|
Details | Review |
|
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
|
Details | Review |
|
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
|
Details | Review |
Currently, it's difficult to add new async tests into window_composition_text_querycontent.xul since it was written with yield. It should be rewritten with async/await.
| Assignee | ||
Comment 1•7 years ago
|
||
For making the scope of variants clearer, make it use let instead of var.
| Assignee | ||
Comment 2•7 years ago
|
||
| Assignee | ||
Comment 3•7 years ago
|
||
| Assignee | ||
Comment 4•7 years ago
|
||
| Assignee | ||
Comment 5•7 years ago
|
||
Previously, runRemoveContentTest() was the last test which synthesizes
composition in the <textarea>. However, new test order move it to middle
of the other tests. Then, it hits an MOZ_ASSERT() in
TextComposition::EditorWillHandleCompositionChangeEvent() that detects a
bug. When editable element is removed from the DOM tree during a composition,
editor cannot listen to eCompositionEnd event. Therefore, when the editor
gets back, it still has destroyed TextComposition and keeps handling new
composition with the old one. Therefore this patch makes
EditorBase::InstallEventListeners() forget the destroyed composition.
| Assignee | ||
Comment 6•7 years ago
|
||
| Assignee | ||
Comment 7•7 years ago
|
||
Comment 9•7 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/012d470fdcd5
https://hg.mozilla.org/mozilla-central/rev/80398c8d9431
https://hg.mozilla.org/mozilla-central/rev/d3e054aa705f
https://hg.mozilla.org/mozilla-central/rev/0941d29ab5f3
https://hg.mozilla.org/mozilla-central/rev/45935cb1d499
https://hg.mozilla.org/mozilla-central/rev/047f80a81b16
https://hg.mozilla.org/mozilla-central/rev/006d54dad1f5
Comment 10•7 years ago
|
||
Looks like this grafts cleanly to Beta. Worth an approval request to fix bug 1553008?
| Assignee | ||
Comment 11•6 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #10)
Looks like this grafts cleanly to Beta. Worth an approval request to fix bug 1553008?
Yeah, the change is really safe and fixes the crash. So, let's take them.
| Assignee | ||
Comment 12•6 years ago
|
||
Comment on attachment 9076194 [details]
Bug 1563508 - part 1: Make window_composition_text_querycontent.xul use let in functions instead of var
Beta/Release Uplift Approval Request
- User impact if declined: User may meet the crash reported to bug 1553008.
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): When I write "part 5", I hit a
MOZ_ASSERT()which caused bug 1553008. So, these patches almost changes the automated test, but changesEditorBasea little in "part 5". - String changes made/needed:
| Assignee | ||
Updated•6 years ago
|
Comment 13•6 years ago
|
||
Comment on attachment 9076194 [details]
Bug 1563508 - part 1: Make window_composition_text_querycontent.xul use let in functions instead of var
Mostly test-only changes, but part 5 fixes a real-world crash. Approved for 69.0b6.
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Comment 14•6 years ago
|
||
| bugherder uplift | ||
https://hg.mozilla.org/releases/mozilla-beta/rev/63472899c1b1
https://hg.mozilla.org/releases/mozilla-beta/rev/c10e8a001a98
https://hg.mozilla.org/releases/mozilla-beta/rev/93c68c624bd5
https://hg.mozilla.org/releases/mozilla-beta/rev/e8a0379f87fd
https://hg.mozilla.org/releases/mozilla-beta/rev/255e9fcc1f56
https://hg.mozilla.org/releases/mozilla-beta/rev/d6e09426a5f8
https://hg.mozilla.org/releases/mozilla-beta/rev/922cbc9dc3c0
Description
•