On Wed, Nov 15, 2017 at 3:16 PM, Andrea Marchesini <amarches...@mozilla.com> wrote: > Containers is not a 'normal' addon. It's an hybrid addon signed with the > mozilla key and in its install.rdf it has hasEmbeddedWebExtension tag set to > true. > This means that it has and it executes bootstrap.js with chrome privileges. > bootstrap.js is needed for FF versions <56: a couple of preferences are set, > some CSS, some SVG... > > But in that file, in FF57 and 58 there was a bug:
If the file is needed for <56, why does it even run in 57 or 58? > This is why we had this issue. It should not be impossible for a 'standard' > webextension to generate such mess. How many Mozilla-signed special extensions are there? Does an analog of https://dxr.mozilla.org/addons/ exist for searching their code? Is there a CI system testing that the continue to work? If everything had gone the way things are supposed to go, by what mechanism was the breakage from the nsIJSON removal patch supposed to have been found before landing? -- Henri Sivonen hsivo...@hsivonen.fi https://hsivonen.fi/ _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform