Closed Bug 1934262 Opened 1 year ago Closed 1 year ago

[DoH on Android] Add DoH to the settings UI in Fenix (as a secret setting)

Categories

(Firefox for Android :: Browser Engine, enhancement)

All
Android
enhancement

Tracking

()

RESOLVED FIXED
137 Branch
Tracking Status
firefox137 --- fixed

People

(Reporter: sekim, Assigned: sekim)

References

(Blocks 3 open bugs)

Details

Attachments

(8 files)

Once a GeckoView API is available in Fenix the next step is exposing the settings in the UI so users have a way to opt-out of DoH rollout or to manually choose the DoH behaviour and provider they want.

Implementing this would be desirable even if it were not a prerequisite for rolling out DoH to specific countries.

Blocks: 1801530
Summary: Add DoH to the settings UI in Fenix → [DoH on Android] Add DoH to the settings UI in Fenix
Assignee: nobody → sekim
Attachment #9440802 - Attachment description: WIP: Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix → Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix
Attachment #9440802 - Attachment description: Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix → WIP: Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix
Attachment #9442791 - Attachment description: WIP: Bug 1934262 - [DoH on Android] Define states and actions for DohSettings r=#android → Bug 1934262 - [DoH on Android] Define states and actions for DohSettings r=#android
Attachment #9440802 - Attachment description: WIP: Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix → Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix r=#android
Attachment #9442791 - Attachment description: Bug 1934262 - [DoH on Android] Define states and actions for DohSettings r=#android → Bug 1934262 - [DoH on Android] Define states, actions, reducer, and middleware for DohSettings r=#android
Attachment #9442791 - Attachment description: Bug 1934262 - [DoH on Android] Define states, actions, reducer, and middleware for DohSettings r=#android → WIP: Bug 1934262 - [DoH on Android] Define states, actions, reducer, and middleware for DohSettings r=#android
Attachment #9442797 - Attachment description: Bug 1934262 - [DoH on Android] Add prefs for DoH Settings UI in Fenix r=#android → WIP: Bug 1934262 - [DoH on Android] Add prefs for DoH Settings UI in Fenix r=#android
Attachment #9440802 - Attachment description: Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix r=#android → WIP: Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix r=#android
Depends on: 1591533, 1924970
Attachment #9442797 - Attachment description: WIP: Bug 1934262 - [DoH on Android] Add prefs for DoH Settings UI in Fenix r=#android → Bug 1934262 - [DoH on Android] Add prefs for DoH Settings UI in Fenix r=#android
Attachment #9442791 - Attachment description: WIP: Bug 1934262 - [DoH on Android] Define states, actions, reducer, and middleware for DohSettings r=#android → Bug 1934262 - [DoH on Android] Define states, actions, reducer, and middleware for DohSettings r=#android
Attachment #9440802 - Attachment description: WIP: Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix r=#android → Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix r=#android
Attachment #9440802 - Attachment description: Bug 1934262 - [DoH on Android] Add DoH to the settings UI in Fenix r=#android → Bug 1934262 - [DoH on Android] Setup for DoH settings UI in Fenix r=#android
Depends on: 1945591
Blocks: 1946867
Attachment #9442797 - Attachment description: Bug 1934262 - [DoH on Android] Add prefs for DoH Settings UI in Fenix r=#android → Bug 1934262 - [DoH on Android] Part 1: Add prefs for DoH Settings UI in Fenix r=#android
Attachment #9465255 - Attachment description: Bug 1934262 - [DoH on Android] Add a url validator for the DoH settings r=valentin,#android → Bug 1934262 - [DoH on Android] Part 2: Add a url validator for the DoH settings r=valentin,#android
Attachment #9442791 - Attachment description: Bug 1934262 - [DoH on Android] Define states, actions, reducer, and middleware for DohSettings r=#android → Bug 1934262 - [DoH on Android] Part 3: Define states, actions, reducer, and middleware for DohSettings r=#android
Attachment #9440802 - Attachment description: Bug 1934262 - [DoH on Android] Setup for DoH settings UI in Fenix r=#android → Bug 1934262 - [DoH on Android] Part 4: Setup for DoH settings UI in Fenix r=#android
Attachment #9463196 - Attachment description: Bug 1934262 - [DoH on Android] Add root screen for the DoH settings r=#android → Bug 1934262 - [DoH on Android] Part 5: Add root screen for the DoH settings r=#android
Attachment #9463197 - Attachment description: Bug 1934262 - [DoH on Android] Add information screen (Default, Increased, Max) for the DoH settings r=#android → Bug 1934262 - [DoH on Android] Part 6: Add information screen (Default, Increased, Max) for the DoH settings r=#android
Attachment #9463198 - Attachment description: Bug 1934262 - [DoH on Android] Add exceptions screen (ExceptionsListScreen/AddExceptionScreen) for the DoH settings r=#android → Bug 1934262 - [DoH on Android] Part 7: Add exceptions screen (ExceptionsListScreen/AddExceptionScreen) for the DoH settings r=#android
Attachment #9464753 - Attachment description: Bug 1934262 - [DoH on Android] Add tests for DoH on Android r=#android → Bug 1934262 - [DoH on Android] Part 8: Add tests for DoH on Android r=#android
Pushed by sekim@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2c7486880f44 [DoH on Android] Part 1: Add prefs for DoH Settings UI in Fenix r=android-reviewers,sfamisa,android-l10n-reviewers,delphine https://hg.mozilla.org/integration/autoland/rev/84bbfef81b93 [DoH on Android] Part 2: Add a url validator for the DoH settings r=valentin,android-reviewers,sfamisa https://hg.mozilla.org/integration/autoland/rev/8c4fe33c9c51 [DoH on Android] Part 3: Define states, actions, reducer, and middleware for DohSettings r=android-reviewers,sfamisa https://hg.mozilla.org/integration/autoland/rev/f18b1830c29f [DoH on Android] Part 4: Setup for DoH settings UI in Fenix r=sfamisa,android-reviewers https://hg.mozilla.org/integration/autoland/rev/fcf2a50e6390 [DoH on Android] Part 5: Add root screen for the DoH settings r=android-reviewers,sfamisa https://hg.mozilla.org/integration/autoland/rev/30789ba24560 [DoH on Android] Part 6: Add information screen (Default, Increased, Max) for the DoH settings r=android-reviewers,sfamisa https://hg.mozilla.org/integration/autoland/rev/0e5e6590872f [DoH on Android] Part 7: Add exceptions screen (ExceptionsListScreen/AddExceptionScreen) for the DoH settings r=android-reviewers,sfamisa https://hg.mozilla.org/integration/autoland/rev/ba5d98bd4f04 [DoH on Android] Part 8: Add tests for DoH on Android r=android-reviewers,sfamisa
Blocks: 1946549

Sean, this looks like something that should go into our release notes, could you request an addition here so as that we don't forget about it? Thanks!

https://wiki.mozilla.org/Release_Management/Release_Notes_Nomination#Nomination_in_Bugzilla

Flags: needinfo?(sekim)

(In reply to Pascal Chevrel:pascalc from comment #11)

Sean, this looks like something that should go into our release notes, could you request an addition here so as that we don't forget about it? Thanks!

https://wiki.mozilla.org/Release_Management/Release_Notes_Nomination#Nomination_in_Bugzilla

Would we need to add this to release notes even if the patch is not enabled yet? (only available as a secret setting)

Flags: needinfo?(sekim) → needinfo?(pascalc)
Summary: [DoH on Android] Add DoH to the settings UI in Fenix → [DoH on Android] Add DoH to the settings UI in Fenix (as a secret setting)

(In reply to Sean Kim from comment #12)

(In reply to Pascal Chevrel:pascalc from comment #11)

Sean, this looks like something that should go into our release notes, could you request an addition here so as that we don't forget about it? Thanks!

https://wiki.mozilla.org/Release_Management/Release_Notes_Nomination#Nomination_in_Bugzilla

Would we need to add this to release notes even if the patch is not enabled yet? (only available as a secret setting)

In this case, no we don't :)

Flags: needinfo?(pascalc)
Blocks: 1951435
Depends on: 1951975
Depends on: 1953261
Depends on: 1953987
Blocks: 1954998
Blocks: 1955363
Blocks: 1961306
See Also: → 1961583
Regressions: 1965035
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: