Options storage really doesn't need to keep a list of hljs stylesheets
Summary
Options storage is keeping a list of Highlightjs stylesheets included in the extension
Steps to reproduce
No steps needed. To verify, open the extension in the debugger and enter: await messenger.storage.sync.get("hljs_styles");
It will return an object with a nested object that's a mapping of "stylesheet name" -> "css filename".
"hljs_styles": {
"A11y Dark": "a11y-dark.css",
"A11y Light": "a11y-light.css",
"Agate": "agate.css",
.....
"Zenburn": "zenburn.css"
}
}
Not a big deal because overall storage use for the extension is well under the quota set by Thunderbird for sync storage, but it's not really necessary to keep a copy in extension storage. There's a JSON file included with the extension where this data originates.
Looks like this bug originates with the async migrations introduced in v3.2.7.
Versions
Thunderbird version: N/A Markdown Here Revival version: 3.2.7+ Operating system: N/A