Implement nsIThreadRetargetableStreamListener in HttpChannelParent and HttpChannelParentListener

RESOLVED WONTFIX

Status

()

Core
Networking: HTTP
P2
normal
RESOLVED WONTFIX
a year ago
3 months ago

People

(Reporter: schien, Assigned: schien)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [PBg-HTTP-M4][necko-triaged])

Attachments

(1 attachment)

To enable OMT HTTP ODA from nsHttpChannel to HttpChannelParent, both HttpChannelParent and HttpChannelParentListener need to implement nsIThreadRetargetableStreamListener.

1) For normal case, HttpChannelParentListener is able to support retargeting if all listeners on the listener chain support retargeting.

2) For channel diversion, HttpChannelParentListener need to replay ODA on main thread if retargeting is been enabled.

3) For interception, the retargeting should be disabled naturally since the intercepted channel doesn't support retargting.
Whiteboard: [necko-active][PBg-HTTP-M3] → [necko-active][PBg-HTTP-M4]

Updated

7 months ago
Priority: P1 → P2
Whiteboard: [necko-active][PBg-HTTP-M4] → [PBg-HTTP-M4]
No longer blocks: 1338218
Whiteboard: [PBg-HTTP-M4] → [PBg-HTTP-M4][necko-triaged]
We are moving HTTP protocol to dedicate process. After that, ODA will go from socket process to content process directly. No need to do ODA retargeting in chrome process since the IPC model is going to be changed.
Status: NEW → RESOLVED
Last Resolved: 3 months ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.