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
- Engineering Manager
- Shian-Yow Wu
- Tech Lead
- Shih-Chiang Chien
- Test Lead
- Gary Chen
- Engineering Program Manager
- Aaron Wu
Roadmap
- Milestone
1. make HttpChannelParent thread-safe to deliver the content of HTTP channel 2. make HttpChannelChild thread-safe and re-enable thread-retargetability 3. move IPC message from main thread to PBackground thread in chrome process 4. move IPC message from main thread to Necko thread in content process
- Testing Plan
Status Tracking
[META] PBackground for HTTP channels in e10s
ID | Component | Summary | Status | Resolution | Assigned to | Depends on | Blocks | Whiteboard | Blocking b2g |
---|---|---|---|---|---|---|---|---|---|
1015466 | Networking | Sending HTTP OnDataAvailable over PBackground IPC | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 956218, 1035454, 1102439, 1206665, 1325915, 1369878, 1370211 | 1330826, 1338218, 1338493 | [necko-active][necko-quantum][PBg-HTTP-M2] | --- |
1320744 | Networking | HttpChannelChild should implement nsIThreadRetargetableRequest | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1334068, 1351558, 1353829, 1371203, 1401459 | 1345404, 1267903, 1325169, 1338218 | [necko-active][PBg-HTTP-M1] | --- |
1325915 | Networking | remove invocation order dependency on OnProgress and OnDataAvailable in HttpChannelParent | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1355680 | 1015466, 1338218 | [necko-active][PBg-HTTP-M1] | --- |
1338493 | Networking | move HttpChannel IPC from main thread to STS thread in content process | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1015466, 1381311 | 1338218 | [necko-active][PBg-HTTP-M3] | --- |
1344634 | Networking: HTTP | Add telemetry for monitoring PBackground-Http performance | RESOLVED | WONTFIX | 1338218 | [necko-next] | --- | ||
1357678 | Networking: HTTP | Streamconverters (including decompressing) block off-main thread delivery? | RESOLVED | FIXED | Dragana Damjanovic [:dragana] | 1338218 | [necko-active] | --- | |
1357682 | Networking: HTTP | Get telemetry for off-main-thread delivery success/fail | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1338218 | [necko-active][PBg-HTTP-M3] | --- | |
1365519 | Networking: HTTP | nsUnknownDecoder block off-main thread delivery? | RESOLVED | FIXED | Dragana Damjanovic [:dragana] | 1376722, 1377353, 1379631, 1410146 | 1338218 | [necko-backlog] | --- |
1505493 | Networking: HTTP | Retarget nsHttpChannel handled by HttpChannelParent to a background thread, avoid main thread loop on critical path | NEW | 1528285 | 1604248, 1338218, 1516121 | [necko-triaged] | --- |
9 Total; 1 Open (11.11%); 8 Resolved (88.89%); 0 Verified (0%);
Milestone 1 [ETA : Firefox55]
ID | Component | Summary | Status | Resolution | Assigned to | Depends on | Blocks | Whiteboard | Blocking b2g |
---|---|---|---|---|---|---|---|---|---|
1015466 | Networking | Sending HTTP OnDataAvailable over PBackground IPC | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 956218, 1035454, 1102439, 1206665, 1325915, 1369878, 1370211 | 1330826, 1338218, 1338493 | [necko-active][necko-quantum][PBg-HTTP-M2] | --- |
1320744 | Networking | HttpChannelChild should implement nsIThreadRetargetableRequest | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1334068, 1351558, 1353829, 1371203, 1401459 | 1345404, 1267903, 1325169, 1338218 | [necko-active][PBg-HTTP-M1] | --- |
1325915 | Networking | remove invocation order dependency on OnProgress and OnDataAvailable in HttpChannelParent | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1355680 | 1015466, 1338218 | [necko-active][PBg-HTTP-M1] | --- |
1338493 | Networking | move HttpChannel IPC from main thread to STS thread in content process | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1015466, 1381311 | 1338218 | [necko-active][PBg-HTTP-M3] | --- |
1344634 | Networking: HTTP | Add telemetry for monitoring PBackground-Http performance | RESOLVED | WONTFIX | 1338218 | [necko-next] | --- | ||
1357678 | Networking: HTTP | Streamconverters (including decompressing) block off-main thread delivery? | RESOLVED | FIXED | Dragana Damjanovic [:dragana] | 1338218 | [necko-active] | --- | |
1357682 | Networking: HTTP | Get telemetry for off-main-thread delivery success/fail | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1338218 | [necko-active][PBg-HTTP-M3] | --- | |
1365519 | Networking: HTTP | nsUnknownDecoder block off-main thread delivery? | RESOLVED | FIXED | Dragana Damjanovic [:dragana] | 1376722, 1377353, 1379631, 1410146 | 1338218 | [necko-backlog] | --- |
8 Total; 0 Open (0%); 8 Resolved (100%); 0 Verified (0%);
Milestone 2 [ETA : Firefox55]
ID | Component | Summary | Status | Resolution | Assigned to | Depends on | Blocks | Whiteboard | Blocking b2g |
---|---|---|---|---|---|---|---|---|---|
1015466 | Networking | Sending HTTP OnDataAvailable over PBackground IPC | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 956218, 1035454, 1102439, 1206665, 1325915, 1369878, 1370211 | 1330826, 1338218, 1338493 | [necko-active][necko-quantum][PBg-HTTP-M2] | --- |
1381311 | Networking: HTTP | Intermittent Assertion failure: NS_IsMainThread(), at c:/builds/moz2_slave/m-cen-w32-d-000000000000000000/build/src/netwerk/protocol/http/HttpBackgroundChannelChild.cpp:455 | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1338493 | [necko-active][PBg-HTTP-M3] | --- |
2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);
Milestone 3 [ETA : Firefox56]
ID | Component | Summary | Status | Resolution | Assigned to | Depends on | Blocks | Whiteboard | Blocking b2g |
---|---|---|---|---|---|---|---|---|---|
956218 | IPC | Add a mechanism for communicating with a non-main I/O thread via thread and process links | RESOLVED | FIXED | Ben Turner (not reading bugmail, use the needinfo flag!) | 976479, 1102052 | 701634, 961049, 1015466 | --- | |
1102439 | IPC | [PBackground] should close child-side PBackground before thread shutdown | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1015466 | [PBg-HTTP-M2] | --- | |
1206665 | Networking | make nsHttpChannel::OnDataAvailable thread-safe | RESOLVED | WONTFIX | 1015466 | [necko-backlog][PBg-HTTP-M2] | --- | ||
1325915 | Networking | remove invocation order dependency on OnProgress and OnDataAvailable in HttpChannelParent | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1355680 | 1015466, 1338218 | [necko-active][PBg-HTTP-M1] | --- |
1369878 | Networking | Crash in mozilla::net::HttpBackgroundChannelParent::LinkToChannel | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1015466 | --- | ||
1370211 | DOM: Core & HTML | Assertion failure MOZ_ASSERT(!mTrackingScripts.Contains(aURL)) at nsIDocument::NoteScriptTrackingStatus | RESOLVED | DUPLICATE | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1015466, 1321868 | --- |
6 Total; 0 Open (0%); 6 Resolved (100%); 0 Verified (0%);
Milestone 4 [ETA : Firefox57]
ID | Component | Summary | Status | Resolution | Assigned to | Depends on | Blocks | Whiteboard | Blocking b2g |
---|---|---|---|---|---|---|---|---|---|
1015466 | Networking | Sending HTTP OnDataAvailable over PBackground IPC | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 956218, 1035454, 1102439, 1206665, 1325915, 1369878, 1370211 | 1330826, 1338218, 1338493 | [necko-active][necko-quantum][PBg-HTTP-M2] | --- |
1381311 | Networking: HTTP | Intermittent Assertion failure: NS_IsMainThread(), at c:/builds/moz2_slave/m-cen-w32-d-000000000000000000/build/src/netwerk/protocol/http/HttpBackgroundChannelChild.cpp:455 | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1338493 | [necko-active][PBg-HTTP-M3] | --- |
2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);