void nsChromeRegistryContent::RegisterRemoteChrome( const InfallibleTArray<ChromePackage>& aPackages, const InfallibleTArray<ResourceMapping>& aResources, const InfallibleTArray<OverrideMapping>& aOverrides, const nsACString& aLocale, bool aReset) { MOZ_ASSERT(aReset || mLocale.IsEmpty(), "RegisterChrome twice?"); if (aReset) { mPackagesHash.Clear(); mOverrideTable.Clear(); // XXX Can't clear resources. } for (uint32_t i = aPackages.Length(); i > 0; ) { --i; RegisterPackage(aPackages[i]); } for (uint32_t i = aResources.Length(); i > 0; ) { --i; RegisterResource(aResources[i]); } for (uint32_t i = aOverrides.Length(); i > 0; ) { --i; RegisterOverride(aOverrides[i]); } mLocale = aLocale; }
void nsChromeRegistryContent::RegisterRemoteChrome( const InfallibleTArray<ChromePackage>& aPackages, const InfallibleTArray<ResourceMapping>& aResources, const InfallibleTArray<OverrideMapping>& aOverrides, const nsACString& aLocale) { NS_ABORT_IF_FALSE(mLocale == nsDependentCString(""), "RegisterChrome twice?"); for (uint32_t i = aPackages.Length(); i > 0; ) { --i; RegisterPackage(aPackages[i]); } for (uint32_t i = aResources.Length(); i > 0; ) { --i; RegisterResource(aResources[i]); } for (uint32_t i = aOverrides.Length(); i > 0; ) { --i; RegisterOverride(aOverrides[i]); } mLocale = aLocale; }
void nsChromeRegistryContent::RegisterRemoteChrome( const nsTArray<ChromePackage>& aPackages, const nsTArray<ResourceMapping>& aResources, const nsTArray<OverrideMapping>& aOverrides) { for (PRUint32 i = aPackages.Length(); i > 0; ) { --i; RegisterPackage(aPackages[i]); } for (PRUint32 i = aResources.Length(); i > 0; ) { --i; RegisterResource(aResources[i]); } for (PRUint32 i = aOverrides.Length(); i > 0; ) { --i; RegisterOverride(aOverrides[i]); } }