TPE Necko/Projects/PBackground for HTTP channels in e10s
From MozillaWiki
Contents
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 | 4 | 4 |
M2 | Move IPC message in chrome process | 3 | 3 |
M3 | Move IPC message in content process | 5 |
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 Bugs
ID | Summary | Priority | Status |
---|---|---|---|
1338218 | [META] PBackground for HTTP channels in e10s | P1 | RESOLVED |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
M1 bugs
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
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] |
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] |
4 Total; 0 Open (0%); 4 Resolved (100%); 0 Verified (0%);
M2 bugs
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] |
1102439 | [PBackground] should close child-side PBackground before thread shutdown | RESOLVED | mozilla37 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [PBg-HTTP-M2] |
1206665 | make nsHttpChannel::OnDataAvailable thread-safe | RESOLVED | --- | [necko-backlog][PBg-HTTP-M2] |
3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);
M3 bugs
5 Total; 0 Open (0%); 5 Resolved (100%); 0 Verified (0%);
M4 bugs
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
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] |
1357689 | Implement nsIThreadRetargetableStreamListener in HttpChannelParent and HttpChannelParentListener | RESOLVED | --- | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [PBg-HTTP-M4][necko-triaged] |
1369632 | 2.93% Quantum_1 (windows7-32) regression on push 12783b5a0fca4162a36a61b45f7b2a5bc2b452d1 (Thu Jun 1 2017) | RESOLVED | --- | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [PBg-HTTP-M4][necko-triaged] |
1387285 | Intermittent /fetch/api/redirect/redirect-schemes.html,/XMLHttpRequest/send-redirect-bogus.htm | application crashed [@ MOZ_CrashOOL] | RESOLVED | mozilla57 | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | [necko-active][PBg-HTTP-M4] |
4 Total; 0 Open (0%); 4 Resolved (100%); 0 Verified (0%);