зеркало из https://github.com/mozilla/gecko-dev.git
Bug 961019 - Remove nsIClassInfo::MAIN_THREAD_ONLY. r=peterv,necko-reviewers
XPConnect has been single threaded for a long time, so this flag doesn't do anything. Differential Revision: https://phabricator.services.mozilla.com/D168442
This commit is contained in:
Родитель
25b121bb6b
Коммит
0e20ed96ec
|
@ -42,8 +42,7 @@
|
|||
|
||||
using namespace mozilla;
|
||||
|
||||
NS_IMPL_CLASSINFO(ContentPrincipal, nullptr, nsIClassInfo::MAIN_THREAD_ONLY,
|
||||
NS_PRINCIPAL_CID)
|
||||
NS_IMPL_CLASSINFO(ContentPrincipal, nullptr, 0, NS_PRINCIPAL_CID)
|
||||
NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, nsIPrincipal)
|
||||
NS_IMPL_CI_INTERFACE_GETTER(ContentPrincipal, nsIPrincipal)
|
||||
|
||||
|
|
|
@ -14,8 +14,7 @@
|
|||
|
||||
using namespace mozilla;
|
||||
|
||||
NS_IMPL_CLASSINFO(ExpandedPrincipal, nullptr, nsIClassInfo::MAIN_THREAD_ONLY,
|
||||
NS_EXPANDEDPRINCIPAL_CID)
|
||||
NS_IMPL_CLASSINFO(ExpandedPrincipal, nullptr, 0, NS_EXPANDEDPRINCIPAL_CID)
|
||||
NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, nsIPrincipal,
|
||||
nsIExpandedPrincipal)
|
||||
NS_IMPL_CI_INTERFACE_GETTER(ExpandedPrincipal, nsIPrincipal,
|
||||
|
|
|
@ -31,8 +31,7 @@
|
|||
|
||||
using namespace mozilla;
|
||||
|
||||
NS_IMPL_CLASSINFO(NullPrincipal, nullptr, nsIClassInfo::MAIN_THREAD_ONLY,
|
||||
NS_NULLPRINCIPAL_CID)
|
||||
NS_IMPL_CLASSINFO(NullPrincipal, nullptr, 0, NS_NULLPRINCIPAL_CID)
|
||||
NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, nsIPrincipal)
|
||||
NS_IMPL_CI_INTERFACE_GETTER(NullPrincipal, nsIPrincipal)
|
||||
|
||||
|
|
|
@ -17,8 +17,7 @@
|
|||
|
||||
using namespace mozilla;
|
||||
|
||||
NS_IMPL_CLASSINFO(SystemPrincipal, nullptr,
|
||||
nsIClassInfo::SINGLETON | nsIClassInfo::MAIN_THREAD_ONLY,
|
||||
NS_IMPL_CLASSINFO(SystemPrincipal, nullptr, nsIClassInfo::SINGLETON,
|
||||
NS_SYSTEMPRINCIPAL_CID)
|
||||
NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, nsIPrincipal, nsISerializable)
|
||||
NS_IMPL_CI_INTERFACE_GETTER(SystemPrincipal, nsIPrincipal, nsISerializable)
|
||||
|
|
|
@ -243,8 +243,7 @@ bool nsCSPContext::permitsInternal(
|
|||
|
||||
/* ===== nsISupports implementation ========== */
|
||||
|
||||
NS_IMPL_CLASSINFO(nsCSPContext, nullptr, nsIClassInfo::MAIN_THREAD_ONLY,
|
||||
NS_CSPCONTEXT_CID)
|
||||
NS_IMPL_CLASSINFO(nsCSPContext, nullptr, 0, NS_CSPCONTEXT_CID)
|
||||
|
||||
NS_IMPL_ISUPPORTS_CI(nsCSPContext, nsIContentSecurityPolicy, nsISerializable)
|
||||
|
||||
|
|
|
@ -164,7 +164,7 @@ BackstagePass::GetClassID(nsCID** aClassID) {
|
|||
|
||||
NS_IMETHODIMP
|
||||
BackstagePass::GetFlags(uint32_t* aFlags) {
|
||||
*aFlags = nsIClassInfo::MAIN_THREAD_ONLY;
|
||||
*aFlags = 0;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
|
|
@ -181,8 +181,7 @@ SubstitutingJARURI::Write(nsIObjectOutputStream* aStream) {
|
|||
return NS_OK;
|
||||
}
|
||||
|
||||
NS_IMPL_CLASSINFO(SubstitutingJARURI, nullptr, nsIClassInfo::MAIN_THREAD_ONLY,
|
||||
NS_SUBSTITUTINGJARURI_CID)
|
||||
NS_IMPL_CLASSINFO(SubstitutingJARURI, nullptr, 0, NS_SUBSTITUTINGJARURI_CID)
|
||||
|
||||
NS_IMPL_ADDREF(SubstitutingJARURI)
|
||||
NS_IMPL_RELEASE(SubstitutingJARURI)
|
||||
|
|
|
@ -52,7 +52,6 @@ interface nsIClassInfo : nsISupports
|
|||
*/
|
||||
const uint32_t SINGLETON = 1 << 0;
|
||||
const uint32_t THREADSAFE = 1 << 1;
|
||||
const uint32_t MAIN_THREAD_ONLY = 1 << 2;
|
||||
const uint32_t SINGLETON_CLASSINFO = 1 << 5;
|
||||
|
||||
// The high order bit is RESERVED for consumers of these flags.
|
||||
|
|
Загрузка…
Ссылка в новой задаче