1# Copyright 2018 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5import("//third_party/protobuf/proto_library.gni") 6 7config("chromium_quic_config") { 8 cflags = [ "-w" ] # Disable all warnings. 9 10 configs = [ "//third_party/protobuf:protobuf_config" ] 11 12 include_dirs = [ 13 "//third_party/chromium_quic/src", 14 "../boringssl/src/include", 15 "$root_gen_dir/third_party/chromium_quic/src", 16 "build/", 17 "//", 18 ] 19} 20 21source_set("chromium_quic") { 22 deps = [ 23 ":core", 24 ":platform", 25 ":quartc", 26 ] 27} 28 29executable("quic_streaming_playback_controller") { 30 sources = [ 31 "demo/client.cc", 32 "demo/delegates.cc", 33 "demo/delegates.h", 34 ] 35 deps = [ 36 ":chromium_quic", 37 ] 38 configs += [ ":chromium_quic_config" ] 39} 40 41executable("quic_demo_server") { 42 sources = [ 43 "demo/delegates.cc", 44 "demo/delegates.h", 45 "demo/server.cc", 46 ] 47 deps = [ 48 ":chromium_quic", 49 ] 50 configs += [ ":chromium_quic_config" ] 51} 52 53source_set("core") { 54 sources = [ 55 "src/net/third_party/quic/core/chlo_extractor.cc", 56 "src/net/third_party/quic/core/chlo_extractor.h", 57 "src/net/third_party/quic/core/packet_number_indexed_queue.h", 58 "src/net/third_party/quic/core/quic_ack_listener_interface.cc", 59 "src/net/third_party/quic/core/quic_ack_listener_interface.h", 60 "src/net/third_party/quic/core/quic_alarm.cc", 61 "src/net/third_party/quic/core/quic_alarm.h", 62 "src/net/third_party/quic/core/quic_alarm_factory.h", 63 "src/net/third_party/quic/core/quic_arena_scoped_ptr.h", 64 "src/net/third_party/quic/core/quic_bandwidth.cc", 65 "src/net/third_party/quic/core/quic_bandwidth.h", 66 "src/net/third_party/quic/core/quic_blocked_writer_interface.h", 67 "src/net/third_party/quic/core/quic_buffer_allocator.cc", 68 "src/net/third_party/quic/core/quic_buffer_allocator.h", 69 "src/net/third_party/quic/core/quic_buffered_packet_store.cc", 70 "src/net/third_party/quic/core/quic_buffered_packet_store.h", 71 "src/net/third_party/quic/core/quic_config.cc", 72 "src/net/third_party/quic/core/quic_config.h", 73 "src/net/third_party/quic/core/quic_connection.cc", 74 "src/net/third_party/quic/core/quic_connection.h", 75 "src/net/third_party/quic/core/quic_connection_close_delegate_interface.h", 76 "src/net/third_party/quic/core/quic_connection_stats.cc", 77 "src/net/third_party/quic/core/quic_connection_stats.h", 78 "src/net/third_party/quic/core/quic_constants.cc", 79 "src/net/third_party/quic/core/quic_constants.h", 80 "src/net/third_party/quic/core/quic_control_frame_manager.cc", 81 "src/net/third_party/quic/core/quic_control_frame_manager.h", 82 "src/net/third_party/quic/core/quic_crypto_client_handshaker.cc", 83 "src/net/third_party/quic/core/quic_crypto_client_handshaker.h", 84 "src/net/third_party/quic/core/quic_crypto_client_stream.cc", 85 "src/net/third_party/quic/core/quic_crypto_client_stream.h", 86 "src/net/third_party/quic/core/quic_crypto_handshaker.cc", 87 "src/net/third_party/quic/core/quic_crypto_handshaker.h", 88 "src/net/third_party/quic/core/quic_crypto_server_handshaker.cc", 89 "src/net/third_party/quic/core/quic_crypto_server_handshaker.h", 90 "src/net/third_party/quic/core/quic_crypto_server_stream.cc", 91 "src/net/third_party/quic/core/quic_crypto_server_stream.h", 92 "src/net/third_party/quic/core/quic_crypto_stream.cc", 93 "src/net/third_party/quic/core/quic_crypto_stream.h", 94 "src/net/third_party/quic/core/quic_data_reader.cc", 95 "src/net/third_party/quic/core/quic_data_reader.h", 96 "src/net/third_party/quic/core/quic_data_writer.cc", 97 "src/net/third_party/quic/core/quic_data_writer.h", 98 "src/net/third_party/quic/core/quic_dispatcher.cc", 99 "src/net/third_party/quic/core/quic_dispatcher.h", 100 "src/net/third_party/quic/core/quic_error_codes.cc", 101 "src/net/third_party/quic/core/quic_error_codes.h", 102 "src/net/third_party/quic/core/quic_flow_controller.cc", 103 "src/net/third_party/quic/core/quic_flow_controller.h", 104 "src/net/third_party/quic/core/quic_framer.cc", 105 "src/net/third_party/quic/core/quic_framer.h", 106 "src/net/third_party/quic/core/quic_one_block_arena.h", 107 "src/net/third_party/quic/core/quic_packet_creator.cc", 108 "src/net/third_party/quic/core/quic_packet_creator.h", 109 "src/net/third_party/quic/core/quic_packet_generator.cc", 110 "src/net/third_party/quic/core/quic_packet_generator.h", 111 "src/net/third_party/quic/core/quic_packet_writer.h", 112 "src/net/third_party/quic/core/quic_packet_writer_wrapper.cc", 113 "src/net/third_party/quic/core/quic_packet_writer_wrapper.h", 114 "src/net/third_party/quic/core/quic_packets.cc", 115 "src/net/third_party/quic/core/quic_packets.h", 116 "src/net/third_party/quic/core/quic_pending_retransmission.h", 117 "src/net/third_party/quic/core/quic_process_packet_interface.h", 118 "src/net/third_party/quic/core/quic_received_packet_manager.cc", 119 "src/net/third_party/quic/core/quic_received_packet_manager.h", 120 "src/net/third_party/quic/core/quic_sent_packet_manager.cc", 121 "src/net/third_party/quic/core/quic_sent_packet_manager.h", 122 "src/net/third_party/quic/core/quic_server_id.cc", 123 "src/net/third_party/quic/core/quic_server_id.h", 124 "src/net/third_party/quic/core/quic_session.cc", 125 "src/net/third_party/quic/core/quic_session.h", 126 "src/net/third_party/quic/core/quic_simple_buffer_allocator.cc", 127 "src/net/third_party/quic/core/quic_simple_buffer_allocator.h", 128 "src/net/third_party/quic/core/quic_socket_address_coder.cc", 129 "src/net/third_party/quic/core/quic_socket_address_coder.h", 130 "src/net/third_party/quic/core/quic_stream.cc", 131 "src/net/third_party/quic/core/quic_stream.h", 132 "src/net/third_party/quic/core/quic_stream_frame_data_producer.h", 133 "src/net/third_party/quic/core/quic_stream_send_buffer.cc", 134 "src/net/third_party/quic/core/quic_stream_send_buffer.h", 135 "src/net/third_party/quic/core/quic_stream_sequencer.cc", 136 "src/net/third_party/quic/core/quic_stream_sequencer.h", 137 "src/net/third_party/quic/core/quic_stream_sequencer_buffer.cc", 138 "src/net/third_party/quic/core/quic_stream_sequencer_buffer.h", 139 "src/net/third_party/quic/core/quic_sustained_bandwidth_recorder.cc", 140 "src/net/third_party/quic/core/quic_sustained_bandwidth_recorder.h", 141 "src/net/third_party/quic/core/quic_tag.cc", 142 "src/net/third_party/quic/core/quic_tag.h", 143 "src/net/third_party/quic/core/quic_time.cc", 144 "src/net/third_party/quic/core/quic_time.h", 145 "src/net/third_party/quic/core/quic_time_wait_list_manager.cc", 146 "src/net/third_party/quic/core/quic_time_wait_list_manager.h", 147 "src/net/third_party/quic/core/quic_trace_visitor.cc", 148 "src/net/third_party/quic/core/quic_trace_visitor.h", 149 "src/net/third_party/quic/core/quic_transmission_info.cc", 150 "src/net/third_party/quic/core/quic_transmission_info.h", 151 "src/net/third_party/quic/core/quic_types.cc", 152 "src/net/third_party/quic/core/quic_types.h", 153 "src/net/third_party/quic/core/quic_unacked_packet_map.cc", 154 "src/net/third_party/quic/core/quic_unacked_packet_map.h", 155 "src/net/third_party/quic/core/quic_utils.cc", 156 "src/net/third_party/quic/core/quic_utils.h", 157 "src/net/third_party/quic/core/quic_version_manager.cc", 158 "src/net/third_party/quic/core/quic_version_manager.h", 159 "src/net/third_party/quic/core/quic_versions.cc", 160 "src/net/third_party/quic/core/quic_versions.h", 161 "src/net/third_party/quic/core/quic_write_blocked_list.cc", 162 "src/net/third_party/quic/core/quic_write_blocked_list.h", 163 "src/net/third_party/quic/core/session_notifier_interface.h", 164 "src/net/third_party/quic/core/stateless_rejector.cc", 165 "src/net/third_party/quic/core/stateless_rejector.h", 166 "src/net/third_party/quic/core/tls_client_handshaker.cc", 167 "src/net/third_party/quic/core/tls_client_handshaker.h", 168 "src/net/third_party/quic/core/tls_handshaker.cc", 169 "src/net/third_party/quic/core/tls_handshaker.h", 170 "src/net/third_party/quic/core/tls_server_handshaker.cc", 171 "src/net/third_party/quic/core/tls_server_handshaker.h", 172 ] 173 174 # The following sources cause problems in the build, but since they are not 175 # needed, don't fix anything and don't build them. 176 # 177 # sources -= [ 178 # "src/net/third_party/quic/core/quic_default_packet_writer.cc", 179 # "src/net/third_party/quic/core/quic_default_packet_writer.h", 180 # "src/net/third_party/quic/core/quic_packet_reader.cc", 181 # "src/net/third_party/quic/core/quic_packet_reader.h", 182 # ] 183 configs += [ 184 ":chromium_quic_config", 185 "//third_party/protobuf:using_proto", 186 ] 187 188 deps = [ 189 ":chromium_other", 190 ":congestion_control", 191 ":crypto", 192 ":frames", 193 194 # ":http", 195 ":platform", 196 ":proto", 197 "../boringssl", 198 ] 199} 200 201source_set("congestion_control") { 202 sources = [ 203 "src/net/third_party/quic/core/congestion_control/bandwidth_sampler.cc", 204 "src/net/third_party/quic/core/congestion_control/bandwidth_sampler.h", 205 "src/net/third_party/quic/core/congestion_control/bbr_sender.cc", 206 "src/net/third_party/quic/core/congestion_control/bbr_sender.h", 207 "src/net/third_party/quic/core/congestion_control/cubic_bytes.cc", 208 "src/net/third_party/quic/core/congestion_control/cubic_bytes.h", 209 "src/net/third_party/quic/core/congestion_control/general_loss_algorithm.cc", 210 "src/net/third_party/quic/core/congestion_control/general_loss_algorithm.h", 211 "src/net/third_party/quic/core/congestion_control/hybrid_slow_start.cc", 212 "src/net/third_party/quic/core/congestion_control/hybrid_slow_start.h", 213 "src/net/third_party/quic/core/congestion_control/loss_detection_interface.h", 214 "src/net/third_party/quic/core/congestion_control/pacing_sender.cc", 215 "src/net/third_party/quic/core/congestion_control/pacing_sender.h", 216 "src/net/third_party/quic/core/congestion_control/prr_sender.cc", 217 "src/net/third_party/quic/core/congestion_control/prr_sender.h", 218 "src/net/third_party/quic/core/congestion_control/rtt_stats.cc", 219 "src/net/third_party/quic/core/congestion_control/rtt_stats.h", 220 "src/net/third_party/quic/core/congestion_control/send_algorithm_interface.cc", 221 "src/net/third_party/quic/core/congestion_control/send_algorithm_interface.h", 222 "src/net/third_party/quic/core/congestion_control/tcp_cubic_sender_bytes.cc", 223 "src/net/third_party/quic/core/congestion_control/tcp_cubic_sender_bytes.h", 224 "src/net/third_party/quic/core/congestion_control/windowed_filter.h", 225 ] 226 227 configs += [ ":chromium_quic_config" ] 228} 229 230source_set("crypto") { 231 sources = [ 232 "src/net/third_party/quic/core/crypto/aead_base_decrypter.cc", 233 "src/net/third_party/quic/core/crypto/aead_base_decrypter.h", 234 "src/net/third_party/quic/core/crypto/aead_base_encrypter.cc", 235 "src/net/third_party/quic/core/crypto/aead_base_encrypter.h", 236 "src/net/third_party/quic/core/crypto/aes_128_gcm_12_decrypter.cc", 237 "src/net/third_party/quic/core/crypto/aes_128_gcm_12_decrypter.h", 238 "src/net/third_party/quic/core/crypto/aes_128_gcm_12_encrypter.cc", 239 "src/net/third_party/quic/core/crypto/aes_128_gcm_12_encrypter.h", 240 "src/net/third_party/quic/core/crypto/aes_128_gcm_decrypter.cc", 241 "src/net/third_party/quic/core/crypto/aes_128_gcm_decrypter.h", 242 "src/net/third_party/quic/core/crypto/aes_128_gcm_encrypter.cc", 243 "src/net/third_party/quic/core/crypto/aes_128_gcm_encrypter.h", 244 "src/net/third_party/quic/core/crypto/aes_256_gcm_decrypter.cc", 245 "src/net/third_party/quic/core/crypto/aes_256_gcm_decrypter.h", 246 "src/net/third_party/quic/core/crypto/aes_256_gcm_encrypter.cc", 247 "src/net/third_party/quic/core/crypto/aes_256_gcm_encrypter.h", 248 "src/net/third_party/quic/core/crypto/cert_compressor.cc", 249 "src/net/third_party/quic/core/crypto/cert_compressor.h", 250 "src/net/third_party/quic/core/crypto/chacha20_poly1305_decrypter.cc", 251 "src/net/third_party/quic/core/crypto/chacha20_poly1305_decrypter.h", 252 "src/net/third_party/quic/core/crypto/chacha20_poly1305_encrypter.cc", 253 "src/net/third_party/quic/core/crypto/chacha20_poly1305_encrypter.h", 254 "src/net/third_party/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc", 255 "src/net/third_party/quic/core/crypto/chacha20_poly1305_tls_decrypter.h", 256 "src/net/third_party/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc", 257 "src/net/third_party/quic/core/crypto/chacha20_poly1305_tls_encrypter.h", 258 "src/net/third_party/quic/core/crypto/channel_id.cc", 259 "src/net/third_party/quic/core/crypto/channel_id.h", 260 "src/net/third_party/quic/core/crypto/common_cert_set.cc", 261 "src/net/third_party/quic/core/crypto/common_cert_set.h", 262 "src/net/third_party/quic/core/crypto/crypto_framer.cc", 263 "src/net/third_party/quic/core/crypto/crypto_framer.h", 264 "src/net/third_party/quic/core/crypto/crypto_handshake.cc", 265 "src/net/third_party/quic/core/crypto/crypto_handshake.h", 266 "src/net/third_party/quic/core/crypto/crypto_handshake_message.cc", 267 "src/net/third_party/quic/core/crypto/crypto_handshake_message.h", 268 "src/net/third_party/quic/core/crypto/crypto_message_parser.h", 269 "src/net/third_party/quic/core/crypto/crypto_protocol.h", 270 "src/net/third_party/quic/core/crypto/crypto_secret_boxer.cc", 271 "src/net/third_party/quic/core/crypto/crypto_secret_boxer.h", 272 "src/net/third_party/quic/core/crypto/crypto_server_config_protobuf.cc", 273 "src/net/third_party/quic/core/crypto/crypto_server_config_protobuf.h", 274 "src/net/third_party/quic/core/crypto/crypto_utils.cc", 275 "src/net/third_party/quic/core/crypto/crypto_utils.h", 276 "src/net/third_party/quic/core/crypto/curve25519_key_exchange.cc", 277 "src/net/third_party/quic/core/crypto/curve25519_key_exchange.h", 278 "src/net/third_party/quic/core/crypto/ephemeral_key_source.h", 279 "src/net/third_party/quic/core/crypto/key_exchange.h", 280 "src/net/third_party/quic/core/crypto/null_decrypter.cc", 281 "src/net/third_party/quic/core/crypto/null_decrypter.h", 282 "src/net/third_party/quic/core/crypto/null_encrypter.cc", 283 "src/net/third_party/quic/core/crypto/null_encrypter.h", 284 "src/net/third_party/quic/core/crypto/p256_key_exchange.cc", 285 "src/net/third_party/quic/core/crypto/p256_key_exchange.h", 286 "src/net/third_party/quic/core/crypto/proof_source.cc", 287 "src/net/third_party/quic/core/crypto/proof_source.h", 288 "src/net/third_party/quic/core/crypto/proof_verifier.h", 289 "src/net/third_party/quic/core/crypto/quic_compressed_certs_cache.cc", 290 "src/net/third_party/quic/core/crypto/quic_compressed_certs_cache.h", 291 "src/net/third_party/quic/core/crypto/quic_crypto_client_config.cc", 292 "src/net/third_party/quic/core/crypto/quic_crypto_client_config.h", 293 "src/net/third_party/quic/core/crypto/quic_crypto_proof.cc", 294 "src/net/third_party/quic/core/crypto/quic_crypto_proof.h", 295 "src/net/third_party/quic/core/crypto/quic_crypto_server_config.cc", 296 "src/net/third_party/quic/core/crypto/quic_crypto_server_config.h", 297 "src/net/third_party/quic/core/crypto/quic_decrypter.cc", 298 "src/net/third_party/quic/core/crypto/quic_decrypter.h", 299 "src/net/third_party/quic/core/crypto/quic_encrypter.cc", 300 "src/net/third_party/quic/core/crypto/quic_encrypter.h", 301 "src/net/third_party/quic/core/crypto/quic_hkdf.cc", 302 "src/net/third_party/quic/core/crypto/quic_hkdf.h", 303 "src/net/third_party/quic/core/crypto/quic_random.cc", 304 "src/net/third_party/quic/core/crypto/quic_random.h", 305 "src/net/third_party/quic/core/crypto/quic_tls_adapter.cc", 306 "src/net/third_party/quic/core/crypto/quic_tls_adapter.h", 307 "src/net/third_party/quic/core/crypto/scoped_evp_aead_ctx.cc", 308 "src/net/third_party/quic/core/crypto/scoped_evp_aead_ctx.h", 309 "src/net/third_party/quic/core/crypto/transport_parameters.cc", 310 "src/net/third_party/quic/core/crypto/transport_parameters.h", 311 ] 312 313 deps = [ 314 ":proto", 315 ] 316 317 configs += [ ":chromium_quic_config" ] 318} 319 320source_set("frames") { 321 sources = [ 322 "src/net/third_party/quic/core/frames/quic_ack_frame.cc", 323 "src/net/third_party/quic/core/frames/quic_ack_frame.h", 324 "src/net/third_party/quic/core/frames/quic_application_close_frame.cc", 325 "src/net/third_party/quic/core/frames/quic_application_close_frame.h", 326 "src/net/third_party/quic/core/frames/quic_blocked_frame.cc", 327 "src/net/third_party/quic/core/frames/quic_blocked_frame.h", 328 "src/net/third_party/quic/core/frames/quic_connection_close_frame.cc", 329 "src/net/third_party/quic/core/frames/quic_connection_close_frame.h", 330 "src/net/third_party/quic/core/frames/quic_control_frame.h", 331 "src/net/third_party/quic/core/frames/quic_frame.cc", 332 "src/net/third_party/quic/core/frames/quic_frame.h", 333 "src/net/third_party/quic/core/frames/quic_goaway_frame.cc", 334 "src/net/third_party/quic/core/frames/quic_goaway_frame.h", 335 "src/net/third_party/quic/core/frames/quic_max_stream_id_frame.cc", 336 "src/net/third_party/quic/core/frames/quic_max_stream_id_frame.h", 337 "src/net/third_party/quic/core/frames/quic_mtu_discovery_frame.h", 338 "src/net/third_party/quic/core/frames/quic_new_connection_id_frame.cc", 339 "src/net/third_party/quic/core/frames/quic_new_connection_id_frame.h", 340 "src/net/third_party/quic/core/frames/quic_padding_frame.cc", 341 "src/net/third_party/quic/core/frames/quic_padding_frame.h", 342 "src/net/third_party/quic/core/frames/quic_path_challenge_frame.cc", 343 "src/net/third_party/quic/core/frames/quic_path_challenge_frame.h", 344 "src/net/third_party/quic/core/frames/quic_path_response_frame.cc", 345 "src/net/third_party/quic/core/frames/quic_path_response_frame.h", 346 "src/net/third_party/quic/core/frames/quic_ping_frame.cc", 347 "src/net/third_party/quic/core/frames/quic_ping_frame.h", 348 "src/net/third_party/quic/core/frames/quic_rst_stream_frame.cc", 349 "src/net/third_party/quic/core/frames/quic_rst_stream_frame.h", 350 "src/net/third_party/quic/core/frames/quic_stop_sending_frame.cc", 351 "src/net/third_party/quic/core/frames/quic_stop_sending_frame.h", 352 "src/net/third_party/quic/core/frames/quic_stop_waiting_frame.cc", 353 "src/net/third_party/quic/core/frames/quic_stop_waiting_frame.h", 354 "src/net/third_party/quic/core/frames/quic_stream_frame.cc", 355 "src/net/third_party/quic/core/frames/quic_stream_frame.h", 356 "src/net/third_party/quic/core/frames/quic_stream_id_blocked_frame.cc", 357 "src/net/third_party/quic/core/frames/quic_stream_id_blocked_frame.h", 358 "src/net/third_party/quic/core/frames/quic_window_update_frame.cc", 359 "src/net/third_party/quic/core/frames/quic_window_update_frame.h", 360 ] 361 362 configs += [ ":chromium_quic_config" ] 363} 364 365proto_library("proto") { 366 sources = [ 367 "src/net/third_party/quic/core/proto/cached_network_parameters.proto", 368 "src/net/third_party/quic/core/proto/source_address_token.proto", 369 ] 370 371 extra_configs = [ ":chromium_quic_config" ] 372} 373 374source_set("quartc") { 375 sources = [ 376 "src/net/third_party/quic/quartc/quartc_factory.cc", 377 "src/net/third_party/quic/quartc/quartc_factory.h", 378 "src/net/third_party/quic/quartc/quartc_packet_writer.cc", 379 "src/net/third_party/quic/quartc/quartc_packet_writer.h", 380 "src/net/third_party/quic/quartc/quartc_session.cc", 381 "src/net/third_party/quic/quartc/quartc_session.h", 382 "src/net/third_party/quic/quartc/quartc_stream.cc", 383 "src/net/third_party/quic/quartc/quartc_stream.h", 384 ] 385 386 deps = [ 387 ":core", 388 ] 389 390 configs += [ ":chromium_quic_config" ] 391} 392 393source_set("platform") { 394 sources = [ 395 "src/net/third_party/quic/platform/api/quic_aligned.h", 396 "src/net/third_party/quic/platform/api/quic_arraysize.h", 397 "src/net/third_party/quic/platform/api/quic_bug_tracker.h", 398 "src/net/third_party/quic/platform/api/quic_clock.cc", 399 "src/net/third_party/quic/platform/api/quic_clock.h", 400 "src/net/third_party/quic/platform/api/quic_containers.h", 401 "src/net/third_party/quic/platform/api/quic_endian.h", 402 "src/net/third_party/quic/platform/api/quic_estimate_memory_usage.h", 403 "src/net/third_party/quic/platform/api/quic_expect_bug.h", 404 "src/net/third_party/quic/platform/api/quic_export.h", 405 "src/net/third_party/quic/platform/api/quic_exported_stats.h", 406 "src/net/third_party/quic/platform/api/quic_fallthrough.h", 407 "src/net/third_party/quic/platform/api/quic_file_utils.h", 408 "src/net/third_party/quic/platform/api/quic_flag_utils.h", 409 "src/net/third_party/quic/platform/api/quic_flags.h", 410 "src/net/third_party/quic/platform/api/quic_hostname_utils.cc", 411 "src/net/third_party/quic/platform/api/quic_hostname_utils.h", 412 "src/net/third_party/quic/platform/api/quic_interval.h", 413 "src/net/third_party/quic/platform/api/quic_ip_address.cc", 414 "src/net/third_party/quic/platform/api/quic_ip_address.h", 415 "src/net/third_party/quic/platform/api/quic_ip_address_family.h", 416 "src/net/third_party/quic/platform/api/quic_logging.h", 417 "src/net/third_party/quic/platform/api/quic_lru_cache.h", 418 "src/net/third_party/quic/platform/api/quic_map_util.h", 419 "src/net/third_party/quic/platform/api/quic_mem_slice.h", 420 "src/net/third_party/quic/platform/api/quic_mem_slice_span.h", 421 "src/net/third_party/quic/platform/api/quic_mock_log.h", 422 "src/net/third_party/quic/platform/api/quic_mutex.cc", 423 "src/net/third_party/quic/platform/api/quic_mutex.h", 424 "src/net/third_party/quic/platform/api/quic_pcc_sender.h", 425 "src/net/third_party/quic/platform/api/quic_prefetch.h", 426 "src/net/third_party/quic/platform/api/quic_ptr_util.h", 427 "src/net/third_party/quic/platform/api/quic_reference_counted.h", 428 "src/net/third_party/quic/platform/api/quic_singleton.h", 429 "src/net/third_party/quic/platform/api/quic_sleep.h", 430 "src/net/third_party/quic/platform/api/quic_socket_address.cc", 431 "src/net/third_party/quic/platform/api/quic_socket_address.h", 432 "src/net/third_party/quic/platform/api/quic_stack_trace.h", 433 "src/net/third_party/quic/platform/api/quic_str_cat.h", 434 "src/net/third_party/quic/platform/api/quic_string.h", 435 "src/net/third_party/quic/platform/api/quic_string_piece.h", 436 "src/net/third_party/quic/platform/api/quic_string_utils.h", 437 "src/net/third_party/quic/platform/api/quic_text_utils.h", 438 "src/net/third_party/quic/platform/api/quic_thread.h", 439 "src/net/third_party/quic/platform/api/quic_uint128.h", 440 "src/net/third_party/quic/platform/api/quic_url.cc", 441 "src/net/third_party/quic/platform/api/quic_url.h", 442 "src/net/third_party/quic/platform/api/quic_url_utils.cc", 443 "src/net/third_party/quic/platform/api/quic_url_utils.h", 444 "src/net/third_party/quic/platform/impl/quic_aligned_impl.h", 445 "src/net/third_party/quic/platform/impl/quic_arraysize_impl.h", 446 "src/net/third_party/quic/platform/impl/quic_bug_tracker_impl.h", 447 "src/net/third_party/quic/platform/impl/quic_chromium_clock.cc", 448 "src/net/third_party/quic/platform/impl/quic_chromium_clock.h", 449 "src/net/third_party/quic/platform/impl/quic_containers_impl.h", 450 "src/net/third_party/quic/platform/impl/quic_endian_impl.h", 451 "src/net/third_party/quic/platform/impl/quic_estimate_memory_usage_impl.h", 452 "src/net/third_party/quic/platform/impl/quic_expect_bug_impl.h", 453 "src/net/third_party/quic/platform/impl/quic_export_impl.h", 454 "src/net/third_party/quic/platform/impl/quic_exported_stats_impl.h", 455 "src/net/third_party/quic/platform/impl/quic_fallthrough_impl.h", 456 "src/net/third_party/quic/platform/impl/quic_file_utils_impl.h", 457 "src/net/third_party/quic/platform/impl/quic_flag_utils_impl.h", 458 "src/net/third_party/quic/platform/impl/quic_flags_impl.cc", 459 "src/net/third_party/quic/platform/impl/quic_flags_impl.h", 460 "src/net/third_party/quic/platform/impl/quic_hostname_utils_impl.cc", 461 "src/net/third_party/quic/platform/impl/quic_hostname_utils_impl.h", 462 "src/net/third_party/quic/platform/impl/quic_interval_impl.h", 463 "src/net/third_party/quic/platform/impl/quic_ip_address_impl.cc", 464 "src/net/third_party/quic/platform/impl/quic_ip_address_impl.h", 465 "src/net/third_party/quic/platform/impl/quic_logging_impl.h", 466 "src/net/third_party/quic/platform/impl/quic_lru_cache_impl.h", 467 "src/net/third_party/quic/platform/impl/quic_map_util_impl.h", 468 "src/net/third_party/quic/platform/impl/quic_mem_slice_impl.cc", 469 "src/net/third_party/quic/platform/impl/quic_mem_slice_impl.h", 470 "src/net/third_party/quic/platform/impl/quic_mem_slice_span_impl.cc", 471 "src/net/third_party/quic/platform/impl/quic_mem_slice_span_impl.h", 472 "src/net/third_party/quic/platform/impl/quic_mock_log_impl.h", 473 "src/net/third_party/quic/platform/impl/quic_mutex_impl.cc", 474 "src/net/third_party/quic/platform/impl/quic_mutex_impl.h", 475 "src/net/third_party/quic/platform/impl/quic_pcc_sender_impl.h", 476 "src/net/third_party/quic/platform/impl/quic_prefetch_impl.h", 477 "src/net/third_party/quic/platform/impl/quic_ptr_util_impl.h", 478 "src/net/third_party/quic/platform/impl/quic_reference_counted_impl.h", 479 "src/net/third_party/quic/platform/impl/quic_singleton_impl.h", 480 "src/net/third_party/quic/platform/impl/quic_sleep_impl.h", 481 "src/net/third_party/quic/platform/impl/quic_socket_address_impl.cc", 482 "src/net/third_party/quic/platform/impl/quic_socket_address_impl.h", 483 "src/net/third_party/quic/platform/impl/quic_stack_trace_impl.h", 484 "src/net/third_party/quic/platform/impl/quic_str_cat_impl.h", 485 "src/net/third_party/quic/platform/impl/quic_string_impl.h", 486 "src/net/third_party/quic/platform/impl/quic_string_piece_impl.h", 487 "src/net/third_party/quic/platform/impl/quic_string_utils_impl.h", 488 "src/net/third_party/quic/platform/impl/quic_text_utils_impl.h", 489 "src/net/third_party/quic/platform/impl/quic_thread_impl.h", 490 "src/net/third_party/quic/platform/impl/quic_uint128_impl.h", 491 "src/net/third_party/quic/platform/impl/quic_url_impl.cc", 492 "src/net/third_party/quic/platform/impl/quic_url_impl.h", 493 "src/net/third_party/quic/platform/impl/quic_url_utils_impl.cc", 494 "src/net/third_party/quic/platform/impl/quic_url_utils_impl.h", 495 ] 496 497 configs += [ ":chromium_quic_config" ] 498} 499 500source_set("chromium_other") { 501 deps = [ 502 "build/base", 503 "src/build", 504 "src/crypto", 505 "src/net", 506 "src/testing", 507 "src/third_party", 508 "src/url", 509 ] 510} 511