Bug 1484496: Part 4b - Add intrinsic type information to most nsSimpleEnumerators. r=froydnj

This allows JS callers to automatically get the correct types during
interation, without having to explicitly specify them.

Differential Revision: https://phabricator.services.mozilla.com/D3728
This commit is contained in:
Kris Maglione
2018-08-18 21:06:32 -07:00
parent 3d4f2ad97e
commit 015e3a6c02
43 changed files with 163 additions and 48 deletions

View File

@@ -473,7 +473,7 @@ SiteHPKPState::GetSha256Keys(nsISimpleEnumerator** aSha256Keys)
return NS_ERROR_FAILURE;
}
}
return NS_NewArrayEnumerator(aSha256Keys, keys);
return NS_NewArrayEnumerator(aSha256Keys, keys, NS_GET_IID(nsIVariant));
}
NS_IMETHODIMP
@@ -1895,7 +1895,7 @@ nsSiteSecurityService::Enumerate(uint32_t aType,
states.AppendObject(state);
}
NS_NewArrayEnumerator(aEnumerator, states);
NS_NewArrayEnumerator(aEnumerator, states, NS_GET_IID(nsISiteSecurityState));
return NS_OK;
}