Closed Bug 12915 Opened 25 years ago Closed 23 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: 23 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.