TPE Necko/Projects/PBackground for HTTP channels in e10s
Jump to navigation
Jump to search
Full Query
Full Query
Full Query
Full Query
Full Query
Team members
- EM
- Shian-Yow Wu
- Tech Lead
- Shih-Chiang Chien
- Test Lead
- Gary Chen
- EPM
- Francis Lee
Roadmap
Milestone | Task | Estimate Time in Weeks | Actual Time in Weeks |
---|---|---|---|
M1 | Make HttpChannelParent + HttpChannelChild thread-safe | 6 | |
M2 | Move IPC message in chrome process | 6 | |
M3 | Move IPC message in content process | 6 |
Scope
- M1 - Firefox55 nightly
- make HttpChannelParent thread-safe to deliver the content of HTTP channel
- make HttpChannelChild thread-safe and re-enable thread-retargetability
- M2 - Firefox56 nightly
- move IPC message from main thread to PBackground thread in chrome process
- M3 - Firefox57 nightly
- move IPC message from main thread to Necko thread in content process
Risk & Mitigation plan
- NA
Project Dashboard
[META] PBackground for HTTP channels in e10s
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
1015466 | Sending HTTP OnDataAvailable over PBackground IPC | RESOLVED | mozilla55 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][necko-quantum][PBg-HTTP-M2] |
1320744 | HttpChannelChild should implement nsIThreadRetargetableRequest | RESOLVED | mozilla55 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M1] |
1325915 | remove invocation order dependency on OnProgress and OnDataAvailable in HttpChannelParent | RESOLVED | mozilla54 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M1] |
1338493 | move HttpChannel IPC from main thread to STS thread in content process | RESOLVED | mozilla56 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M3] |
1344634 | Add telemetry for monitoring PBackground-Http performance | RESOLVED | --- | [necko-next] | |
1357678 | Streamconverters (including decompressing) block off-main thread delivery? | RESOLVED | mozilla55 | Dragana Damjanovic [:dragana] | [necko-active] |
1357682 | Get telemetry for off-main-thread delivery success/fail | RESOLVED | mozilla56 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M3] |
1365519 | nsUnknownDecoder block off-main thread delivery? | RESOLVED | mozilla56 | Dragana Damjanovic [:dragana] | [necko-backlog] |
1505493 | Retarget nsHttpChannel handled by HttpChannelParent to a background thread, avoid main thread loop on critical path | NEW | --- | [necko-triaged] |
9 Total; 1 Open (11.11%); 8 Resolved (88.89%); 0 Verified (0%);
Milestone 1 [ETA : Firefox55]
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
1015466 | Sending HTTP OnDataAvailable over PBackground IPC | RESOLVED | mozilla55 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][necko-quantum][PBg-HTTP-M2] |
1320744 | HttpChannelChild should implement nsIThreadRetargetableRequest | RESOLVED | mozilla55 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M1] |
1325915 | remove invocation order dependency on OnProgress and OnDataAvailable in HttpChannelParent | RESOLVED | mozilla54 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M1] |
1338493 | move HttpChannel IPC from main thread to STS thread in content process | RESOLVED | mozilla56 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M3] |
1344634 | Add telemetry for monitoring PBackground-Http performance | RESOLVED | --- | [necko-next] | |
1357678 | Streamconverters (including decompressing) block off-main thread delivery? | RESOLVED | mozilla55 | Dragana Damjanovic [:dragana] | [necko-active] |
1357682 | Get telemetry for off-main-thread delivery success/fail | RESOLVED | mozilla56 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M3] |
1365519 | nsUnknownDecoder block off-main thread delivery? | RESOLVED | mozilla56 | Dragana Damjanovic [:dragana] | [necko-backlog] |
8 Total; 0 Open (0%); 8 Resolved (100%); 0 Verified (0%);
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
1334068 | make nsHttpChannel/HttpBaseChannel dtor thread safe | RESOLVED | mozilla54 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M1] |
1351558 | Crash in mozalloc_abort | NS_DebugBreak | mozilla::ipc::LogicError | mozilla::net::PHttpChannel::Transition | RESOLVED | mozilla55 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [clouseau][necko-active][PBg-HTTP-M1] |
1353829 | 8% Are we slim yet regression found on autoland march 28th from revision e2a697abd5d3 | RESOLVED | --- | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M4] |
1371203 | AddressSanitizer: heap-use-after-free nsCOMPtr.h:834:7 in nsCOMPtr | VERIFIED | mozilla55 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [post-critsmash-triage] |
1401459 | AddressSanitizer: heap-use-after-free @ compare_exchange_strong | mozilla::net::HttpChannelChild::TrySendDeletingChannel() | RESOLVED | mozilla59 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-triaged][post-critsmash-triage][adv-main58+] |
5 Total; 0 Open (0%); 4 Resolved (80%); 1 Verified (20%);
Milestone 2 [ETA : Firefox56]
6 Total; 0 Open (0%); 6 Resolved (100%); 0 Verified (0%);
Milestone 3 [ETA : Firefox57]
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
1015466 | Sending HTTP OnDataAvailable over PBackground IPC | RESOLVED | mozilla55 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][necko-quantum][PBg-HTTP-M2] |
1381311 | Intermittent Assertion failure: NS_IsMainThread(), at c:/builds/moz2_slave/m-cen-w32-d-000000000000000000/build/src/netwerk/protocol/http/HttpBackgroundChannelChild.cpp:455 | RESOLVED | mozilla56 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M3] |
2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);