Enhancements for the embedded browser component in AboutWelcome:
- Improve the speed at which the browser starts by predicting the `remoteType` the load is going to finish in
- Set `maychangeremoteness` attribute to true to allow changing remoteness if user navigates to a different URL that requires this (such as an `about:` page, though with the current set up `about:` pages won't load for security reasons).
- Set `nodefaultsrc` attribute to true to avoid loading a default URL if `src` is blank
Differential Revision: https://phabricator.services.mozilla.com/D232425
* Update nimbus variable and browser-sidebar to avoid resetting pref after experiment end
* Allow use of sidebar visibility as a set pref multi-action from spotlight modal
Differential Revision: https://phabricator.services.mozilla.com/D231387
This patch adds an startup idle task that sets the browser as default if an attribution campaign id of "set_default_browser" is present on first run. This works supports an upcoming experiment where users will have the option to "download as default" via [[ https://www.mozilla.org/en-US/firefox/new/ | the stub installer marketing page ]].
Differential Revision: https://phabricator.services.mozilla.com/D225212
This patch adds an startup idle task that sets the browser as default if an attribution campaign id of "set_default_browser" is present on first run. This works supports an upcoming experiment where users will have the option to "download as default" via [[ https://www.mozilla.org/en-US/firefox/new/ | the stub installer marketing page ]].
Differential Revision: https://phabricator.services.mozilla.com/D225212
This patch adds an startup idle task that sets the browser as default if an attribution campaign id of "set_default_browser" is present on first run. This works supports an upcoming experiment where users will have the option to "download as default" via [[ https://www.mozilla.org/en-US/firefox/new/ | the stub installer marketing page ]].
Differential Revision: https://phabricator.services.mozilla.com/D225212
Update to set min-width on picker tiles to accomodate width of icons. This also allows up to configure the tile widths allowing control of how tiles sit across multiple rows.
{F8851342}
Differential Revision: https://phabricator.services.mozilla.com/D226526
Allow the inclusion of an "autoTrigger" attribute on AboutWelcome SingleSelect components `content` prop`. When set to true, the action for the tile with the id matching `content.selected` (if no value provided, defaults to the first tile in the list) is automatically triggered when the tile renders.
Because this deviates from our usual patterns for triggering actions, a guard is included to ensure this can only be used for sidebar prefs (with room to expand for other actions/prefs in the future).
Differential Revision: https://phabricator.services.mozilla.com/D223422
Add ability to configure AboutWelcome screens as "narrow", which locks the design in the styling typically used on screen sizes below 800px.
**Example of AboutWelcome screen with "narrow" applied**
{F8007093}
**Regression checks: **
See screenshots below comparing various screens on release vs those in Nightly with current changes.
{F8007117}
{F8007118}
{F8007119}
Differential Revision: https://phabricator.services.mozilla.com/D223009
Ensure all inputs for the single select picker share the same name for accessibility.
Note that the wallpaper picker currently uses a unique name per item. Fixing the issue for wallpaper is out of scope for this patch.
Differential Revision: https://phabricator.services.mozilla.com/D223592
This patch repurposes the `Themes` component to make a more generalized single select component that is backwards compatible with themes and wallpaper. It also adds a new pref that can be set using the set pref special message action. This supports the template required for an upcoming onboarding experiment that allows users to switch between vertical and horizontal tabs.
Differential Revision: https://phabricator.services.mozilla.com/D221051
This is shorter, and has the advantage that it behaves properly on Linux (not
just ubuntu). Also, it is more future-proof.
Differential Revision: https://phabricator.services.mozilla.com/D213880
This patch adds the reverse-split rules to the `no-rdm` selector so that reverse-split isn't reverted at widths less than 800px.
Differential Revision: https://phabricator.services.mozilla.com/D208272