Change the MozMap API and data storage to more what we want record<> to look like

This commit is contained in:
JustOff 2019-03-13 18:46:01 +02:00 committed by Roy Tam
commit 4faee1f41a
4 changed files with 55 additions and 103 deletions

View file

@ -316,10 +316,11 @@ InternalHeaders::Fill(const Sequence<Sequence<nsCString>>& aInit, ErrorResult& a
void
InternalHeaders::Fill(const MozMap<nsCString>& aInit, ErrorResult& aRv)
{
nsTArray<nsString> keys;
aInit.GetKeys(keys);
for (uint32_t i = 0; i < keys.Length() && !aRv.Failed(); ++i) {
Append(NS_ConvertUTF16toUTF8(keys[i]), aInit.Get(keys[i]), aRv);
for (auto& entry : aInit.Entries()) {
Append(NS_ConvertUTF16toUTF8(entry.mKey), entry.mValue, aRv);
if (aRv.Failed()) {
return;
}
}
}