Closed Bug 1773076 Opened 3 years ago Closed 3 years ago

Allow theme_experiments for permanently installed addons not signed as privileged on builds that allows disabling signatures

Categories

(WebExtensions :: General, defect, P1)

Firefox 103
defect

Tracking

(firefox-esr91 unaffected, firefox-esr102 unaffected, firefox101 unaffected, firefox102 unaffected, firefox103 fixed)

RESOLVED FIXED
103 Branch
Tracking Status
firefox-esr91 --- unaffected
firefox-esr102 --- unaffected
firefox101 --- unaffected
firefox102 --- unaffected
firefox103 --- fixed

People

(Reporter: rpl, Assigned: rpl)

References

(Regression)

Details

(Keywords: regression, Whiteboard: [addons-jira])

Attachments

(3 files)

The part of Bug 1739114 changes that has been landed in Nightly 103 is currently preventing theme_experiments to be used in themes installed as non-temporary and not signed as privileged (e.g. see Bug 1739114 comment 29), and that is actually a change in behavior from what the MDN docs states:

Note: This key is only available for use in Firefox Developer Edition and Firefox Nightly channels and requires the extensions.experiments.enabled preference to be enabled. In Firefox 73 and earlier, the extensions.legacy.enabled had to be used instead.

(quoted from https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme_experiment)

Attachment #9280094 - Attachment description: Bug 1773076 - theme_experiments should be allowed to non-temporarily installed addons on build where disabling signature checks is allowed. r?willdurand! → Bug 1773076 - theme_experiments should be allowed to addons installed non-temporarily on builds allowing disabled signature checks. r?willdurand!
Attachment #9280094 - Attachment description: Bug 1773076 - theme_experiments should be allowed to addons installed non-temporarily on builds allowing disabled signature checks. r?willdurand! → Bug 1773076 - theme_experiment should be allowed to addons installed non-temporarily on builds allowing disabled signature checks. r?willdurand!
Pushed by luca.greco@alcacoop.it: https://hg.mozilla.org/integration/autoland/rev/3ec447f44180 theme_experiment should be allowed to addons installed non-temporarily on builds allowing disabled signature checks. r=willdurand

Backed out changeset 3ec447f44180 (bug 1773076) for causing xpc failure in test_ext_theme_experiments and lint failure.

Backout link: https://hg.mozilla.org/integration/autoland/rev/da23d8aba2aac7f81569c009bbab3c7300cda89e

Push with failures

Failure log xpc

Failure log browser-chrome

Failure log lint

Flags: needinfo?(lgreco)

Turned out that all those 3 failures are all related to the patch attached to this bug being landed along with ESMfication changes to Extension.jsm introduced by Bug 1772101:

I've updated the patch accordingly and pushed to try to confirm that there aren't other failures hidden behind this one:

Flags: needinfo?(lgreco)
Pushed by luca.greco@alcacoop.it: https://hg.mozilla.org/integration/autoland/rev/edbcbb3caf64 theme_experiment should be allowed to addons installed non-temporarily on builds allowing disabled signature checks. r=willdurand
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 103 Branch

Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/e281a543eaa5
Port to TB: theme_experiment should be allowed to addons installed non-temporarily on builds allowing disabled signature checks. r=mkmelin

Pushed by mkmelin@iki.fi: https://hg.mozilla.org/integration/autoland/rev/9c166f218018 Make test_ext_theme_experiments.js | test_unprivileged_theme work when experiments are enabled by default. r=rpl

Set release status flags based on info from the regressing bug 1739114

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: