Bug 1435927 - Add some more assertions to Preferences.cpp. r=glandium

MozReview-Commit-ID: 12sTvb4JJuS

--HG--
extra : rebase_source : 057c464aa56e215ebdab49e3b0666c7f442f4c73
This commit is contained in:
Nicholas Nethercote 2018-02-02 16:50:56 +11:00
Родитель c4391552bc
Коммит 8adb5c96cf
1 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -421,6 +421,8 @@ public:
void ToDomPref(dom::Pref* aDomPref)
{
MOZ_ASSERT(XRE_IsParentProcess());
aDomPref->name() = mName;
aDomPref->isLocked() = mIsLocked;
@ -449,6 +451,7 @@ public:
void FromDomPref(const dom::Pref& aDomPref, bool* aValueChanged)
{
MOZ_ASSERT(!XRE_IsParentProcess());
MOZ_ASSERT(strcmp(mName, aDomPref.name().get()) == 0);
mIsLocked = aDomPref.isLocked();
@ -492,6 +495,8 @@ public:
bool HasAdvisablySizedValues()
{
MOZ_ASSERT(XRE_IsParentProcess());
if (!IsTypeString()) {
return true;
}
@ -709,6 +714,8 @@ NotifyCallbacks(const char* aPrefName);
static PrefSaveData
pref_savePrefs()
{
MOZ_ASSERT(NS_IsMainThread());
PrefSaveData savedPrefs(gHashTable->EntryCount());
for (auto iter = gHashTable->Iter(); !iter.Done(); iter.Next()) {
@ -1981,6 +1988,8 @@ nsPrefBranch::GetChildList(const char* aStartingAt,
NS_ENSURE_ARG_POINTER(aCount);
NS_ENSURE_ARG_POINTER(aChildArray);
MOZ_ASSERT(NS_IsMainThread());
*aChildArray = nullptr;
*aCount = 0;
@ -3223,6 +3232,7 @@ void
Preferences::GetPreferences(InfallibleTArray<dom::Pref>* aDomPrefs)
{
MOZ_ASSERT(XRE_IsParentProcess());
MOZ_ASSERT(NS_IsMainThread());
aDomPrefs->SetCapacity(gHashTable->EntryCount());
for (auto iter = gHashTable->Iter(); !iter.Done(); iter.Next()) {