DescriptionImplement multiple alternative services per origin.
HttpServerProperties:
* Introduce AlternativeServiceVector and AlternativeServiceInfoVector.
* Change AlternativeServiceMap typedef.
HttpServerPropertiesImpl:
* Add bool SetAlternativeServices.
* Change SetAlternativeService return type to bool.
* Replace GetAlternativeService with GetAlternativeServices.
* Replace ClearAlternativeService with ClearAlternativeServices.
HttpServerPropertiesManager:
* Implement saving and loading preferences to support multiple alternative
services per origin.
HttpStreamFactory and QuicStreamFactory:
* Use first alternative service for now; more work to be done here.
Also update misc clients and add and update unittests.
BUG=392575
Committed: https://crrev.com/d9b132e46d02ec32dc3b2416d62d6b4d7fa03730
Cr-Commit-Position: refs/heads/master@{#337772}
Patch Set 1 #
Total comments: 6
Patch Set 2 : Rebase. #Patch Set 3 : Re: nit. #Patch Set 4 : Remove AddAlternativeServices, add SetAlternativeServices. #Patch Set 5 : Only update prefs if alternative services actually change. #Patch Set 6 : Nits. #Patch Set 7 : Rebase. #Patch Set 8 : Nit. #
Messages
Total messages: 15 (4 generated)
|