Closed Bug 2020798 Opened 2 months ago Closed 1 month ago

Build the UI code for asrouter-newtab-message

Categories

(Firefox :: New Tab Page, task, P1)

task
Points:
8

Tracking

()

VERIFIED FIXED
150 Branch
Iteration:
150.2 - March 9 - March 20
Tracking Status
firefox150 --- verified

People

(Reporter: aminomancer, Assigned: hanna_a)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

This bug is for building the UI component (reading JSON messages and rendering them) for the asrouter-newtab-message from bug 2020100. That bug adds the necessary infrastructure, leaving for OMC the final steps of parsing the JSON, rendering it, and styling it.

No longer depends on: 2020100
Depends on: 2020100
Iteration: 150.1 - Feb 23 - March 6 → 150.2 - March 9 - March 20
Attachment #9551574 - Attachment description: WIP: Bug 2020798 - Build the UI code for asrouter-newtab-message → Bug 2020798 - Build the UI code for asrouter-newtab-message
See Also: → 2022416
Pushed by halemu@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/1811ba300dbe https://hg.mozilla.org/integration/autoland/rev/882064abb11f Build the UI code for asrouter-newtab-message r=omc-reviewers,home-newtab-reviewers,mconley,maxx,aminomancer
Status: ASSIGNED → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 150 Branch
QA Whiteboard: [qa-triage-done-c151/b150]
Blocks: 2028509
Flags: qe-verify+

Hi @mboldan, when is the QA for this surface planned for?
Thanks!

Flags: needinfo?(mboldan)
Flags: needinfo?(mboldan) → needinfo?(mcoman)

I have verified this task using the steps from here, and I can confirm the following:

  • The "TEST_ASROUTER_NEWTAB_MESSAGE" message can be successfully triggered from the "about:asrouter" page.
  • Confirmed that the messages can be successfully delivered through an experiment and are successfully triggered (got enrolled in the "Kitified value prop experiments on New Tab - Re-run" experiment)
  • The message elements respect all the default browser theme colors.
  • Verified that the asrouter message impressions are being recorded in about:asrouter#devtools-impressions.
  • Verified that the frequency caps, groups, and targeting criteria are respected.
  • Verified that all the message elements can be accessed through keyboard navigation.
  • Verified that the message is blocked in the ASRouter page after dismissal and no longer triggered on future new tab pages.
  • Verified that the IMPRESSION, CLICK (both primary and secondary buttons), and DISMISS GLEAN telemetry pings are successfully generated and sent.

Verified using the latest Firefox Release 150.0.1 (Build ID: 20260427013024) on Windows 10 x64, macOS 26.3.1, and Ubuntu 24.04.

Status: RESOLVED → VERIFIED
Flags: needinfo?(mcoman)
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: