зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1554334 - P2. Assert that Once StaticPrefs setter is never called once initialized. r=njn
Differential Revision: https://phabricator.services.mozilla.com/D33630 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
3cfadec356
Коммит
4463ad6a27
|
@ -5423,6 +5423,8 @@ static StaticMutex sOncePrefMutex;
|
|||
void StaticPrefs::Set##id(StripAtomic<cpp_type> aValue) { \
|
||||
MOZ_DIAGNOSTIC_ASSERT(NS_IsMainThread() && XRE_IsParentProcess(), \
|
||||
"pref '" name "' being set outside parent process"); \
|
||||
MOZ_DIAGNOSTIC_ASSERT(UpdatePolicy::policy == UpdatePolicy::Live || \
|
||||
!sOncePrefRead); \
|
||||
SetPref(Get##id##PrefName(), aValue); \
|
||||
if (UpdatePolicy::policy == UpdatePolicy::Once) { \
|
||||
sVarCache_##id = \
|
||||
|
|
Загрузка…
Ссылка в новой задаче