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•3 years ago
|
||
This is like AssertIsOnMainThread, except with a release assert.
| Assignee | ||
Comment 2•3 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•3 years ago
|
||
Depends on D173717
| Assignee | ||
Comment 4•3 years ago
|
||
Depends on D173718
| Assignee | ||
Comment 5•3 years ago
|
||
Depends on D173719
| Assignee | ||
Comment 6•3 years ago
|
||
Depends on D173720
| Assignee | ||
Comment 7•3 years ago
|
||
Depends on D173721
| Assignee | ||
Comment 8•3 years ago
|
||
Depends on D173722
| Assignee | ||
Comment 9•3 years ago
|
||
Depends on D173723
| Assignee | ||
Comment 10•3 years ago
|
||
Depends on D173724
| Assignee | ||
Comment 11•3 years ago
|
||
Depends on D173725
| Assignee | ||
Comment 12•3 years ago
|
||
Depends on D173726
| Assignee | ||
Comment 13•3 years ago
|
||
Depends on D173727
| Assignee | ||
Comment 14•3 years ago
|
||
Depends on D173728
| Assignee | ||
Comment 15•3 years ago
|
||
Depends on D173729
| Assignee | ||
Comment 16•3 years ago
|
||
Depends on D173730
| Assignee | ||
Comment 17•3 years ago
|
||
Depends on D173731
| Assignee | ||
Comment 18•3 years ago
|
||
Depends on D173732
| Assignee | ||
Comment 19•3 years ago
|
||
Depends on D173733
| Assignee | ||
Comment 20•3 years ago
|
||
Depends on D173734
| Assignee | ||
Comment 21•3 years ago
|
||
Depends on D173735
| Assignee | ||
Comment 22•3 years ago
|
||
Depends on D173736
| Assignee | ||
Comment 23•3 years ago
|
||
Depends on D173737
| Assignee | ||
Comment 24•3 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•3 years ago
|
Updated•3 years ago
|
Comment 26•3 years ago
|
||
Comment 27•3 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•3 years ago
|
||
| Assignee | ||
Updated•3 years ago
|
Comment 29•3 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
•