Convert settings related to Permissions & Data page to config-based settings
Categories
(Firefox :: Settings UI, task)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox152 | --- | fixed |
People
(Reporter: mstriemer, Assigned: hjones)
References
(Depends on 3 open bugs, Blocks 1 open bug)
Details
(Whiteboard: [recomp])
Attachments
(2 files, 5 obsolete files)
The Permissions & Data page will need to be converted to the config-based settings structure. If settings share a similar pattern to the current design then it may make sense to convert them to the SRD 2025's new design. If they differ significantly, it may be necessary to create a custom component for the old version, and a new version; ideally this can still share most of the business logic to avoid regressions later.
This page will have the following sections which may be good candidates for individual bugs to work on:
- Website Permissions
- Content
- Firefox data collection
- Website advertising
Updated•1 year ago
|
| Assignee | ||
Comment 1•8 months ago
|
||
Once all the blocking conversions are complete this bug will cover the work involved in reorganizing the relevant sections to create the finalized Permissions and data page as specified in Figma here: https://www.figma.com/design/2b02v18AppIpsTceWac2T3/Settings-Desktop?node-id=6396-15387&m=dev
As part of this work we should also make sure all the strings and illustrations match the design.
Comment 2•4 months ago
|
||
Updated•4 months ago
|
Comment 3•4 months ago
|
||
It actually works without this change. However, shadowing the imports
from preferences.js is probably a little nicer than just adding a
mountain of globals on import, and gives a chance to not import those
things to preferences.js later.
Comment 4•4 months ago
|
||
Comment 5•4 months ago
|
||
Comment 6•4 months ago
|
||
Notable here: We are not migrating the cookie banner handling UI, so I
have removed it earlier in the stack. I'm removing the test in its
entirety.
| Assignee | ||
Comment 7•4 months ago
|
||
| Assignee | ||
Comment 8•4 months ago
|
||
Comment 9•4 months ago
|
||
Comment on attachment 9565991 [details]
Bug 1968118, part 1 - Migrate security and privacy config-based code to a new module - r=hjones!
Revision D292198 was moved to bug 1968112. Setting attachment 9565991 [details] to obsolete.
Comment 10•4 months ago
|
||
Comment on attachment 9565992 [details]
Bug 1968118, part 2 - Import services and modules into the privacy settings module - r=hjones!
Revision D292199 was moved to bug 1968112. Setting attachment 9565992 [details] to obsolete.
Comment 11•4 months ago
|
||
Comment on attachment 9565993 [details]
Bug 1968118, part 3 - Implement the privacy and security SRD as a pane - r=hjones!
Revision D292200 was moved to bug 1968112. Setting attachment 9565993 [details] to obsolete.
Comment 12•4 months ago
|
||
Comment on attachment 9565994 [details]
Bug 1968118, part 4 - Add a connection and software security subpane - r=hjones!
Revision D292201 was moved to bug 1968112. Setting attachment 9565994 [details] to obsolete.
Comment 13•4 months ago
|
||
Comment on attachment 9565995 [details]
Bug 1968118, part 5 - Test cleanups for Privacy and security SRD migration to a pane - r=emz!
Revision D292202 was moved to bug 1968112. Setting attachment 9565995 [details] to obsolete.
Comment 14•3 months ago
|
||
Comment 15•3 months ago
|
||
Comment 16•3 months ago
|
||
Backed out for causing bc failures @browser_backup_warning_banner.js.
Updated•3 months ago
|
Comment 17•3 months ago
|
||
Comment 18•3 months ago
|
||
Comment 19•3 months ago
|
||
Comment 20•3 months ago
|
||
Relanded the changesets because another changeset was the culprit.
Comment 21•3 months ago
|
||
Comment 22•3 months ago
|
||
Backed out for causing bc failures
Comment 23•3 months ago
|
||
Comment 24•3 months ago
|
||
Comment 25•3 months ago
|
||
Backed out for causing bc failures at UsageTelemetry_interaction
Backout Link
Push with failures
Failure Log
TV
Failure line TEST-UNEXPECTED-FAIL | browser/modules/test/browser/browser_UsageTelemetry_interaction.js | toolbarButtons - Uncaught exception in test - TypeError: can't access property "testGetValue", Glean.browserUiInteraction[source] is undefined
Comment 26•3 months ago
|
||
Comment 27•3 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/ae4b3d982a2a
https://hg.mozilla.org/mozilla-central/rev/a80aae0b2be0
| Assignee | ||
Updated•2 months ago
|
Updated•2 months ago
|
Description
•