Limit add-ons loaded into Firefox

RESOLVED FIXED

Status

()

defect
P1
normal
RESOLVED FIXED
2 years ago
a year ago

People

(Reporter: andy+bugzilla, Unassigned)

Tracking

({meta, perf})

unspecified
Points:
---
Dependency tree / graph
Bug Flags:
qe-verify -

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [qf-]triaged)

(Reporter)

Description

2 years ago
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
(Reporter)

Updated

2 years ago
Depends on: 1336578
(Reporter)

Comment 1

2 years ago
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.
(Reporter)

Comment 3

2 years ago
A document outlining all the possible configurations is here:

https://docs.google.com/document/d/17lu17QShEo-P9cBxiobPQeUb-4HF0cfyN0rFXyOBgJo/edit?usp=sharing
(Reporter)

Updated

2 years ago
Depends on: 1340295
(Reporter)

Updated

2 years ago
Depends on: 1340299
(Reporter)

Comment 4

2 years ago
Moved the google doc into a wiki page: 

https://wiki.mozilla.org/Add-ons/Firefox57

Updated

2 years ago
Priority: -- → P1
Whiteboard: triaged

Comment 5

2 years ago
>Legacy lightweight theme - Unsigned    YES with pref    YES

I'm guessing that last "YES" should be a "NO"?
Depends on: 1348981

Updated

2 years ago
Depends on: 1280235

Updated

2 years ago
See Also: → 1352204
(Reporter)

Updated

2 years ago
Blocks: 1352204
Whiteboard: triaged → [qf]triaged
Whiteboard: [qf]triaged → [qf-]triaged
(Reporter)

Updated

2 years ago
Depends on: 1354680
(Reporter)

Updated

2 years ago
Depends on: 1354682
(Reporter)

Updated

2 years ago
Depends on: 1354684
Depends on: 1355336
No longer blocks: 1352204
Depends on: 1359203
Depends on: 1360777

Comment 6

2 years ago
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?

Updated

2 years ago
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

Updated

2 years ago
Depends on: 1371825

Updated

2 years ago
Depends on: 1371824
(Reporter)

Updated

2 years ago
Depends on: 1353194
(Reporter)

Updated

2 years ago
Depends on: 1357205
(Reporter)

Updated

2 years ago
Depends on: 1380017
(Reporter)

Updated

2 years ago
Depends on: 1371762

Updated

2 years ago
Blocks: 1382283
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
(Reporter)

Updated

2 years ago
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
Last Resolved: 2 years ago
Resolution: --- → FIXED
Flags: qe-verify-
You need to log in before you can comment on or make changes to this bug.