Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(977)

Side by Side Diff: ios/chrome/browser/ios_chrome_io_thread.mm

Issue 2019933002: Enable AltSvc pooling by default. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2743
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ios/chrome/browser/ios_chrome_io_thread.h" 5 #include "ios/chrome/browser/ios_chrome_io_thread.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <utility> 9 #include <utility>
10 #include <vector> 10 #include <vector>
(...skipping 734 matching lines...) Expand 10 before | Expand all | Expand 10 after
745 ConfigureQuicGlobals(group, params, globals_); 745 ConfigureQuicGlobals(group, params, globals_);
746 } 746 }
747 747
748 void IOSChromeIOThread::ConfigureQuicGlobals( 748 void IOSChromeIOThread::ConfigureQuicGlobals(
749 base::StringPiece quic_trial_group, 749 base::StringPiece quic_trial_group,
750 const VariationParameters& quic_trial_params, 750 const VariationParameters& quic_trial_params,
751 IOSChromeIOThread::Globals* globals) { 751 IOSChromeIOThread::Globals* globals) {
752 bool enable_quic = ShouldEnableQuic(quic_trial_group); 752 bool enable_quic = ShouldEnableQuic(quic_trial_group);
753 globals->enable_quic.set(enable_quic); 753 globals->enable_quic.set(enable_quic);
754 754
755 if (ShouldQuicEnableAlternativeServicesForDifferentHost(quic_trial_params)) { 755 globals->enable_alternative_service_with_different_host.set(
756 globals->enable_alternative_service_with_different_host.set(true); 756 ShouldQuicEnableAlternativeServicesForDifferentHost(quic_trial_params));
757 globals->parse_alternative_services.set(true);
758 } else {
759 globals->enable_alternative_service_with_different_host.set(false);
760 }
761 757
762 if (enable_quic) { 758 if (enable_quic) {
763 globals->quic_always_require_handshake_confirmation.set( 759 globals->quic_always_require_handshake_confirmation.set(
764 ShouldQuicAlwaysRequireHandshakeConfirmation(quic_trial_params)); 760 ShouldQuicAlwaysRequireHandshakeConfirmation(quic_trial_params));
765 globals->quic_disable_connection_pooling.set( 761 globals->quic_disable_connection_pooling.set(
766 ShouldQuicDisableConnectionPooling(quic_trial_params)); 762 ShouldQuicDisableConnectionPooling(quic_trial_params));
767 int receive_buffer_size = GetQuicSocketReceiveBufferSize(quic_trial_params); 763 int receive_buffer_size = GetQuicSocketReceiveBufferSize(quic_trial_params);
768 if (receive_buffer_size != 0) { 764 if (receive_buffer_size != 0) {
769 globals->quic_socket_receive_buffer_size.set(receive_buffer_size); 765 globals->quic_socket_receive_buffer_size.set(receive_buffer_size);
770 } 766 }
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
880 } 876 }
881 877
882 bool IOSChromeIOThread::ShouldQuicPreferAes( 878 bool IOSChromeIOThread::ShouldQuicPreferAes(
883 const VariationParameters& quic_trial_params) { 879 const VariationParameters& quic_trial_params) {
884 return base::LowerCaseEqualsASCII( 880 return base::LowerCaseEqualsASCII(
885 GetVariationParam(quic_trial_params, "prefer_aes"), "true"); 881 GetVariationParam(quic_trial_params, "prefer_aes"), "true");
886 } 882 }
887 883
888 bool IOSChromeIOThread::ShouldQuicEnableAlternativeServicesForDifferentHost( 884 bool IOSChromeIOThread::ShouldQuicEnableAlternativeServicesForDifferentHost(
889 const VariationParameters& quic_trial_params) { 885 const VariationParameters& quic_trial_params) {
890 // TODO(bnc): Remove inaccurately named "use_alternative_services" parameter. 886 return !base::LowerCaseEqualsASCII(
891 return base::LowerCaseEqualsASCII( 887 GetVariationParam(quic_trial_params,
892 GetVariationParam(quic_trial_params, "use_alternative_services"), 888 "enable_alternative_service_with_different_host"),
893 "true") || 889 "false");
894 base::LowerCaseEqualsASCII(
895 GetVariationParam(
896 quic_trial_params,
897 "enable_alternative_service_with_different_host"),
898 "true");
899 } 890 }
900 891
901 int IOSChromeIOThread::GetQuicMaxNumberOfLossyConnections( 892 int IOSChromeIOThread::GetQuicMaxNumberOfLossyConnections(
902 const VariationParameters& quic_trial_params) { 893 const VariationParameters& quic_trial_params) {
903 int value; 894 int value;
904 if (base::StringToInt(GetVariationParam(quic_trial_params, 895 if (base::StringToInt(GetVariationParam(quic_trial_params,
905 "max_number_of_lossy_connections"), 896 "max_number_of_lossy_connections"),
906 &value)) { 897 &value)) {
907 return value; 898 return value;
908 } 899 }
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
1017 1008
1018 globals->system_http_network_session.reset( 1009 globals->system_http_network_session.reset(
1019 new net::HttpNetworkSession(system_params)); 1010 new net::HttpNetworkSession(system_params));
1020 globals->system_http_transaction_factory.reset( 1011 globals->system_http_transaction_factory.reset(
1021 new net::HttpNetworkLayer(globals->system_http_network_session.get())); 1012 new net::HttpNetworkLayer(globals->system_http_network_session.get()));
1022 context->set_http_transaction_factory( 1013 context->set_http_transaction_factory(
1023 globals->system_http_transaction_factory.get()); 1014 globals->system_http_transaction_factory.get());
1024 1015
1025 return context; 1016 return context;
1026 } 1017 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698