Pass HTTPS requests to native resolver thread
Categories
(Core :: Networking: DNS, enhancement, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox123 | --- | fixed |
People
(Reporter: valentin, Assigned: valentin)
References
(Blocks 2 open bugs, Regressed 1 open bug)
Details
(Whiteboard: [necko-triaged])
Attachments
(6 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
- Change nsHostResolver code to allow HTTPS record request to be dispatched to native resolver in GetAddrInfo.cpp (maybe that file's name should also be changed)
- Call appropriate system API to resolve HTTPS record. This milestone will only be implemented on one platform. Rest of platforms will follow in Milestone 2.
- Hook up parsing in DNSPacket with data returned by lookup functions. The same code used to parse TRR responses can be used to decode
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 1•1 year ago
|
||
Assignee | ||
Comment 2•1 year ago
|
||
Depends on D193408
Assignee | ||
Comment 3•1 year ago
|
||
Depends on D193656
Comment 4•1 year ago
|
||
Updated•1 year ago
|
Assignee | ||
Comment 5•1 year ago
|
||
TRR::OnStopRequest calls RecordReason(TRRSkippedReason::TRR_OK)
but this happens
after TRR::ReturnData notifies the resolver and passes on mTRRSkippedReason
.
As such, we need to set the reason to TRR_OK before completing.
Not doing this makes the changes in D193656 regress test_trr_telemetry.js
because the TRRSkipReason ends up being TRR_UNSET when we set it on the
record without checking if it's unset.
Depends on D193408
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Assignee | ||
Comment 6•1 year ago
|
||
Depends on D194515
Comment 8•1 year ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/67e3bcde4813
https://hg.mozilla.org/mozilla-central/rev/cd7d2da58a9b
https://hg.mozilla.org/mozilla-central/rev/222853142bbc
https://hg.mozilla.org/mozilla-central/rev/88d71cf5ea62
https://hg.mozilla.org/mozilla-central/rev/99907723d4c4
https://hg.mozilla.org/mozilla-central/rev/a8de198ef2fb
Description
•