Stop implementing JS-exposed QueryInterface on Element
Categories
(Core :: DOM: Bindings (WebIDL), task, P3)
Tracking
()
People
(Reporter: bzbarsky, Assigned: bzbarsky)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
This is going to require various work, including ditching the remaining XBL implements="" bits, I suspect.
Assignee | ||
Comment 1•6 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=8e75504ef939ad230e452fd95edb0d120e6bb5c3 has a try push for this, which crashes if someone QIs an element from JS. There's a bunch of orange. Some of that is due to the XBL "QI the JS object" bits involved in XBL implements=""
, hence the dependencies. Once XBL implements=""
no longer exists, we should re-measure.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 2•5 years ago
|
||
The XBL test is being removed because it was the only remaining consumer of
xbl's implements="interfacename" in the tree, and was triggering QI on elements
for that codepath.
I've verified that a try run that MOZ_CRASHes when the C++ binding
QueryInterface implementation is invoked is green with these changes.
Assignee | ||
Updated•5 years ago
|
Comment 4•5 years ago
|
||
Backed out 2 changesets (Bug 1568883, Bug 1568249) for causing c1 failures in dom/base/test/chrome/test_cpows.xul CLOSED TREE
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=270941083&repo=autoland&lineNumber=60080
Assignee | ||
Comment 6•5 years ago
|
||
Hmph, I thought I had tested the CPOW stuff locally... It needs a bit more work, clearly. :(
Assignee | ||
Updated•5 years ago
|
Comment 8•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 9•5 years ago
|
||
Looks like an internals thing to me — no MDN change needed?
Description
•