Make NativeLayerRootRemoteMacParent run on a different thread than the main thread
Categories
(Core :: Widget: Cocoa, enhancement, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox143 | --- | fixed |
People
(Reporter: bradwerth, Assigned: bradwerth)
References
Details
Attachments
(2 files)
Bug 1889757 setup the NativeLayerRootRemoteMacParent
to run on the parent process main thread, for simplicity. But we don't want any heavy-duty message handling to block other important main thread work. So instead create the parent-side on actor on a different existing thread, possibly the compositor thread.
Comment 1•1 month ago
|
||
(In reply to Brad Werth [:bradwerth] from comment #0)
But we don't want any heavy-duty message handling to block other important main thread work.
It's actually more the other way round: We don't want existing heavy-duty main thread work to delay compositing.
Assignee | ||
Comment 2•26 days ago
|
||
Assignee | ||
Comment 3•24 days ago
|
||
The nsCocoaWindow does not own its compositor widget delegate, and does
not need to call Shutdown() on it. Removing this call fixes a warning
about sending the delete message to a closed actor.
Updated•24 days ago
|
Updated•24 days ago
|
Updated•24 days ago
|
Comment 5•15 days ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/4c74b9125c51
https://hg.mozilla.org/mozilla-central/rev/a5e76824597d
Updated•3 days ago
|
Description
•