Closed Bug 565735 Opened 10 years ago Closed 10 years ago

Make XPCNativeWrappers wrap and unwrap all values passed across the membrane

Categories

(Core :: JavaScript Engine, defect)

Other Branch
defect
Not set

Tracking

()

RESOLVED FIXED

People

(Reporter: jorendorff, Assigned: jorendorff)

References

Details

So far XPCNWs haven't been terribly precise about this, because we're always calling into C++, which is going to unwrap everything anyway. Bug 563106 needs stronger guarantees which means being more precise.
Blocks: 560643
Assignee: general → mrbkap
Taking.
Assignee: mrbkap → jorendorff
I think we plan to do this after bug 568671. Otherwise it's redundant work.

If that starts taking too long though I can do the redundant work, which isn't a whole lot, I think.
Depends on: 568671
No longer blocks: 560643
The XPCNativeWrapper re-implementation in js/src/xpconnect/wrappers takes care of this.  (It's called XrayWrapper<JSCrossCompartmentWrapper>.)

This is not exactly FIXED in the usual sense but I'm marking it RESO FIXED anyway because there's no point worrying further about it.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.