I'm using Thunderbird 78.2.2 under Windows 10 Home. I just noticed that I have four locked settings in the config editor. I was not aware that it was possible to lock a s… (read more)
I'm using Thunderbird 78.2.2 under Windows 10 Home. I just noticed that I have four locked settings in the config editor. I was not aware that it was possible to lock a setting. I can't find any mention of it in the SUMO KB.
They are dom.ipc.processCount.webIsolated , dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled
fission.autostart and toolkit.telemetry.enabled .
I also have 68.12.0 installed with a separate profile. It has fission.autostart and toolkit.telemetry.enabled locked. I have 60.9.1 installed in another profile. It has just toolkit.telemetry.enabled locked. So I suspect this feature was first added in version 60.*
I searched each prefs.js file for toolkit.telemetry.enabled and did not find it. I do not have any user.js files. I assume these settings are locked because some features are only partially implemented in Gecko and they didn't want anybody to be able to modify the settings yet. I don't have a problem with the current value of those locked settings . My concern is that I want to understand how things work and remain in control. Next time it might not be something so benign.
I searched about:config in Firefox 80.0.1. They do not have a status column so you can't find locked settings without either knowing which ones to check or browsing the entire list. fission.autostart , toolkit.telemetry.enabled, dom.ipc.processCount.webIsolated, privacy.restrict3rdpartystorage.url_decorations , dom.ipc.processCount.webIsolated and dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled have a lock icon next to the setting.
How is locking a setting implemented? I know that some default settings created by omni.ja in the Thunderbird installation directory don't appear in the config editor but you can add them in the config editor if you want to modify them. I extracted a copy of mailnews.js and all-thunderbird.js from omni.ja and didn't find any mention of toolkit.telemetry.enabled
I know that Firefox used to support using lockPref() statements in a optional mozilla.cfg file to lock settings, but AFAIK Thunderbird has never used/supported that file.
How can you modify a locked setting? I understand the risk.