Closed Bug 12915 Opened 26 years ago Closed 24 years ago

Need xpidl coclass attribute to specify component's thread safety

Categories

(Core :: XPCOM, defect, P3)

defect

Tracking

()

RESOLVED FIXED
mozilla0.9.1

People

(Reporter: dougt, Assigned: jband_mozilla)

References

Details

Need a new attribute in IDL to specify a component thread safety. see: http://bugzilla.mozilla.org/show_bug.cgi?id=12755 This attribute should mean that anyone implementing this interface must provide there own thread safety.
Status: NEW → ASSIGNED
I have this in my tree - along with other stuff.
So, we decided that this should be an attribute of the *component* declaration (aka coclass) rather than of the interface declaration. i.e. this is a statement about a particular implemetation class not about all implementations of the interface. We'll remember to add this when we add the component declaration system.
Summary: Need a new attribute in IDL to specify a component thread safety → Need xpidl coclass attribute to specify component's thread safety
I'm not sure if this should be a marker on the whole component, or if we should do finer granularity and allow marking particular interfaces on the component as threadsafe.
Assignee: jband → brendan
Status: ASSIGNED → NEW
reassigning to brendan because he owns component declarations in idl problem.
Status: NEW → ASSIGNED
Target Milestone: M14
Assignee: brendan → mccabe
Status: ASSIGNED → NEW
Mike's doing xpcdl, so this one's his. Thread in m.xpcom is quite active still, with fur scoring points in favor of a typelib-like solution for CDL generated form (IMHO). /be
Status: NEW → ASSIGNED
Marking as assigned. We're cookin' up a plan.
Target Milestone: M14 → M16
Target Milestone: M16 → M14
Marking as dependent on 13424, 'xpidl could use component declarations in idl'. Pushing to m16.
Depends on: 13424
Target Milestone: M14 → M16
OS: Windows NT → All
Hardware: PC → All
M16 has been out for a while now, these bugs target milestones need to be updated.
[SPAM] Marking milestone 'future' as part of nsbeta3 triage.
Target Milestone: M16 → Future
This bug is invalid. Thread-safety has nothing to do with interfaces.
The bug is valid - it doesn't refer to interfaces, but is part of a suite of feature requests for a language for describing components.
That would be cdl, not xpidl then.
...name overloading... Last I heard the likely implementation strategy would be to have the same 'xpidl' executable process both .idl and .cdl files. It may not work out that way in the end, but this assumption has caused us to use the term 'xpidl' loosely when talking about idl and cdl.
dp is no longer @netscape.com. changing qa contact to default for this product
QA Contact: dp → kandrot
Mass-reassigning mccabe's non-JS, non-Rhino bugs to jband (34 total). Would like to cc mccabe; but the mass-reassign page does not allow this. I'll leave it up to mccabe to decide if he wants to be cc'ed on these -
Assignee: mike+mozilla → jband
Status: ASSIGNED → NEW
nsIClassInfo can specify this.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Target Milestone: Future → mozilla0.9.1
You need to log in before you can comment on or make changes to this bug.