本文整理汇总了C++中nsCString::EqualsASCII方法的典型用法代码示例。如果您正苦于以下问题:C++ nsCString::EqualsASCII方法的具体用法?C++ nsCString::EqualsASCII怎么用?C++ nsCString::EqualsASCII使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nsCString
的用法示例。
在下文中一共展示了nsCString::EqualsASCII方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AssertIsInMainProcess
bool
BackgroundParentImpl::RecvPUDPSocketConstructor(PUDPSocketParent* aActor,
const OptionalPrincipalInfo& aOptionalPrincipal,
const nsCString& aFilter)
{
AssertIsInMainProcess();
AssertIsOnBackgroundThread();
if (aOptionalPrincipal.type() == OptionalPrincipalInfo::TPrincipalInfo) {
// Support for checking principals (for non-mtransport use) will be handled in
// bug 1167039
return false;
}
// No principal - This must be from mtransport (WebRTC/ICE) - We'd want
// to DispatchToMainThread() here, but if we do we must block RecvBind()
// until Init() gets run. Since we don't have a principal, and we verify
// we have a filter, we can safely skip the Dispatch and just invoke Init()
// to install the filter.
// For mtransport, this will always be "stun", which doesn't allow outbound packets if
// they aren't STUN packets until a STUN response is seen.
if (!aFilter.EqualsASCII("stun")) {
return false;
}
IPC::Principal principal;
if (!static_cast<UDPSocketParent*>(aActor)->Init(principal, aFilter)) {
MOZ_CRASH("UDPSocketCallback - failed init");
}
return true;
}