Here is a scenario. Java object calls xpcom object method it calls some java object. The last java execution should happen at the same thread the first invocation occurs. Threads switches when we call c++ xpcom object from java should be transparent to java.
moving to "Java to XPCOM Bridge"
Status: NEW → ASSIGNED
Component: Java-Implemented Plugins → Java to XPCOM Bridge
Changing QA contact
QA Contact: geetha.vaidyanaathan → avm
http://bugzilla.mozilla.org/showattachment.cgi?attach_id=32618 is a suggested fix for the bug. the logic schema is in bcXPCOMStub::Dispatch push caller event queue in the callee thread local storage. at the time bcXPCOM proxy get called use stored event queue to execute call in the right thread. when bcXPCOMStub::Dispatch finished pop event queue from the storage. NULL event queue means current thread. I am closing this bug as fixed
Status: ASSIGNED → RESOLVED
Last Resolved: 18 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.