Require toplevel actors to be refcounted
Categories
(Core :: IPC, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox114 | --- | fixed |
People
(Reporter: nika, Assigned: nika)
References
(Blocks 1 open bug)
Details
Attachments
(24 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Assignee | ||
Comment 1•2 years ago
|
||
This is like AssertIsOnMainThread, except with a release assert.
Assignee | ||
Comment 2•2 years ago
|
||
Without this change, a class with multiple base classes, one of which is
concrete, would not implement the pure virtual refcounting methods from the
other class.
Depends on D173716
Assignee | ||
Comment 3•2 years ago
|
||
Depends on D173717
Assignee | ||
Comment 4•2 years ago
|
||
Depends on D173718
Assignee | ||
Comment 5•2 years ago
|
||
Depends on D173719
Assignee | ||
Comment 6•2 years ago
|
||
Depends on D173720
Assignee | ||
Comment 7•2 years ago
|
||
Depends on D173721
Assignee | ||
Comment 8•2 years ago
|
||
Depends on D173722
Assignee | ||
Comment 9•2 years ago
|
||
Depends on D173723
Assignee | ||
Comment 10•2 years ago
|
||
Depends on D173724
Assignee | ||
Comment 11•2 years ago
|
||
Depends on D173725
Assignee | ||
Comment 12•2 years ago
|
||
Depends on D173726
Assignee | ||
Comment 13•2 years ago
|
||
Depends on D173727
Assignee | ||
Comment 14•2 years ago
|
||
Depends on D173728
Assignee | ||
Comment 15•2 years ago
|
||
Depends on D173729
Assignee | ||
Comment 16•2 years ago
|
||
Depends on D173730
Assignee | ||
Comment 17•2 years ago
|
||
Depends on D173731
Assignee | ||
Comment 18•2 years ago
|
||
Depends on D173732
Assignee | ||
Comment 19•2 years ago
|
||
Depends on D173733
Assignee | ||
Comment 20•2 years ago
|
||
Depends on D173734
Assignee | ||
Comment 21•2 years ago
|
||
Depends on D173735
Assignee | ||
Comment 22•2 years ago
|
||
Depends on D173736
Assignee | ||
Comment 23•2 years ago
|
||
Depends on D173737
Assignee | ||
Comment 24•2 years ago
|
||
This requires all toplevel protocols to not be [ManualDealloc], which
has been implemented in the earlier parts of this bug.
Depends on D173738
Updated•2 years ago
|
Updated•2 years ago
|
Comment 26•2 years ago
|
||
![]() |
||
Comment 27•2 years ago
•
|
||
Backed out 24 changesets (Bug 1824465) for causing failures in nsISupportsImpl.cpp CLOSED TREE
Log: https://treeherder.mozilla.org/logviewer?job_id=411534322&repo=autoland&lineNumber=17008
https://treeherder.mozilla.org/logviewer?job_id=411538223&repo=autoland&lineNumber=8887
Backout: https://hg.mozilla.org/integration/autoland/rev/7c4504b601230399ada9facf64f99de466bc9997
Comment 28•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 29•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/85d7e6c5e56b
https://hg.mozilla.org/mozilla-central/rev/b27d58d74cfd
https://hg.mozilla.org/mozilla-central/rev/b643186fa325
https://hg.mozilla.org/mozilla-central/rev/e4ee7bcf8600
https://hg.mozilla.org/mozilla-central/rev/301f18962c4b
https://hg.mozilla.org/mozilla-central/rev/e25b1eee01d1
https://hg.mozilla.org/mozilla-central/rev/fc8844ea55de
https://hg.mozilla.org/mozilla-central/rev/38675392b26c
https://hg.mozilla.org/mozilla-central/rev/59b46a00fe22
https://hg.mozilla.org/mozilla-central/rev/d9c47bc7669a
https://hg.mozilla.org/mozilla-central/rev/77467f706d40
https://hg.mozilla.org/mozilla-central/rev/d7eb9e7a3be7
https://hg.mozilla.org/mozilla-central/rev/c7e08600e019
https://hg.mozilla.org/mozilla-central/rev/c0991f0f3242
https://hg.mozilla.org/mozilla-central/rev/63b3cc2ab213
https://hg.mozilla.org/mozilla-central/rev/1bdc4e0bede3
https://hg.mozilla.org/mozilla-central/rev/e68330b08e0c
https://hg.mozilla.org/mozilla-central/rev/4ff19f0bf0f4
https://hg.mozilla.org/mozilla-central/rev/59e23a052737
https://hg.mozilla.org/mozilla-central/rev/2bb63c7bcabd
https://hg.mozilla.org/mozilla-central/rev/95252be7d1c4
https://hg.mozilla.org/mozilla-central/rev/c44c6d52092e
https://hg.mozilla.org/mozilla-central/rev/55bc5fc09546
https://hg.mozilla.org/mozilla-central/rev/e32ac9fc4d83
Description
•