mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-03 20:49:27 +00:00
Bug 959484 - de-THREADSAFE XPConnect. r=bholley
This commit is contained in:
parent
ab91c61d9c
commit
6c33f318f1
@ -28,7 +28,7 @@ public:
|
||||
virtual ~mozJSSubScriptLoader();
|
||||
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_MOZIJSSUBSCRIPTLOADER
|
||||
|
||||
private:
|
||||
|
@ -25,7 +25,7 @@ public:
|
||||
}
|
||||
virtual ~SandboxPrivate() { }
|
||||
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
|
||||
nsIPrincipal *GetPrincipal()
|
||||
{
|
||||
|
@ -19,7 +19,7 @@ class BackstagePass : public nsIGlobalObject,
|
||||
public nsSupportsWeakReference
|
||||
{
|
||||
public:
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
|
||||
|
@ -55,7 +55,7 @@ class nsXPCComponents_utils_Sandbox : public nsIXPCComponents_utils_Sandbox,
|
||||
{
|
||||
public:
|
||||
// Aren't macros nice?
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_UTILS_SANDBOX
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
|
||||
@ -693,7 +693,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_utils_Sandbox)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCComponents_utils_Sandbox)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_utils_Sandbox)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_utils_Sandbox)
|
||||
|
@ -94,7 +94,7 @@ class nsXPCComponents_Interfaces :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_INTERFACES
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -216,7 +216,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_Interfaces)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_Interfaces)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_Interfaces)
|
||||
@ -342,7 +342,7 @@ class nsXPCComponents_InterfacesByID :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_INTERFACESBYID
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -464,7 +464,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_InterfacesByID)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_InterfacesByID)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_InterfacesByID)
|
||||
@ -599,7 +599,7 @@ class nsXPCComponents_Classes :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_CLASSES
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -715,7 +715,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_Classes)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_Classes)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_Classes)
|
||||
@ -839,7 +839,7 @@ class nsXPCComponents_ClassesByID :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_CLASSESBYID
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -955,7 +955,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_ClassesByID)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_ClassesByID)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_ClassesByID)
|
||||
@ -1101,7 +1101,7 @@ class nsXPCComponents_Results :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_RESULTS
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -1219,7 +1219,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_Results)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_Results)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_Results)
|
||||
@ -1319,7 +1319,7 @@ class nsXPCComponents_ID :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_ID
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -1441,7 +1441,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_ID)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_ID)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_ID)
|
||||
@ -1537,7 +1537,7 @@ class nsXPCComponents_Exception :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_EXCEPTION
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -1659,7 +1659,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_Exception)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_Exception)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_Exception)
|
||||
@ -1920,7 +1920,7 @@ public:
|
||||
NS_DEFINE_STATIC_CID_ACCESSOR(NS_XPCCONSTRUCTOR_CID)
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCONSTRUCTOR
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -2081,7 +2081,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCConstructor)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCConstructor)
|
||||
NS_IMPL_RELEASE(nsXPCConstructor)
|
||||
@ -2182,7 +2182,7 @@ class nsXPCComponents_Constructor :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCCOMPONENTS_CONSTRUCTOR
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSICLASSINFO
|
||||
@ -2303,7 +2303,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_Constructor)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIClassInfo)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_Constructor)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_Constructor)
|
||||
@ -2497,7 +2497,7 @@ class nsXPCComponents_Utils :
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCSCRIPTABLE
|
||||
NS_DECL_NSIXPCCOMPONENTS_UTILS
|
||||
|
||||
@ -2513,7 +2513,7 @@ NS_INTERFACE_MAP_BEGIN(nsXPCComponents_Utils)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCComponents_Utils)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(nsXPCComponents_Utils)
|
||||
NS_IMPL_RELEASE(nsXPCComponents_Utils)
|
||||
|
@ -21,7 +21,7 @@ NS_INTERFACE_MAP_BEGIN(BackstagePass)
|
||||
NS_INTERFACE_MAP_ENTRY(nsIScriptObjectPrincipal)
|
||||
NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference)
|
||||
NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable)
|
||||
NS_INTERFACE_MAP_END_THREADSAFE
|
||||
NS_INTERFACE_MAP_END
|
||||
|
||||
NS_IMPL_ADDREF(BackstagePass)
|
||||
NS_IMPL_RELEASE(BackstagePass)
|
||||
@ -159,7 +159,7 @@ BackstagePass::GetImplementationLanguage(uint32_t *aImplementationLanguage)
|
||||
NS_IMETHODIMP
|
||||
BackstagePass::GetFlags(uint32_t *aFlags)
|
||||
{
|
||||
*aFlags = nsIClassInfo::THREADSAFE;
|
||||
*aFlags = nsIClassInfo::MAIN_THREAD_ONLY;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
@ -275,7 +275,7 @@ class nsXPConnect : public nsIXPConnect,
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCONNECT
|
||||
NS_DECL_NSITHREADOBSERVER
|
||||
NS_DECL_NSIJSRUNTIMESERVICE
|
||||
@ -2364,7 +2364,7 @@ NS_DEFINE_STATIC_IID_ACCESSOR(nsIXPCWrappedJSClass,
|
||||
class nsXPCWrappedJSClass : public nsIXPCWrappedJSClass
|
||||
{
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_IMETHOD DebugDump(int16_t depth);
|
||||
public:
|
||||
|
||||
@ -2562,7 +2562,7 @@ class XPCJSObjectHolder : public nsIXPConnectJSObjectHolder,
|
||||
{
|
||||
public:
|
||||
// all the interface method declarations...
|
||||
NS_DECL_THREADSAFE_ISUPPORTS
|
||||
NS_DECL_ISUPPORTS
|
||||
NS_DECL_NSIXPCONNECTJSOBJECTHOLDER
|
||||
|
||||
// non-interface implementation
|
||||
|
Loading…
x
Reference in New Issue
Block a user