Remove the logic to handle per-global function in gSideEffectFreeNatives
Categories
(DevTools :: Console, task)
Tracking
(firefox115 fixed)
Tracking | Status | |
---|---|---|
firefox115 | --- | fixed |
People
(Reporter: arai, Assigned: arai)
References
Details
Attachments
(1 file)
https://phabricator.services.mozilla.com/D175089#inline-979655
Given the target global can be different type for each call, the list of available functions could also be different.
we should calculate the list for each global and cache it in the debugger or webConsole, instead of global variable that's shared across multiple globals.
Assignee | ||
Comment 1•2 years ago
|
||
Actually, this no longer applies because there's no instance methods or instance getters in the current allowlist,
since all DOM getters are allowed and no longer stored into the explicit allowlist.
Now all functions are retrieved from sandbox, and there's no difference depending on the target global.
We can simplify the structure and keep using single map, with bug 1831834.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 2•2 years ago
|
||
Stop supporting instance methods and getters in allowlist.
Now the allowlist is independent of global and can be shared across multiple
globals.
Depends on D178883
Updated•2 years ago
|
Comment 4•2 years ago
|
||
Backed out 3 changesets (Bug 1831819, Bug 1832769, Bug 1831826) for causing build bustages in Object-isSameNativeWithJitInfo.js CLOSED TREE
Log: https://treeherder.mozilla.org/logviewer?job_id=417122900&repo=autoland&lineNumber=27920
Backout: https://hg.mozilla.org/integration/autoland/rev/d659b70ec02be8ad2ab084872ca6ac6a3d4165d3
Assignee | ||
Updated•2 years ago
|
Comment 6•2 years ago
|
||
bugherder |
Description
•