Wrap WDBA functionality into XPCOM object.
Categories
(Toolkit :: Default Browser Agent, task, P3)
Tracking
()
People
(Reporter: nrishel, Assigned: nrishel)
References
(Blocks 2 open bugs)
Details
(Whiteboard: [fidedi])
Attachments
(16 files, 2 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
In service of migrating WDBA to a Firefox Background Task we can take the existing WDBA functionality and wrap it in an XPCOM object, and gradually refactor that to better fit Firefox norms.
Updated•1 year ago
|
Assignee | ||
Comment 1•1 year ago
|
||
Assignee | ||
Comment 2•1 year ago
|
||
Depends on D183437
Assignee | ||
Comment 3•1 year ago
|
||
Assignee | ||
Comment 4•1 year ago
|
||
Updated•11 months ago
|
Comment 5•11 months ago
|
||
The following patch is waiting for review from an inactive reviewer:
ID | Title | Author | Reviewer Status |
---|---|---|---|
D174973 | Bug 1838754 - Part 2: Migrate WDBA command line handling out of XPCOM into background task. r=nalexander | nrishel | nalexander: Back Aug 21, 2023 |
:nrishel, could you please find another reviewer?
For more information, please visit BugBot documentation.
Assignee | ||
Comment 6•10 months ago
|
||
Depends on D183438
Assignee | ||
Comment 7•10 months ago
|
||
This can be reverted once Bug 1710143 lands.
Depends on D174973
Assignee | ||
Comment 8•10 months ago
|
||
Depends on D187068
Assignee | ||
Comment 9•10 months ago
|
||
Depends on D183438
Assignee | ||
Comment 10•10 months ago
|
||
Depends on D183438
Updated•10 months ago
|
Updated•10 months ago
|
Assignee | ||
Comment 11•10 months ago
|
||
This is necessary as notification callbacks can not occur on an STA thread when the event loop is not running. We currently block while waiting for notification callbacks, therefore the event loop can not run.
Comment 12•10 months ago
|
||
Pushed by nrishel@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5a50ccbb53b0 Pre 1: Remove remote kill switch from WDBA. r=nalexander https://hg.mozilla.org/integration/autoland/rev/af624d29c748 Pre 2: Rename Default Agent's main.cpp to DefaultAgent.cpp. r=nalexander https://hg.mozilla.org/integration/autoland/rev/c4064dbb85a6 Pre 3: Normalize moz.build and components.conf build exclusions related to Windows Toast on excluding gcc builds. r=mossop https://hg.mozilla.org/integration/autoland/rev/626918ba3444 Part 1: Move WDBA into a background task. r=nalexander,mossop https://hg.mozilla.org/integration/autoland/rev/85eb99b90c26 Part 2: Migrate WDBA command line handling out of XPCOM into background task. r=nalexander https://hg.mozilla.org/integration/autoland/rev/19a063fe4fc3 Part 3: Handle WDBA uninstall task unscheduling in standalone proxy executable so that it's executed with the same permissions as the uninstaller. r=nalexander https://hg.mozilla.org/integration/autoland/rev/744552ffb916 Part 4: Ensure default agent notifications run on an MTA thread. r=nalexander https://hg.mozilla.org/integration/autoland/rev/b07c43c2d0e3 Post: Update documentation for Background Task and Default Browser Agent to reflect the latter being rewritten as the former. r=mossop
Comment 13•10 months ago
|
||
Backed out for causing multiple build bustages.
So far, this has only affected windows.
Updated•10 months ago
|
Updated•10 months ago
|
Updated•10 months ago
|
Comment 14•10 months ago
|
||
Pushed by nrishel@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/868fdde83bdc Pre 1: Remove remote kill switch from WDBA. r=nalexander https://hg.mozilla.org/integration/autoland/rev/617f15d7dff8 Pre 2: Rename Default Agent's main.cpp to DefaultAgent.cpp. r=nalexander https://hg.mozilla.org/integration/autoland/rev/ff651e1a09c7 Pre 3: Normalize moz.build and components.conf build exclusions related to Windows Toast on excluding gcc builds. r=mossop https://hg.mozilla.org/integration/autoland/rev/fb4dfb4d76c1 Part 1: Move WDBA into a background task. r=nalexander,mossop https://hg.mozilla.org/integration/autoland/rev/27b6015a6b28 Part 2: Migrate WDBA command line handling out of XPCOM into background task. r=nalexander https://hg.mozilla.org/integration/autoland/rev/ef4f82aa3980 Part 3: Handle WDBA uninstall task unscheduling in standalone proxy executable so that it's executed with the same permissions as the uninstaller. r=nalexander https://hg.mozilla.org/integration/autoland/rev/1da5e2dc15f9 Part 4: Ensure default agent notifications run on an MTA thread. r=nalexander https://hg.mozilla.org/integration/autoland/rev/33dc6c6f62d7 Post: Update documentation for Background Task and Default Browser Agent to reflect the latter being rewritten as the former. r=mossop
Comment 15•10 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/868fdde83bdc
https://hg.mozilla.org/mozilla-central/rev/617f15d7dff8
https://hg.mozilla.org/mozilla-central/rev/ff651e1a09c7
https://hg.mozilla.org/mozilla-central/rev/fb4dfb4d76c1
https://hg.mozilla.org/mozilla-central/rev/27b6015a6b28
https://hg.mozilla.org/mozilla-central/rev/ef4f82aa3980
https://hg.mozilla.org/mozilla-central/rev/1da5e2dc15f9
https://hg.mozilla.org/mozilla-central/rev/33dc6c6f62d7
Assignee | ||
Updated•10 months ago
|
Assignee | ||
Comment 16•9 months ago
|
||
Backed out due to changes breaking both Default Agent telemetry and launching Firefox in response to interaction with the Default Agent notifications.
Depends on D190874
Assignee | ||
Comment 17•9 months ago
|
||
Backed out due to changes breaking both Default Agent telemetry and launching Firefox in response to interaction with the Default Agent notifications.
Depends on D190875
Assignee | ||
Comment 18•9 months ago
|
||
Backed out due to changes breaking both Default Agent telemetry and launching Firefox in response to interaction with the Default Agent notifications.
Depends on D190876
Assignee | ||
Comment 19•9 months ago
|
||
Backed out due to changes breaking both Default Agent telemetry and launching Firefox in response to interaction with the Default Agent notifications.
Depends on D190877
Assignee | ||
Comment 20•9 months ago
|
||
Backed out due to changes breaking both Default Agent telemetry and launching Firefox in response to interaction with the Default Agent notifications.
Depends on D190878
Assignee | ||
Comment 21•9 months ago
|
||
Backed out due to changes breaking both Default Agent telemetry and launching Firefox in response to interaction with the Default Agent notifications.
Depends on D190879
Assignee | ||
Comment 22•9 months ago
|
||
Backed out due to changes breaking both Default Agent telemetry and launching Firefox in response to interaction with the Default Agent notifications.
Depends on D190880
Assignee | ||
Comment 23•9 months ago
|
||
Backed out due to changes breaking both Default Agent telemetry and launching Firefox in response to interaction with the Default Agent notifications.
Depends on D190881
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Updated•9 months ago
|
Comment 24•9 months ago
|
||
Backed out of beta for Fx119
https://hg.mozilla.org/releases/mozilla-beta/rev/689906410d5f8337d185caeadf063e3c3e6f9f81
https://hg.mozilla.org/releases/mozilla-beta/rev/7b48a5cb0983d3967514dec532ff7bf3a455614e
https://hg.mozilla.org/releases/mozilla-beta/rev/bf9343fdee938bc7b06ae4af3883281990931cb7
https://hg.mozilla.org/releases/mozilla-beta/rev/ad3334e56e31a56635ddbe4926e5977a10c0b483
https://hg.mozilla.org/releases/mozilla-beta/rev/045125729d31481ba9f6f30fe2b5869ea3a7c951
https://hg.mozilla.org/releases/mozilla-beta/rev/604f57f4c833dca8001a05cb44eff335e27bdc19
https://hg.mozilla.org/releases/mozilla-beta/rev/dcd3097bd401a9af2787046f5616a510caab3b0a
https://hg.mozilla.org/releases/mozilla-beta/rev/35d5b32779935bc23377e1e78a130338be3a9f4c
https://hg.mozilla.org/releases/mozilla-beta/rev/14b83f35b744b7c9e3dbb1899b46753ea4517e5b
Assignee | ||
Comment 25•8 months ago
|
||
Backout only occurred in Beta, this issue is resolved.
Description
•