The following is a list of prefs for which we call `Add*VarCache()` when the pref even exist yet. (This is just during browser startup; there may be additional cases when running different workloads.) In that case, the VarCache variable takes the default value, and if the pref is created later on then the VarCache variable will be updated. It's a pretty gross pattern, and the kind of thing I want to outlaw, so these ones should be considered higher priority cases to convert to static prefs. I will convert `privacy.firstparty.isolate.block_post_message` myself because it's causing problems for me in bug 1569526. ``` BAD browser.cache.disk.telemetry_report_ID BAD browser.tabs.remote.force-paint BAD content.cors.disable BAD content.cors.no_private_data BAD content.notify.backoffcount BAD content.notify.interval BAD content.notify.ontimer BAD content.sink.enable_perf_mode BAD content.sink.event_probe_rate BAD content.sink.initial_perf_time BAD content.sink.interactive_deflect_count BAD content.sink.interactive_parse_time BAD content.sink.interactive_time BAD content.sink.perf_deflect_count BAD content.sink.perf_parse_time BAD dom.allow_XUL_XBL_for_file BAD dom.disable_window_print BAD dom.ipc.processPrelaunch.delayMs BAD dom.ipc.processPriorityManager.backgroundGracePeriodMS BAD dom.ipc.processPriorityManager.backgroundPerceivableGracePeriodMS BAD dom.ipc.processPriorityManager.enabled BAD dom.ipc.processPriorityManager.testMode BAD dom.ipc.tabs.disabled BAD dom.largeAllocation.testing.allHttpLoads BAD dom.quotaManager.temporaryStorage.chunkSize BAD dom.quotaManager.temporaryStorage.fixedLimit BAD dom.securecontext.whitelist_onions BAD dom.testing.sync-content-blocking-notifications BAD layout.framevisibility.amountscrollbeforeupdatehorizontal BAD layout.framevisibility.amountscrollbeforeupdatevertical BAD layout.reflow.synthMouseMove BAD media.cloneElementVisually.testing BAD mozilla.widget.disable-native-theme BAD network.dns.disablePrefetchFromHTTPS BAD privacy.firstparty.isolate.block_post_message BAD privacy.fuzzyfox.clockgrainus BAD privacy.resistFingerprinting.target_video_res BAD privacy.resistFingerprinting.video_dropped_ratio BAD privacy.resistFingerprinting.video_frames_per_sec BAD security.all_resource_uri_content_accessible BAD security.turn_off_all_security_so_that_viruses_can_take_over_this_computer BAD toolkit.telemetry.ipcBatchTimeout BAD ui.mouse.radius.reposition BAD vsync.parentProcess.highPriority ```
Bug 1448219 Comment 5 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
The following is a list of prefs for which we call `Add*VarCache()` when the pref doesn't even exist yet. (This is just during browser startup; there may be additional cases when running different workloads.) In that case, the VarCache variable takes the default value, and if the pref is created later on then the VarCache variable will be updated. It's a pretty gross pattern, and the kind of thing I want to outlaw, so these ones should be considered higher priority cases to convert to static prefs. I will convert `privacy.firstparty.isolate.block_post_message` myself because it's causing problems for me in bug 1569526. ``` BAD browser.cache.disk.telemetry_report_ID BAD browser.tabs.remote.force-paint BAD content.cors.disable BAD content.cors.no_private_data BAD content.notify.backoffcount BAD content.notify.interval BAD content.notify.ontimer BAD content.sink.enable_perf_mode BAD content.sink.event_probe_rate BAD content.sink.initial_perf_time BAD content.sink.interactive_deflect_count BAD content.sink.interactive_parse_time BAD content.sink.interactive_time BAD content.sink.perf_deflect_count BAD content.sink.perf_parse_time BAD dom.allow_XUL_XBL_for_file BAD dom.disable_window_print BAD dom.ipc.processPrelaunch.delayMs BAD dom.ipc.processPriorityManager.backgroundGracePeriodMS BAD dom.ipc.processPriorityManager.backgroundPerceivableGracePeriodMS BAD dom.ipc.processPriorityManager.enabled BAD dom.ipc.processPriorityManager.testMode BAD dom.ipc.tabs.disabled BAD dom.largeAllocation.testing.allHttpLoads BAD dom.quotaManager.temporaryStorage.chunkSize BAD dom.quotaManager.temporaryStorage.fixedLimit BAD dom.securecontext.whitelist_onions BAD dom.testing.sync-content-blocking-notifications BAD layout.framevisibility.amountscrollbeforeupdatehorizontal BAD layout.framevisibility.amountscrollbeforeupdatevertical BAD layout.reflow.synthMouseMove BAD media.cloneElementVisually.testing BAD mozilla.widget.disable-native-theme BAD network.dns.disablePrefetchFromHTTPS BAD privacy.firstparty.isolate.block_post_message BAD privacy.fuzzyfox.clockgrainus BAD privacy.resistFingerprinting.target_video_res BAD privacy.resistFingerprinting.video_dropped_ratio BAD privacy.resistFingerprinting.video_frames_per_sec BAD security.all_resource_uri_content_accessible BAD security.turn_off_all_security_so_that_viruses_can_take_over_this_computer BAD toolkit.telemetry.ipcBatchTimeout BAD ui.mouse.radius.reposition BAD vsync.parentProcess.highPriority ```