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