Bug 1298257 - Implement url matching for variable-length prefix set. r=dimi,gcp

MozReview-Commit-ID: 8Goh7yyAotN
This commit is contained in:
Thomas Nguyen
2016-11-04 12:00:33 +08:00
parent b3ac2c3253
commit 9a9556049a
9 changed files with 182 additions and 30 deletions

View File

@@ -51,3 +51,17 @@ void ApplyUpdate(TableUpdate* update)
nsTArray<TableUpdate*> updates = { update };
ApplyUpdate(updates);
}
void
PrefixArrayToPrefixStringMap(const nsTArray<nsCString>& prefixArray,
PrefixStringMap& out)
{
out.Clear();
for (uint32_t i = 0; i < prefixArray.Length(); i++) {
const nsCString& prefix = prefixArray[i];
nsCString* prefixString = out.LookupOrAdd(prefix.Length());
prefixString->Append(prefix.BeginReading(), prefix.Length());
}
}