Closed Bug 1336576 Opened 7 years ago Closed 7 years ago

[meta] Limit add-ons loaded into Firefox

Categories

(Toolkit :: Add-ons Manager, defect, P1)

defect

Tracking

()

RESOLVED FIXED
Performance Impact none

People

(Reporter: andy+bugzilla, Unassigned)

References

Details

(Keywords: meta, perf, Whiteboard: triaged)

Limit the types of add-ons that can be loaded into Firefox. The aim is to turn this on in Firefox 57, but we'd like to land this sooner so we can perform adequate testing. For that reason we'd probably do something similar to signing where its a preference that users can turn on or off and then set it to be ignored at the right point.

The only things to load with this flag are:
- WebExtensions
- Dictionaries
- Language packs
- New style themes
- Lightweight themes
- and bootstrapped add-ons if they are signed by a certain certificate
Depends on: 1336578
Also of note, this only applies to Firefox Desktop and NOT any other application.
Note that we still have to allow the classic default theme to be selectable in the UI somehow.
A document outlining all the possible configurations is here:

https://docs.google.com/document/d/17lu17QShEo-P9cBxiobPQeUb-4HF0cfyN0rFXyOBgJo/edit?usp=sharing
Depends on: 1340295
Depends on: 1340299
Moved the google doc into a wiki page: 

https://wiki.mozilla.org/Add-ons/Firefox57
Priority: -- → P1
Whiteboard: triaged
>Legacy lightweight theme - Unsigned    YES with pref    YES

I'm guessing that last "YES" should be a "NO"?
Depends on: 1348981
Depends on: 1280235
See Also: → 1352204
Blocks: 1352204
Whiteboard: triaged → [qf]triaged
Whiteboard: [qf]triaged → [qf-]triaged
Depends on: 1354680
Depends on: 1354682
Depends on: 1354684
Depends on: 1355336
No longer blocks: 1352204
Depends on: 1359203
Depends on: 1360777
So this means that all current complete themes will become obsolete?
Or is/will be there a way to convert them to the new system?
See Also: → 1363624
(In reply to Alfred Kayser from comment #6)
> So this means that all current complete themes will become obsolete?
> Or is/will be there a way to convert them to the new system?

Please see the FAQ[1].  The short answer is that complete themes won't be supported, but there is a new theming API.  The dev-addons mailing list is probably the right place to discuss this further.

[1]: https://wiki.mozilla.org/Add-ons/2017#Q.2BA
Depends on: 1363897
Depends on: 1361002
Depends on: 1369517
No longer depends on: 1361002
Depends on: 1353194
Depends on: 1357205
Depends on: 1380017
Depends on: 1371762
Is there a bug to track flipping extensions.legacy.enabled on Nightly? I couldn't find it in dependencies.
Depends on: 1388355
(In reply to Masatoshi Kimura [:emk] from comment #8)
> Is there a bug to track flipping extensions.legacy.enabled on Nightly? I
> couldn't find it in dependencies.

Filed bug 1388355 anyway. Feel free to dupe it if it already exists.
Depends on: 1388946
See Also: → 1389193
Depends on: 1391401
Depends on: 1398061
No longer depends on: 1280235, 1357205
Keywords: perf
All 21 (!!) of the dependencies are resolved, closing.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Flags: qe-verify-
Summary: Limit add-ons loaded into Firefox → [meta] Limit add-ons loaded into Firefox
Performance Impact: --- → -
Whiteboard: [qf-]triaged → triaged
You need to log in before you can comment on or make changes to this bug.