Closed Bug 1793715 Opened 2 years ago Closed 5 months ago

Rewrite WDBA notification component using XPCOM alerts.

Categories

(Toolkit :: Default Browser Agent, enhancement, P3)

Unspecified
Windows
enhancement

Tracking

()

RESOLVED FIXED

People

(Reporter: nrishel, Assigned: nrishel)

References

(Blocks 3 open bugs)

Details

(Whiteboard: [fidedi-notifications])

Attachments

(2 obsolete files)

Update: We've since changed our thinking on how to migrate WDBA to Firefox Background Tasks. Instead of migrating piecemeal, we're leveraging the strangler fig pattern to migrate it as a whole behind an XPCOM object, and incrementally update it to use safer languages and Firefox libraries/utilities.


WDBA is currently written as a standalone binary. This binary lacks access to XPCOM making it hard to leverage existing infrastructure for notifications. In particular we would like to have access to fluent for translations, and XPCOM's implementation of Windows toast notifications for notifications that persist and can be acted up after the process exits.

To handle this we can outsource generating and handling WDBA notifications to a Firefox background task.

Component: Notifications and Alerts → Default Browser Agent
Priority: -- → P3
Blocks: 1838749
Summary: Rewrite WDBA notification component as background task. → Rewrite WDBA notification component using XPCOM alerts.

Comment on attachment 9329372 [details]
WIP: Bug 1793715 - Move WDBA into a background task. r=nalexander

Revision D174972 was moved to bug 1838754. Setting attachment 9329372 [details] to obsolete.

Attachment #9329372 - Attachment is obsolete: true

Comment on attachment 9329373 [details]
WIP: Bug 1793715 - Migrate WDBA command line handling out of XPCOM into background task. r=nalexander

Revision D174973 was moved to bug 1838754. Setting attachment 9329373 [details] to obsolete.

Attachment #9329373 - Attachment is obsolete: true
Blocks: 1853303
Blocks: 1829804
Blocks: 1857630
Depends on: 1866882
Blocks: 1826375
No longer depends on: 1866882
No longer blocks: 1826375
Blocks: 1867144
Blocks: 1868714

Resolved with Bug 1867144.

See Also: → 1867144
Status: ASSIGNED → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: