This is now in nightly 87, and we should have all the pieces needed for an 87 release experiment for pinning from about:welcome. QA steps (for new functionality in this bug and dependent windows API bug -- but not for the experiment, which has more branches/targeting): 1) install firefox on windows via installer, e.g., https://nightly.mozilla.org/ download link 2) open about:config 3) set `browser.aboutwelcome.overrideContent` pref to desired value (examples below) 4) open about:welcome 5) ensure firefox is pinned/unpinned from taskbar and/or default/not-default browser 6) go through about:welcome onboarding Potential treatment D branch with combined action button that pins firefox to taskbar and opens windows' default settings dialog where about:welcome shows the next screen when Firefox becomes the default browser ``` {"template":"multistage","screens":[{"id":"AW_PIN_AND_DEFAULT","order":0,"content":{"title":"Start by making Firefox a click away","subtitle":"Fast, safe, and private browsing every time you use the web.","help_text":{"position":"default","text":"Pin Firefox to taskbar and open settings"},"primary_button":{"label":"Make Firefox My Primary Browser","action":{"navigate":true,"type":"PIN_AND_DEFAULT","waitForDefault":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"waiting_for_default":{"subtitle":"Choose Firefox under Web browser when your settings open","help_text":null,"primary_button":null,"tiles":{"media_type":"tiles-delayed","type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/windows-default-browser.gif"}}}}},{"id":"AW_IMPORT_SETTINGS","order":1,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":2,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Control branch (no `overrideContent` set) should show "make default" that immediately moves on to import (instead of waiting) as per bug 1691145. Potential treatment A branch that shows pin on first page then make default on second page (also without waiting), so mainly useful for testing that the single pin action works: ``` {"template":"multistage","screens":[{"id":"AW_PIN_FIREFOX","order":0,"content":{"zap":true,"title":"Pin pin pin!","subtitle":"Subtitle","primary_button":{"label":"Pin Firefox","action":{"navigate":true,"type":"PIN_FIREFOX_TO_TASKBAR"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}}}},{"id":"AW_SET_DEFAULT","order":1,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-set-default-header"},"subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":{"string_id":"onboarding-multistage-set-default-primary-button-label"},"action":{"navigate":true,"type":"SET_DEFAULT_BROWSER"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_IMPORT_SETTINGS","order":2,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":3,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ```
Bug 1686343 Comment 19 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
This is now in nightly 87, and we should have all the pieces needed for an 87 release experiment for pinning from about:welcome. QA steps (for new functionality in this bug and dependent windows API bug -- but not for the experiment, which has more branches/targeting): 1) install firefox on windows via installer, e.g., https://nightly.mozilla.org/ download link 2) open about:config 3) set `browser.aboutwelcome.overrideContent` pref to desired value (examples below) 4) open about:welcome 5) ensure firefox is pinned/unpinned from taskbar and/or default/not-default browser 6) go through about:welcome onboarding Potential treatment D branch with combined action button that pins firefox to taskbar and opens windows' default settings dialog where about:welcome shows the next screen when Firefox becomes the default browser ``` {"template":"multistage","screens":[{"id":"AW_PIN_AND_DEFAULT","order":0,"content":{"title":"Start by making Firefox a click away","subtitle":"Fast, safe, and private browsing every time you use the web.","help_text":{"position":"default","text":"Pin Firefox to taskbar and open settings"},"primary_button":{"label":"Make Firefox My Primary Browser","action":{"navigate":true,"type":"PIN_AND_DEFAULT","waitForDefault":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"waiting_for_default":{"subtitle":"Choose Firefox under Web browser when your settings open","help_text":null,"primary_button":null,"tiles":{"media_type":"tiles-delayed","type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/windows-default-browser.gif"}}}}},{"id":"AW_IMPORT_SETTINGS","order":1,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":2,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Control branch (no `overrideContent` set) should show "make default" that immediately moves on to import (instead of waiting) as per bug 1691145. Potential treatment A branch that shows pin on first page then make default on second page (also without waiting), so mainly useful for testing that the single pin action works: ``` {"template":"multistage","screens":[{"id":"AW_PIN_FIREFOX","order":0,"content":{"zap":true,"title":"Pin Firefox to your taskbar","subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":"Pin","action":{"navigate":true,"type":"PIN_FIREFOX_TO_TASKBAR"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}}}},{"id":"AW_SET_DEFAULT","order":1,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-set-default-header"},"primary_button":{"label":{"string_id":"onboarding-multistage-set-default-primary-button-label"},"action":{"navigate":true,"type":"SET_DEFAULT_BROWSER"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_IMPORT_SETTINGS","order":2,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":3,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ```
This is now in nightly 87, and we should have all the pieces needed for an 87 release experiment for pinning from about:welcome. QA steps (for new functionality in this bug and dependent windows API bug -- but not for the experiment, which has more branches/targeting): 1) install firefox on windows via installer, e.g., https://nightly.mozilla.org/ download link 2) open about:config 3) set `browser.aboutwelcome.overrideContent` pref to desired value (examples below) 4) open about:welcome 5) ensure firefox is pinned/unpinned from taskbar and/or default/not-default browser 6) go through about:welcome onboarding Potential treatment D branch with combined action button that pins firefox to taskbar and opens windows' default settings dialog where about:welcome shows the next screen when Firefox becomes the default browser ``` {"template":"multistage","screens":[{"id":"AW_PIN_AND_DEFAULT","order":0,"content":{"title":"Start by making Firefox a click away","subtitle":"Fast, safe, and private browsing every time you use the web.","help_text":{"position":"default","text":"Pin Firefox to taskbar and open settings"},"primary_button":{"label":"Make Firefox My Primary Browser","action":{"navigate":true,"type":"PIN_AND_DEFAULT","waitForDefault":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"waiting_for_default":{"subtitle":"Choose Firefox under Web browser when your settings open","help_text":null,"primary_button":null,"tiles":{"media_type":"tiles-delayed","type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/windows-default-browser.gif"}}}}},{"id":"AW_IMPORT_SETTINGS","order":1,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":2,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Control branch (no `overrideContent` set) should show "make default" that immediately moves on to import (instead of waiting) as per bug 1691145. Potential treatment A branch that shows pin on first page then make default on second page (also without waiting), so mainly useful for testing that the single pin action works: ``` {"template":"multistage","screens":[{"id":"AW_PIN_FIREFOX","order":0,"content":{"zap":true,"title":"Pin Firefox to your taskbar","subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":"Pin","action":{"navigate":true,"type":"PIN_FIREFOX_TO_TASKBAR"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}}}},{"id":"AW_SET_DEFAULT","order":1,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-set-default-header"},"primary_button":{"label":{"string_id":"onboarding-multistage-set-default-primary-button-label"},"action":{"navigate":true,"type":"SET_DEFAULT_BROWSER"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_IMPORT_SETTINGS","order":2,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":3,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Potential treatment B branch that shows default browser like control then adds pin on second page: ``` {"template":"multistage","screens":[{"id":"AW_SET_DEFAULT","order":0,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-set-default-header"},"subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":{"string_id":"onboarding-multistage-set-default-primary-button-label"},"action":{"navigate":true,"type":"SET_DEFAULT_BROWSER"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}}}},{"id":"AW_PIN_FIREFOX","order":1,"content":{"zap":true,"title":"Pin Firefox to your taskbar","primary_button":{"label":"Pin","action":{"navigate":true,"type":"PIN_FIREFOX_TO_TASKBAR"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_IMPORT_SETTINGS","order":2,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":3,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Potential treatment C branch behaves like D above but slightly different text on the first screen: ``` {"template":"multistage","screens":[{"id":"AW_PIN_AND_DEFAULT","order":0,"content":{"title":"Start by making Firefox a click away","subtitle":"Fast, safe, and private browsing every time you use the web.","help_text":{"position":"default","text":"Make Firefox your main browser"},"primary_button":{"label":"Pin Firefox and Set to Default","action":{"navigate":true,"type":"PIN_AND_DEFAULT","waitForDefault":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"waiting_for_default":{"subtitle":"Choose Firefox under Web browser when your settings open","help_text":null,"primary_button":null,"tiles":{"media_type":"tiles-delayed","type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/windows-default-browser.gif"}}}}},{"id":"AW_IMPORT_SETTINGS","order":1,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":2,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ```
This is now in nightly 87, and we should have all the pieces needed for an 87 release experiment for pinning from about:welcome. QA steps (for new functionality in this bug and dependent windows API bug -- but not for the experiment, which has more branches/targeting): 1) install firefox on windows via installer, e.g., https://nightly.mozilla.org/ download link 2) open about:config 3) set `browser.aboutwelcome.overrideContent` pref to desired value (examples below) 4) open about:welcome 5) ensure firefox is pinned/unpinned from taskbar and/or default/not-default browser 6) go through about:welcome onboarding Potential treatment D branch with combined action button that pins firefox to taskbar and opens windows' default settings dialog where about:welcome shows the next screen when Firefox becomes the default browser ``` {"template":"multistage","screens":[{"id":"AW_PIN_AND_DEFAULT","order":0,"content":{"title":"Start by making Firefox a click away","subtitle":"Fast, safe, and private browsing every time you use the web.","help_text":{"position":"default","text":"Pin Firefox to taskbar and open settings"},"primary_button":{"label":"Make Firefox My Primary Browser","action":{"navigate":true,"type":"PIN_AND_DEFAULT","waitForDefault":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"waiting_for_default":{"subtitle":"Choose Firefox under Web browser when your settings open","help_text":null,"primary_button":null,"tiles":{"media_type":"tiles-delayed","type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/windows-default-browser.gif"}}}}},{"id":"AW_IMPORT_SETTINGS","order":1,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":2,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Control branch (no `overrideContent` set) should show "make default" that immediately moves on to import (instead of waiting) as per bug 1691145. Potential treatment A branch that shows pin on first page then make default on second page (also without waiting), so mainly useful for testing that the single pin action works: ``` {"template":"multistage","screens":[{"id":"AW_PIN_FIREFOX","order":0,"content":{"zap":true,"title":"Pin Firefox to your taskbar","subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":"Pin to Taskbar","action":{"navigate":true,"type":"PIN_FIREFOX_TO_TASKBAR"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"tiles":{"type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/pin-to-taskbar-v1.svg"}}}},{"id":"AW_SET_DEFAULT","order":1,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-set-default-header"},"primary_button":{"label":{"string_id":"onboarding-multistage-set-default-primary-button-label"},"action":{"navigate":true,"type":"SET_DEFAULT_BROWSER"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_IMPORT_SETTINGS","order":2,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":3,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Potential treatment B branch that shows default browser like control then adds pin on second page: ``` {"template":"multistage","screens":[{"id":"AW_SET_DEFAULT","order":0,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-set-default-header"},"subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":{"string_id":"onboarding-multistage-set-default-primary-button-label"},"action":{"navigate":true,"type":"SET_DEFAULT_BROWSER"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}}}},{"id":"AW_PIN_FIREFOX","order":1,"content":{"zap":true,"title":"Pin Firefox to your taskbar","primary_button":{"label":"Pin to Taskbar","action":{"navigate":true,"type":"PIN_FIREFOX_TO_TASKBAR"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"tiles":{"type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/pin-to-taskbar-v1.svg"}}}},{"id":"AW_IMPORT_SETTINGS","order":2,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":3,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Potential treatment C branch behaves like D above but slightly different text on the first screen: ``` {"template":"multistage","screens":[{"id":"AW_PIN_AND_DEFAULT","order":0,"content":{"title":"Start by making Firefox a click away","subtitle":"Fast, safe, and private browsing every time you use the web.","help_text":{"position":"default","text":"Make Firefox your main browser"},"primary_button":{"label":"Pin Firefox and Set to Default","action":{"navigate":true,"type":"PIN_AND_DEFAULT","waitForDefault":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"waiting_for_default":{"subtitle":"Choose Firefox under Web browser when your settings open","help_text":null,"primary_button":null,"tiles":{"media_type":"tiles-delayed","type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/windows-default-browser.gif"}}}}},{"id":"AW_IMPORT_SETTINGS","order":1,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":2,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ```
This is now in nightly 87, and we should have all the pieces needed for an 87 release experiment for pinning from about:welcome. QA steps (for new functionality in this bug and dependent windows API bug -- but not for the experiment, which has more branches/targeting): 1) install firefox on windows via installer, e.g., https://nightly.mozilla.org/ download link 2) open about:config 3) set `browser.aboutwelcome.overrideContent` pref to desired value (examples below) 4) open about:welcome 5) ensure firefox is pinned/unpinned from taskbar and/or default/not-default browser 6) go through about:welcome onboarding Potential treatment D branch with combined action button that pins firefox to taskbar and opens windows' default settings dialog where about:welcome shows the next screen when Firefox becomes the default browser ``` {"template":"multistage","screens":[{"id":"AW_PIN_AND_DEFAULT","order":0,"content":{"title":"Start by making Firefox a click away","subtitle":"Fast, safe, and private browsing every time you use the web.","help_text":{"position":"default","text":"Pin Firefox to taskbar and open settings"},"primary_button":{"label":"Make Firefox My Primary Browser","action":{"navigate":true,"type":"PIN_AND_DEFAULT","waitForDefault":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"waiting_for_default":{"subtitle":"Choose Firefox under Web browser when your settings open","help_text":null,"primary_button":null,"tiles":{"media_type":"tiles-delayed","type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/windows-default-browser.gif"}}}}},{"id":"AW_IMPORT_SETTINGS","order":1,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":2,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Control branch (no `overrideContent` set) should show "make default" that immediately moves on to import (instead of waiting) as per bug 1691145. Potential treatment A branch that shows pin on first page then make default on second page (also without waiting), so mainly useful for testing that the single pin action works: ``` {"template":"multistage","screens":[{"id":"AW_PIN_FIREFOX","order":0,"content":{"zap":true,"title":"Pin Firefox to your taskbar","subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":"Pin to Taskbar","action":{"navigate":true,"type":"PIN_FIREFOX_TO_TASKBAR"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"tiles":{"type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/pin-to-taskbar-v1.svg"}}}},{"id":"AW_SET_DEFAULT","order":1,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-set-default-header"},"subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":{"string_id":"onboarding-multistage-set-default-primary-button-label"},"action":{"navigate":true,"type":"SET_DEFAULT_BROWSER"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_IMPORT_SETTINGS","order":2,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":3,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Potential treatment B branch that shows default browser like control then adds pin on second page: ``` {"template":"multistage","screens":[{"id":"AW_SET_DEFAULT","order":0,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-set-default-header"},"subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":{"string_id":"onboarding-multistage-set-default-primary-button-label"},"action":{"navigate":true,"type":"SET_DEFAULT_BROWSER"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}}}},{"id":"AW_PIN_FIREFOX","order":1,"content":{"zap":true,"title":"Pin Firefox to your taskbar","subtitle":{"string_id":"onboarding-multistage-set-default-subtitle"},"primary_button":{"label":"Pin to Taskbar","action":{"navigate":true,"type":"PIN_FIREFOX_TO_TASKBAR"}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"tiles":{"type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/pin-to-taskbar-v1.svg"}}}},{"id":"AW_IMPORT_SETTINGS","order":2,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":3,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ``` Potential treatment C branch behaves like D above but slightly different text on the first screen: ``` {"template":"multistage","screens":[{"id":"AW_PIN_AND_DEFAULT","order":0,"content":{"title":"Start by making Firefox a click away","subtitle":"Fast, safe, and private browsing every time you use the web.","help_text":{"position":"default","text":"Make Firefox your main browser"},"primary_button":{"label":"Pin Firefox and Set to Default","action":{"navigate":true,"type":"PIN_AND_DEFAULT","waitForDefault":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-set-default-secondary-button-label"},"action":{"navigate":true}},"secondary_button_top":{"text":{"string_id":"onboarding-multistage-welcome-secondary-button-text"},"label":{"string_id":"onboarding-multistage-welcome-secondary-button-label"},"action":{"data":{"entrypoint":"activity-stream-firstrun"},"type":"SHOW_FIREFOX_ACCOUNTS","addFlowParams":true}},"waiting_for_default":{"subtitle":"Choose Firefox under Web browser when your settings open","help_text":null,"primary_button":null,"tiles":{"media_type":"tiles-delayed","type":"image","source":{"default":"chrome://activity-stream/content/data/content/assets/remote/windows-default-browser.gif"}}}}},{"id":"AW_IMPORT_SETTINGS","order":1,"content":{"zap":true,"help_text":{"text":{"string_id":"onboarding-import-sites-disclaimer"}},"title":{"string_id":"onboarding-multistage-import-header"},"subtitle":{"string_id":"onboarding-multistage-import-subtitle"},"tiles":{"type":"topsites","showTitles":true},"primary_button":{"label":{"string_id":"onboarding-multistage-import-primary-button-label"},"action":{"type":"SHOW_MIGRATION_WIZARD","navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-import-secondary-button-label"},"action":{"navigate":true}}}},{"id":"AW_CHOOSE_THEME","order":2,"content":{"zap":true,"title":{"string_id":"onboarding-multistage-theme-header"},"subtitle":{"string_id":"onboarding-multistage-theme-subtitle"},"tiles":{"type":"theme","action":{"theme":"<event>"},"data":[{"theme":"automatic","label":{"string_id":"onboarding-multistage-theme-label-automatic"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-automatic-2"},"description":{"string_id":"onboarding-multistage-theme-description-automatic-2"}},{"theme":"light","label":{"string_id":"onboarding-multistage-theme-label-light"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-light-2"},"description":{"string_id":"onboarding-multistage-theme-description-light"}},{"theme":"dark","label":{"string_id":"onboarding-multistage-theme-label-dark"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-dark-2"},"description":{"string_id":"onboarding-multistage-theme-description-dark"}},{"theme":"alpenglow","label":{"string_id":"onboarding-multistage-theme-label-alpenglow"},"tooltip":{"string_id":"onboarding-multistage-theme-tooltip-alpenglow-2"},"description":{"string_id":"onboarding-multistage-theme-description-alpenglow"}}]},"primary_button":{"label":{"string_id":"onboarding-multistage-theme-primary-button-label"},"action":{"navigate":true}},"secondary_button":{"label":{"string_id":"onboarding-multistage-theme-secondary-button-label"},"action":{"theme":"automatic","navigate":true}}}}]} ```