BITS client library - in-process support
Categories
(Toolkit :: Application Update, enhancement, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: agashlin, Assigned: agashlin)
References
Details
Attachments
(1 file, 1 obsolete file)
This is a Rust library to interface with the Windows BITS download mechanism. It can be used in Firefox to manage update downloads, and can later be used by the update agent.
The interface is designed to wrap either direct, in-process access to the BITS COM objects (for jobs owned by the current user), or via named pipe IPC with another process running as LocalService (for jobs which float with the system). This bug will only implement the former, the latter falls under bug 1515450.
The code is currently located at https://github.com/hcs64/update_agent
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Comment 2•5 years ago
|
||
Depends on D17989
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Pushed by agashlin@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ac38291d9c56 BITS client library for update downloading r=aklotz,emilio,froydnj
Comment 4•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Assignee | ||
Comment 6•5 years ago
|
||
(In reply to alexander from comment #5)
What if user will have BITS turned off on his PC?
If Firefox isn't able to access the BITS service, for instance if BITS is disabled, then it will fall back to using the internal incremental downloader, as it would have done before BITS support was added.
Description
•