Closed Bug 1869417 Opened 1 year ago Closed 1 year ago

Trim included CPP in `toolkit/mozapps/defaultagent/proxy`

Categories

(Toolkit :: Default Browser Agent, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
122 Branch
Tracking Status
firefox122 --- fixed

People

(Reporter: nalexander, Assigned: nalexander)

References

(Blocks 1 open bug)

Details

(Whiteboard: [fidedi-wdba])

Attachments

(1 file)

Right now, toolkit/mozapps/defaultagent/proxy includes several files from toolkit/mozapps/defaultagent that aren't strictly necessary. This ticket tracks splitting ScheduledTask.cpp so that most of the files aren't needed, which in turn will allow to assume that Gecko is available more broadly in toolkit/mozapps/defaultagent.

If we could land Bug 1710143 we could probably remove ScheduledTask.cpp altogether. That patch afaik it ready to go, we just need to build (in a secure environment) and sign the DLL. Edit: scratch that, it seems the commit is only removing (not adding) scheduled tasks.

By splitting ScheduledTask.cpp, the proxy can include less CPP code.
In turn, this makes it easier to depend on Gecko in toolkit/mozapps/defaultagent.

(In reply to Nick Rishel [:nrishel] from comment #1)

If we could land Bug 1710143 we could probably remove ScheduledTask.cpp altogether. That patch afaik it ready to go, we just need to build (in a secure environment) and sign the DLL. Edit: scratch that, it seems the commit is only removing (not adding) scheduled tasks.

Even if it were ready I'd like to take this one first to make Bug 1869423 easier.

Blocks: 1869423
Pushed by nalexander@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a132a0420bee Trim included CPP in `toolkit/mozapps/defaultagent/proxy`. r=mhughes,nshukla
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 122 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: