xref: /aosp_15_r20/external/openscreen/third_party/quiche/BUILD.gn (revision 3f982cf4871df8771c9d4abe6e9a6f8d829b2736)
1# Copyright (c) 2021 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
5config("quiche_config") {
6  include_dirs = [
7    # The ordering here is important, since headers in overrides/ replace
8    # headers in src/common/platform/default.
9    "overrides",
10    "src/common/platform/default",
11    "src",
12  ]
13}
14
15# TODO(https://issuetracker.google.com/issues/169447969): This is not expected
16# to compile because the QUICHE platform depends on Chromium //net and //base,
17# which are not available in Open Screen.
18source_set("quiche") {
19  sources = [
20    "overrides/quiche_platform_impl/quic_mutex_impl.cc",
21    "overrides/quiche_platform_impl/quic_mutex_impl.h",
22    "overrides/quiche_platform_impl/quiche_bug_tracker_impl.h",
23    "overrides/quiche_platform_impl/quiche_export_impl.h",
24    "overrides/quiche_platform_impl/quiche_logging_impl.h",
25    "overrides/quiche_platform_impl/quiche_thread_local_impl.h",
26    "overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
27    "overrides/quiche_platform_impl/quiche_time_utils_impl.h",
28    "src/common/platform/api/quiche_export.h",
29    "src/common/platform/api/quiche_flag_utils.h",
30    "src/common/platform/api/quiche_flags.h",
31    "src/common/platform/api/quiche_logging.h",
32    "src/common/platform/api/quiche_prefetch.h",
33    "src/common/platform/api/quiche_thread_local.h",
34    "src/common/platform/api/quiche_time_utils.h",
35    "src/common/platform/default/quiche_platform_impl/quiche_prefetch_impl.h",
36    "src/common/print_elements.h",
37    "src/common/quiche_circular_deque.h",
38    "src/common/quiche_data_reader.cc",
39    "src/common/quiche_data_reader.h",
40    "src/common/quiche_data_writer.cc",
41    "src/common/quiche_data_writer.h",
42    "src/common/quiche_endian.h",
43    "src/common/quiche_linked_hash_map.h",
44    "src/common/quiche_text_utils.cc",
45    "src/common/quiche_text_utils.h",
46    "src/http2/core/http2_priority_write_scheduler.h",
47    "src/http2/core/priority_write_scheduler.h",
48    "src/http2/core/write_scheduler.h",
49    "src/http2/decoder/decode_buffer.cc",
50    "src/http2/decoder/decode_buffer.h",
51    "src/http2/decoder/decode_http2_structures.cc",
52    "src/http2/decoder/decode_http2_structures.h",
53    "src/http2/decoder/decode_status.cc",
54    "src/http2/decoder/decode_status.h",
55    "src/http2/decoder/frame_decoder_state.cc",
56    "src/http2/decoder/frame_decoder_state.h",
57    "src/http2/decoder/http2_frame_decoder.cc",
58    "src/http2/decoder/http2_frame_decoder.h",
59    "src/http2/decoder/http2_frame_decoder_listener.cc",
60    "src/http2/decoder/http2_frame_decoder_listener.h",
61    "src/http2/decoder/http2_structure_decoder.cc",
62    "src/http2/decoder/http2_structure_decoder.h",
63    "src/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
64    "src/http2/decoder/payload_decoders/altsvc_payload_decoder.h",
65    "src/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
66    "src/http2/decoder/payload_decoders/continuation_payload_decoder.h",
67    "src/http2/decoder/payload_decoders/data_payload_decoder.cc",
68    "src/http2/decoder/payload_decoders/data_payload_decoder.h",
69    "src/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
70    "src/http2/decoder/payload_decoders/goaway_payload_decoder.h",
71    "src/http2/decoder/payload_decoders/headers_payload_decoder.cc",
72    "src/http2/decoder/payload_decoders/headers_payload_decoder.h",
73    "src/http2/decoder/payload_decoders/ping_payload_decoder.cc",
74    "src/http2/decoder/payload_decoders/ping_payload_decoder.h",
75    "src/http2/decoder/payload_decoders/priority_payload_decoder.cc",
76    "src/http2/decoder/payload_decoders/priority_payload_decoder.h",
77    "src/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
78    "src/http2/decoder/payload_decoders/priority_update_payload_decoder.h",
79    "src/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
80    "src/http2/decoder/payload_decoders/push_promise_payload_decoder.h",
81    "src/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
82    "src/http2/decoder/payload_decoders/rst_stream_payload_decoder.h",
83    "src/http2/decoder/payload_decoders/settings_payload_decoder.cc",
84    "src/http2/decoder/payload_decoders/settings_payload_decoder.h",
85    "src/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
86    "src/http2/decoder/payload_decoders/unknown_payload_decoder.h",
87    "src/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
88    "src/http2/decoder/payload_decoders/window_update_payload_decoder.h",
89    "src/http2/hpack/decoder/hpack_block_decoder.cc",
90    "src/http2/hpack/decoder/hpack_block_decoder.h",
91    "src/http2/hpack/decoder/hpack_decoder.cc",
92    "src/http2/hpack/decoder/hpack_decoder.h",
93    "src/http2/hpack/decoder/hpack_decoder_listener.cc",
94    "src/http2/hpack/decoder/hpack_decoder_listener.h",
95    "src/http2/hpack/decoder/hpack_decoder_state.cc",
96    "src/http2/hpack/decoder/hpack_decoder_state.h",
97    "src/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
98    "src/http2/hpack/decoder/hpack_decoder_string_buffer.h",
99    "src/http2/hpack/decoder/hpack_decoder_tables.cc",
100    "src/http2/hpack/decoder/hpack_decoder_tables.h",
101    "src/http2/hpack/decoder/hpack_decoding_error.cc",
102    "src/http2/hpack/decoder/hpack_decoding_error.h",
103    "src/http2/hpack/decoder/hpack_entry_decoder.cc",
104    "src/http2/hpack/decoder/hpack_entry_decoder.h",
105    "src/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
106    "src/http2/hpack/decoder/hpack_entry_decoder_listener.h",
107    "src/http2/hpack/decoder/hpack_entry_type_decoder.cc",
108    "src/http2/hpack/decoder/hpack_entry_type_decoder.h",
109    "src/http2/hpack/decoder/hpack_string_decoder.cc",
110    "src/http2/hpack/decoder/hpack_string_decoder.h",
111    "src/http2/hpack/decoder/hpack_string_decoder_listener.cc",
112    "src/http2/hpack/decoder/hpack_string_decoder_listener.h",
113    "src/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
114    "src/http2/hpack/decoder/hpack_whole_entry_buffer.h",
115    "src/http2/hpack/decoder/hpack_whole_entry_listener.cc",
116    "src/http2/hpack/decoder/hpack_whole_entry_listener.h",
117    "src/http2/hpack/hpack_static_table_entries.inc",
118    "src/http2/hpack/http2_hpack_constants.cc",
119    "src/http2/hpack/http2_hpack_constants.h",
120    "src/http2/hpack/huffman/hpack_huffman_decoder.cc",
121    "src/http2/hpack/huffman/hpack_huffman_decoder.h",
122    "src/http2/hpack/huffman/hpack_huffman_encoder.cc",
123    "src/http2/hpack/huffman/hpack_huffman_encoder.h",
124    "src/http2/hpack/huffman/huffman_spec_tables.cc",
125    "src/http2/hpack/huffman/huffman_spec_tables.h",
126    "src/http2/hpack/varint/hpack_varint_decoder.cc",
127    "src/http2/hpack/varint/hpack_varint_decoder.h",
128    "src/http2/hpack/varint/hpack_varint_encoder.cc",
129    "src/http2/hpack/varint/hpack_varint_encoder.h",
130    "src/http2/http2_constants.cc",
131    "src/http2/http2_constants.h",
132    "src/http2/http2_structures.cc",
133    "src/http2/http2_structures.h",
134    "src/http2/platform/api/http2_bug_tracker.h",
135    "src/http2/platform/api/http2_flag_utils.h",
136    "src/http2/platform/api/http2_flags.h",
137    "src/http2/platform/api/http2_logging.h",
138    "src/http2/platform/api/http2_macros.h",
139    "src/quic/core/congestion_control/bandwidth_sampler.cc",
140    "src/quic/core/congestion_control/bandwidth_sampler.h",
141    "src/quic/core/congestion_control/bbr2_drain.cc",
142    "src/quic/core/congestion_control/bbr2_drain.h",
143    "src/quic/core/congestion_control/bbr2_misc.cc",
144    "src/quic/core/congestion_control/bbr2_misc.h",
145    "src/quic/core/congestion_control/bbr2_probe_bw.cc",
146    "src/quic/core/congestion_control/bbr2_probe_bw.h",
147    "src/quic/core/congestion_control/bbr2_probe_rtt.cc",
148    "src/quic/core/congestion_control/bbr2_probe_rtt.h",
149    "src/quic/core/congestion_control/bbr2_sender.cc",
150    "src/quic/core/congestion_control/bbr2_sender.h",
151    "src/quic/core/congestion_control/bbr2_startup.cc",
152    "src/quic/core/congestion_control/bbr2_startup.h",
153    "src/quic/core/congestion_control/bbr_sender.cc",
154    "src/quic/core/congestion_control/bbr_sender.h",
155    "src/quic/core/congestion_control/cubic_bytes.cc",
156    "src/quic/core/congestion_control/cubic_bytes.h",
157    "src/quic/core/congestion_control/general_loss_algorithm.cc",
158    "src/quic/core/congestion_control/general_loss_algorithm.h",
159    "src/quic/core/congestion_control/hybrid_slow_start.cc",
160    "src/quic/core/congestion_control/hybrid_slow_start.h",
161    "src/quic/core/congestion_control/loss_detection_interface.h",
162    "src/quic/core/congestion_control/pacing_sender.cc",
163    "src/quic/core/congestion_control/pacing_sender.h",
164    "src/quic/core/congestion_control/prr_sender.cc",
165    "src/quic/core/congestion_control/prr_sender.h",
166    "src/quic/core/congestion_control/rtt_stats.cc",
167    "src/quic/core/congestion_control/rtt_stats.h",
168    "src/quic/core/congestion_control/send_algorithm_interface.cc",
169    "src/quic/core/congestion_control/send_algorithm_interface.h",
170    "src/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
171    "src/quic/core/congestion_control/tcp_cubic_sender_bytes.h",
172    "src/quic/core/congestion_control/uber_loss_algorithm.cc",
173    "src/quic/core/congestion_control/uber_loss_algorithm.h",
174    "src/quic/core/congestion_control/windowed_filter.h",
175    "src/quic/core/crypto/aead_base_decrypter.cc",
176    "src/quic/core/crypto/aead_base_decrypter.h",
177    "src/quic/core/crypto/aead_base_encrypter.cc",
178    "src/quic/core/crypto/aead_base_encrypter.h",
179    "src/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
180    "src/quic/core/crypto/aes_128_gcm_12_decrypter.h",
181    "src/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
182    "src/quic/core/crypto/aes_128_gcm_12_encrypter.h",
183    "src/quic/core/crypto/aes_128_gcm_decrypter.cc",
184    "src/quic/core/crypto/aes_128_gcm_decrypter.h",
185    "src/quic/core/crypto/aes_128_gcm_encrypter.cc",
186    "src/quic/core/crypto/aes_128_gcm_encrypter.h",
187    "src/quic/core/crypto/aes_256_gcm_decrypter.cc",
188    "src/quic/core/crypto/aes_256_gcm_decrypter.h",
189    "src/quic/core/crypto/aes_256_gcm_encrypter.cc",
190    "src/quic/core/crypto/aes_256_gcm_encrypter.h",
191    "src/quic/core/crypto/aes_base_decrypter.cc",
192    "src/quic/core/crypto/aes_base_decrypter.h",
193    "src/quic/core/crypto/aes_base_encrypter.cc",
194    "src/quic/core/crypto/aes_base_encrypter.h",
195    "src/quic/core/crypto/boring_utils.h",
196    "src/quic/core/crypto/cert_compressor.cc",
197    "src/quic/core/crypto/cert_compressor.h",
198    "src/quic/core/crypto/certificate_view.cc",
199    "src/quic/core/crypto/certificate_view.h",
200    "src/quic/core/crypto/chacha20_poly1305_decrypter.cc",
201    "src/quic/core/crypto/chacha20_poly1305_decrypter.h",
202    "src/quic/core/crypto/chacha20_poly1305_encrypter.cc",
203    "src/quic/core/crypto/chacha20_poly1305_encrypter.h",
204    "src/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
205    "src/quic/core/crypto/chacha20_poly1305_tls_decrypter.h",
206    "src/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
207    "src/quic/core/crypto/chacha20_poly1305_tls_encrypter.h",
208    "src/quic/core/crypto/chacha_base_decrypter.cc",
209    "src/quic/core/crypto/chacha_base_decrypter.h",
210    "src/quic/core/crypto/chacha_base_encrypter.cc",
211    "src/quic/core/crypto/chacha_base_encrypter.h",
212    "src/quic/core/crypto/channel_id.cc",
213    "src/quic/core/crypto/channel_id.h",
214    "src/quic/core/crypto/common_cert_set.cc",
215    "src/quic/core/crypto/common_cert_set.h",
216    "src/quic/core/crypto/crypto_framer.cc",
217    "src/quic/core/crypto/crypto_framer.h",
218    "src/quic/core/crypto/crypto_handshake.cc",
219    "src/quic/core/crypto/crypto_handshake.h",
220    "src/quic/core/crypto/crypto_handshake_message.cc",
221    "src/quic/core/crypto/crypto_handshake_message.h",
222    "src/quic/core/crypto/crypto_message_parser.h",
223    "src/quic/core/crypto/crypto_protocol.h",
224    "src/quic/core/crypto/crypto_secret_boxer.cc",
225    "src/quic/core/crypto/crypto_secret_boxer.h",
226    "src/quic/core/crypto/crypto_utils.cc",
227    "src/quic/core/crypto/crypto_utils.h",
228    "src/quic/core/crypto/curve25519_key_exchange.cc",
229    "src/quic/core/crypto/curve25519_key_exchange.h",
230    "src/quic/core/crypto/key_exchange.cc",
231    "src/quic/core/crypto/key_exchange.h",
232    "src/quic/core/crypto/null_decrypter.cc",
233    "src/quic/core/crypto/null_decrypter.h",
234    "src/quic/core/crypto/null_encrypter.cc",
235    "src/quic/core/crypto/null_encrypter.h",
236    "src/quic/core/crypto/p256_key_exchange.cc",
237    "src/quic/core/crypto/p256_key_exchange.h",
238    "src/quic/core/crypto/proof_source.cc",
239    "src/quic/core/crypto/proof_source.h",
240    "src/quic/core/crypto/proof_verifier.h",
241    "src/quic/core/crypto/quic_compressed_certs_cache.cc",
242    "src/quic/core/crypto/quic_compressed_certs_cache.h",
243    "src/quic/core/crypto/quic_crypter.cc",
244    "src/quic/core/crypto/quic_crypter.h",
245    "src/quic/core/crypto/quic_crypto_client_config.cc",
246    "src/quic/core/crypto/quic_crypto_client_config.h",
247    "src/quic/core/crypto/quic_crypto_proof.cc",
248    "src/quic/core/crypto/quic_crypto_proof.h",
249    "src/quic/core/crypto/quic_crypto_server_config.cc",
250    "src/quic/core/crypto/quic_crypto_server_config.h",
251    "src/quic/core/crypto/quic_decrypter.cc",
252    "src/quic/core/crypto/quic_decrypter.h",
253    "src/quic/core/crypto/quic_encrypter.cc",
254    "src/quic/core/crypto/quic_encrypter.h",
255    "src/quic/core/crypto/quic_hkdf.cc",
256    "src/quic/core/crypto/quic_hkdf.h",
257    "src/quic/core/crypto/quic_random.cc",
258    "src/quic/core/crypto/quic_random.h",
259    "src/quic/core/crypto/server_proof_verifier.h",
260    "src/quic/core/crypto/tls_client_connection.cc",
261    "src/quic/core/crypto/tls_client_connection.h",
262    "src/quic/core/crypto/tls_connection.cc",
263    "src/quic/core/crypto/tls_connection.h",
264    "src/quic/core/crypto/tls_server_connection.cc",
265    "src/quic/core/crypto/tls_server_connection.h",
266    "src/quic/core/crypto/transport_parameters.cc",
267    "src/quic/core/crypto/transport_parameters.h",
268    "src/quic/core/frames/quic_ack_frame.cc",
269    "src/quic/core/frames/quic_ack_frame.h",
270    "src/quic/core/frames/quic_ack_frequency_frame.cc",
271    "src/quic/core/frames/quic_ack_frequency_frame.h",
272    "src/quic/core/frames/quic_blocked_frame.cc",
273    "src/quic/core/frames/quic_blocked_frame.h",
274    "src/quic/core/frames/quic_connection_close_frame.cc",
275    "src/quic/core/frames/quic_connection_close_frame.h",
276    "src/quic/core/frames/quic_crypto_frame.cc",
277    "src/quic/core/frames/quic_crypto_frame.h",
278    "src/quic/core/frames/quic_frame.cc",
279    "src/quic/core/frames/quic_frame.h",
280    "src/quic/core/frames/quic_goaway_frame.cc",
281    "src/quic/core/frames/quic_goaway_frame.h",
282    "src/quic/core/frames/quic_handshake_done_frame.cc",
283    "src/quic/core/frames/quic_handshake_done_frame.h",
284    "src/quic/core/frames/quic_inlined_frame.h",
285    "src/quic/core/frames/quic_max_streams_frame.cc",
286    "src/quic/core/frames/quic_max_streams_frame.h",
287    "src/quic/core/frames/quic_message_frame.cc",
288    "src/quic/core/frames/quic_message_frame.h",
289    "src/quic/core/frames/quic_mtu_discovery_frame.h",
290    "src/quic/core/frames/quic_new_connection_id_frame.cc",
291    "src/quic/core/frames/quic_new_connection_id_frame.h",
292    "src/quic/core/frames/quic_new_token_frame.cc",
293    "src/quic/core/frames/quic_new_token_frame.h",
294    "src/quic/core/frames/quic_padding_frame.cc",
295    "src/quic/core/frames/quic_padding_frame.h",
296    "src/quic/core/frames/quic_path_challenge_frame.cc",
297    "src/quic/core/frames/quic_path_challenge_frame.h",
298    "src/quic/core/frames/quic_path_response_frame.cc",
299    "src/quic/core/frames/quic_path_response_frame.h",
300    "src/quic/core/frames/quic_ping_frame.cc",
301    "src/quic/core/frames/quic_ping_frame.h",
302    "src/quic/core/frames/quic_retire_connection_id_frame.cc",
303    "src/quic/core/frames/quic_retire_connection_id_frame.h",
304    "src/quic/core/frames/quic_rst_stream_frame.cc",
305    "src/quic/core/frames/quic_rst_stream_frame.h",
306    "src/quic/core/frames/quic_stop_sending_frame.cc",
307    "src/quic/core/frames/quic_stop_sending_frame.h",
308    "src/quic/core/frames/quic_stop_waiting_frame.cc",
309    "src/quic/core/frames/quic_stop_waiting_frame.h",
310    "src/quic/core/frames/quic_stream_frame.cc",
311    "src/quic/core/frames/quic_stream_frame.h",
312    "src/quic/core/frames/quic_streams_blocked_frame.cc",
313    "src/quic/core/frames/quic_streams_blocked_frame.h",
314    "src/quic/core/frames/quic_window_update_frame.cc",
315    "src/quic/core/frames/quic_window_update_frame.h",
316    "src/quic/core/handshaker_delegate_interface.h",
317    "src/quic/core/http/http_constants.cc",
318    "src/quic/core/http/http_constants.h",
319    "src/quic/core/http/http_decoder.cc",
320    "src/quic/core/http/http_decoder.h",
321    "src/quic/core/http/http_encoder.cc",
322    "src/quic/core/http/http_encoder.h",
323    "src/quic/core/http/http_frames.h",
324    "src/quic/core/http/quic_client_promised_info.cc",
325    "src/quic/core/http/quic_client_promised_info.h",
326    "src/quic/core/http/quic_client_push_promise_index.cc",
327    "src/quic/core/http/quic_client_push_promise_index.h",
328    "src/quic/core/http/quic_header_list.cc",
329    "src/quic/core/http/quic_header_list.h",
330    "src/quic/core/http/quic_headers_stream.cc",
331    "src/quic/core/http/quic_headers_stream.h",
332    "src/quic/core/http/quic_receive_control_stream.cc",
333    "src/quic/core/http/quic_receive_control_stream.h",
334    "src/quic/core/http/quic_send_control_stream.cc",
335    "src/quic/core/http/quic_send_control_stream.h",
336    "src/quic/core/http/quic_server_initiated_spdy_stream.cc",
337    "src/quic/core/http/quic_server_initiated_spdy_stream.h",
338    "src/quic/core/http/quic_server_session_base.cc",
339    "src/quic/core/http/quic_server_session_base.h",
340    "src/quic/core/http/quic_spdy_client_session.cc",
341    "src/quic/core/http/quic_spdy_client_session.h",
342    "src/quic/core/http/quic_spdy_client_session_base.cc",
343    "src/quic/core/http/quic_spdy_client_session_base.h",
344    "src/quic/core/http/quic_spdy_client_stream.cc",
345    "src/quic/core/http/quic_spdy_client_stream.h",
346    "src/quic/core/http/quic_spdy_session.cc",
347    "src/quic/core/http/quic_spdy_session.h",
348    "src/quic/core/http/quic_spdy_stream.cc",
349    "src/quic/core/http/quic_spdy_stream.h",
350    "src/quic/core/http/quic_spdy_stream_body_manager.cc",
351    "src/quic/core/http/quic_spdy_stream_body_manager.h",
352    "src/quic/core/http/spdy_server_push_utils.cc",
353    "src/quic/core/http/spdy_server_push_utils.h",
354    "src/quic/core/http/spdy_utils.cc",
355    "src/quic/core/http/spdy_utils.h",
356    "src/quic/core/http/web_transport_http3.cc",
357    "src/quic/core/http/web_transport_http3.h",
358    "src/quic/core/legacy_quic_stream_id_manager.cc",
359    "src/quic/core/legacy_quic_stream_id_manager.h",
360    "src/quic/core/packet_number_indexed_queue.h",
361    "src/quic/core/proto/cached_network_parameters_proto.h",
362    "src/quic/core/proto/crypto_server_config_proto.h",
363    "src/quic/core/proto/source_address_token_proto.h",
364    "src/quic/core/qpack/qpack_blocking_manager.cc",
365    "src/quic/core/qpack/qpack_blocking_manager.h",
366    "src/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
367    "src/quic/core/qpack/qpack_decoded_headers_accumulator.h",
368    "src/quic/core/qpack/qpack_decoder.cc",
369    "src/quic/core/qpack/qpack_decoder.h",
370    "src/quic/core/qpack/qpack_decoder_stream_receiver.cc",
371    "src/quic/core/qpack/qpack_decoder_stream_receiver.h",
372    "src/quic/core/qpack/qpack_decoder_stream_sender.cc",
373    "src/quic/core/qpack/qpack_decoder_stream_sender.h",
374    "src/quic/core/qpack/qpack_encoder.cc",
375    "src/quic/core/qpack/qpack_encoder.h",
376    "src/quic/core/qpack/qpack_encoder_stream_receiver.cc",
377    "src/quic/core/qpack/qpack_encoder_stream_receiver.h",
378    "src/quic/core/qpack/qpack_encoder_stream_sender.cc",
379    "src/quic/core/qpack/qpack_encoder_stream_sender.h",
380    "src/quic/core/qpack/qpack_header_table.cc",
381    "src/quic/core/qpack/qpack_header_table.h",
382    "src/quic/core/qpack/qpack_index_conversions.cc",
383    "src/quic/core/qpack/qpack_index_conversions.h",
384    "src/quic/core/qpack/qpack_instruction_decoder.cc",
385    "src/quic/core/qpack/qpack_instruction_decoder.h",
386    "src/quic/core/qpack/qpack_instruction_encoder.cc",
387    "src/quic/core/qpack/qpack_instruction_encoder.h",
388    "src/quic/core/qpack/qpack_instructions.cc",
389    "src/quic/core/qpack/qpack_instructions.h",
390    "src/quic/core/qpack/qpack_progressive_decoder.cc",
391    "src/quic/core/qpack/qpack_progressive_decoder.h",
392    "src/quic/core/qpack/qpack_receive_stream.cc",
393    "src/quic/core/qpack/qpack_receive_stream.h",
394    "src/quic/core/qpack/qpack_required_insert_count.cc",
395    "src/quic/core/qpack/qpack_required_insert_count.h",
396    "src/quic/core/qpack/qpack_send_stream.cc",
397    "src/quic/core/qpack/qpack_send_stream.h",
398    "src/quic/core/qpack/qpack_static_table.cc",
399    "src/quic/core/qpack/qpack_static_table.h",
400    "src/quic/core/qpack/qpack_stream_receiver.h",
401    "src/quic/core/qpack/qpack_stream_sender_delegate.h",
402    "src/quic/core/qpack/value_splitting_header_list.cc",
403    "src/quic/core/qpack/value_splitting_header_list.h",
404    "src/quic/core/quic_ack_listener_interface.cc",
405    "src/quic/core/quic_ack_listener_interface.h",
406    "src/quic/core/quic_alarm.cc",
407    "src/quic/core/quic_alarm.h",
408    "src/quic/core/quic_alarm_factory.h",
409    "src/quic/core/quic_arena_scoped_ptr.h",
410    "src/quic/core/quic_bandwidth.cc",
411    "src/quic/core/quic_bandwidth.h",
412    "src/quic/core/quic_blocked_writer_interface.h",
413    "src/quic/core/quic_buffer_allocator.cc",
414    "src/quic/core/quic_buffer_allocator.h",
415    "src/quic/core/quic_chaos_protector.cc",
416    "src/quic/core/quic_chaos_protector.h",
417    "src/quic/core/quic_clock.cc",
418    "src/quic/core/quic_clock.h",
419    "src/quic/core/quic_coalesced_packet.cc",
420    "src/quic/core/quic_coalesced_packet.h",
421    "src/quic/core/quic_config.cc",
422    "src/quic/core/quic_config.h",
423    "src/quic/core/quic_connection.cc",
424    "src/quic/core/quic_connection.h",
425    "src/quic/core/quic_connection_context.cc",
426    "src/quic/core/quic_connection_context.h",
427    "src/quic/core/quic_connection_id.cc",
428    "src/quic/core/quic_connection_id.h",
429    "src/quic/core/quic_connection_id_manager.cc",
430    "src/quic/core/quic_connection_id_manager.h",
431    "src/quic/core/quic_connection_stats.cc",
432    "src/quic/core/quic_connection_stats.h",
433    "src/quic/core/quic_constants.cc",
434    "src/quic/core/quic_constants.h",
435    "src/quic/core/quic_control_frame_manager.cc",
436    "src/quic/core/quic_control_frame_manager.h",
437    "src/quic/core/quic_crypto_client_handshaker.cc",
438    "src/quic/core/quic_crypto_client_handshaker.h",
439    "src/quic/core/quic_crypto_client_stream.cc",
440    "src/quic/core/quic_crypto_client_stream.h",
441    "src/quic/core/quic_crypto_handshaker.cc",
442    "src/quic/core/quic_crypto_handshaker.h",
443    "src/quic/core/quic_crypto_server_stream.cc",
444    "src/quic/core/quic_crypto_server_stream.h",
445    "src/quic/core/quic_crypto_server_stream_base.cc",
446    "src/quic/core/quic_crypto_server_stream_base.h",
447    "src/quic/core/quic_crypto_stream.cc",
448    "src/quic/core/quic_crypto_stream.h",
449    "src/quic/core/quic_data_reader.cc",
450    "src/quic/core/quic_data_reader.h",
451    "src/quic/core/quic_data_writer.cc",
452    "src/quic/core/quic_data_writer.h",
453    "src/quic/core/quic_datagram_queue.cc",
454    "src/quic/core/quic_datagram_queue.h",
455    "src/quic/core/quic_error_codes.cc",
456    "src/quic/core/quic_error_codes.h",
457    "src/quic/core/quic_flow_controller.cc",
458    "src/quic/core/quic_flow_controller.h",
459    "src/quic/core/quic_framer.cc",
460    "src/quic/core/quic_framer.h",
461    "src/quic/core/quic_idle_network_detector.cc",
462    "src/quic/core/quic_idle_network_detector.h",
463    "src/quic/core/quic_interval.h",
464    "src/quic/core/quic_interval_deque.h",
465    "src/quic/core/quic_interval_set.h",
466    "src/quic/core/quic_legacy_version_encapsulator.cc",
467    "src/quic/core/quic_legacy_version_encapsulator.h",
468    "src/quic/core/quic_lru_cache.h",
469    "src/quic/core/quic_mtu_discovery.cc",
470    "src/quic/core/quic_mtu_discovery.h",
471    "src/quic/core/quic_network_blackhole_detector.cc",
472    "src/quic/core/quic_network_blackhole_detector.h",
473    "src/quic/core/quic_one_block_arena.h",
474    "src/quic/core/quic_packet_creator.cc",
475    "src/quic/core/quic_packet_creator.h",
476    "src/quic/core/quic_packet_number.cc",
477    "src/quic/core/quic_packet_number.h",
478    "src/quic/core/quic_packet_writer.h",
479    "src/quic/core/quic_packets.cc",
480    "src/quic/core/quic_packets.h",
481    "src/quic/core/quic_path_validator.cc",
482    "src/quic/core/quic_path_validator.h",
483    "src/quic/core/quic_protocol_flags_list.h",
484    "src/quic/core/quic_received_packet_manager.cc",
485    "src/quic/core/quic_received_packet_manager.h",
486    "src/quic/core/quic_sent_packet_manager.cc",
487    "src/quic/core/quic_sent_packet_manager.h",
488    "src/quic/core/quic_server_id.cc",
489    "src/quic/core/quic_server_id.h",
490    "src/quic/core/quic_session.cc",
491    "src/quic/core/quic_session.h",
492    "src/quic/core/quic_simple_buffer_allocator.cc",
493    "src/quic/core/quic_simple_buffer_allocator.h",
494    "src/quic/core/quic_socket_address_coder.cc",
495    "src/quic/core/quic_socket_address_coder.h",
496    "src/quic/core/quic_stream.cc",
497    "src/quic/core/quic_stream.h",
498    "src/quic/core/quic_stream_frame_data_producer.h",
499    "src/quic/core/quic_stream_id_manager.cc",
500    "src/quic/core/quic_stream_id_manager.h",
501    "src/quic/core/quic_stream_send_buffer.cc",
502    "src/quic/core/quic_stream_send_buffer.h",
503    "src/quic/core/quic_stream_sequencer.cc",
504    "src/quic/core/quic_stream_sequencer.h",
505    "src/quic/core/quic_stream_sequencer_buffer.cc",
506    "src/quic/core/quic_stream_sequencer_buffer.h",
507    "src/quic/core/quic_sustained_bandwidth_recorder.cc",
508    "src/quic/core/quic_sustained_bandwidth_recorder.h",
509    "src/quic/core/quic_tag.cc",
510    "src/quic/core/quic_tag.h",
511    "src/quic/core/quic_time.cc",
512    "src/quic/core/quic_time.h",
513    "src/quic/core/quic_time_accumulator.h",
514    "src/quic/core/quic_transmission_info.cc",
515    "src/quic/core/quic_transmission_info.h",
516    "src/quic/core/quic_types.cc",
517    "src/quic/core/quic_types.h",
518    "src/quic/core/quic_unacked_packet_map.cc",
519    "src/quic/core/quic_unacked_packet_map.h",
520    "src/quic/core/quic_utils.cc",
521    "src/quic/core/quic_utils.h",
522    "src/quic/core/quic_version_manager.cc",
523    "src/quic/core/quic_version_manager.h",
524    "src/quic/core/quic_versions.cc",
525    "src/quic/core/quic_versions.h",
526    "src/quic/core/quic_write_blocked_list.cc",
527    "src/quic/core/quic_write_blocked_list.h",
528    "src/quic/core/session_notifier_interface.h",
529    "src/quic/core/stream_delegate_interface.h",
530    "src/quic/core/tls_client_handshaker.cc",
531    "src/quic/core/tls_client_handshaker.h",
532    "src/quic/core/tls_handshaker.cc",
533    "src/quic/core/tls_handshaker.h",
534    "src/quic/core/tls_server_handshaker.cc",
535    "src/quic/core/tls_server_handshaker.h",
536    "src/quic/core/uber_quic_stream_id_manager.cc",
537    "src/quic/core/uber_quic_stream_id_manager.h",
538    "src/quic/core/uber_received_packet_manager.cc",
539    "src/quic/core/uber_received_packet_manager.h",
540    "src/quic/core/web_transport_stream_adapter.cc",
541    "src/quic/core/web_transport_stream_adapter.h",
542    "src/quic/platform/api/quic_bug_tracker.h",
543    "src/quic/platform/api/quic_client_stats.h",
544    "src/quic/platform/api/quic_containers.h",
545    "src/quic/platform/api/quic_error_code_wrappers.h",
546    "src/quic/platform/api/quic_export.h",
547    "src/quic/platform/api/quic_exported_stats.h",
548    "src/quic/platform/api/quic_flag_utils.h",
549    "src/quic/platform/api/quic_flags.h",
550    "src/quic/platform/api/quic_hostname_utils.cc",
551    "src/quic/platform/api/quic_hostname_utils.h",
552    "src/quic/platform/api/quic_iovec.h",
553    "src/quic/platform/api/quic_ip_address.cc",
554    "src/quic/platform/api/quic_ip_address.h",
555    "src/quic/platform/api/quic_ip_address_family.h",
556    "src/quic/platform/api/quic_logging.h",
557    "src/quic/platform/api/quic_mem_slice.h",
558    "src/quic/platform/api/quic_mem_slice_span.h",
559    "src/quic/platform/api/quic_mem_slice_storage.h",
560    "src/quic/platform/api/quic_mutex.cc",
561    "src/quic/platform/api/quic_mutex.h",
562    "src/quic/platform/api/quic_reference_counted.h",
563    "src/quic/platform/api/quic_server_stats.h",
564    "src/quic/platform/api/quic_sleep.h",
565    "src/quic/platform/api/quic_socket_address.cc",
566    "src/quic/platform/api/quic_socket_address.h",
567    "src/quic/platform/api/quic_stack_trace.h",
568    "src/quic/platform/api/quic_thread.h",
569    "src/quic/quic_transport/quic_transport_client_session.cc",
570    "src/quic/quic_transport/quic_transport_client_session.h",
571    "src/quic/quic_transport/quic_transport_protocol.h",
572    "src/quic/quic_transport/quic_transport_server_session.cc",
573    "src/quic/quic_transport/quic_transport_server_session.h",
574    "src/quic/quic_transport/quic_transport_session_interface.h",
575    "src/quic/quic_transport/quic_transport_stream.cc",
576    "src/quic/quic_transport/quic_transport_stream.h",
577    "src/quic/quic_transport/web_transport_fingerprint_proof_verifier.cc",
578    "src/quic/quic_transport/web_transport_fingerprint_proof_verifier.h",
579    "src/spdy/core/hpack/hpack_constants.cc",
580    "src/spdy/core/hpack/hpack_constants.h",
581    "src/spdy/core/hpack/hpack_decoder_adapter.cc",
582    "src/spdy/core/hpack/hpack_decoder_adapter.h",
583    "src/spdy/core/hpack/hpack_encoder.cc",
584    "src/spdy/core/hpack/hpack_encoder.h",
585    "src/spdy/core/hpack/hpack_entry.cc",
586    "src/spdy/core/hpack/hpack_entry.h",
587    "src/spdy/core/hpack/hpack_header_table.cc",
588    "src/spdy/core/hpack/hpack_header_table.h",
589    "src/spdy/core/hpack/hpack_output_stream.cc",
590    "src/spdy/core/hpack/hpack_output_stream.h",
591    "src/spdy/core/hpack/hpack_static_table.cc",
592    "src/spdy/core/hpack/hpack_static_table.h",
593    "src/spdy/core/http2_frame_decoder_adapter.cc",
594    "src/spdy/core/http2_frame_decoder_adapter.h",
595    "src/spdy/core/recording_headers_handler.cc",
596    "src/spdy/core/recording_headers_handler.h",
597    "src/spdy/core/spdy_alt_svc_wire_format.cc",
598    "src/spdy/core/spdy_alt_svc_wire_format.h",
599    "src/spdy/core/spdy_bitmasks.h",
600    "src/spdy/core/spdy_frame_builder.cc",
601    "src/spdy/core/spdy_frame_builder.h",
602    "src/spdy/core/spdy_frame_reader.cc",
603    "src/spdy/core/spdy_frame_reader.h",
604    "src/spdy/core/spdy_framer.cc",
605    "src/spdy/core/spdy_framer.h",
606    "src/spdy/core/spdy_header_block.cc",
607    "src/spdy/core/spdy_header_block.h",
608    "src/spdy/core/spdy_header_storage.cc",
609    "src/spdy/core/spdy_header_storage.h",
610    "src/spdy/core/spdy_headers_handler_interface.h",
611    "src/spdy/core/spdy_intrusive_list.h",
612    "src/spdy/core/spdy_no_op_visitor.cc",
613    "src/spdy/core/spdy_no_op_visitor.h",
614    "src/spdy/core/spdy_pinnable_buffer_piece.cc",
615    "src/spdy/core/spdy_pinnable_buffer_piece.h",
616    "src/spdy/core/spdy_prefixed_buffer_reader.cc",
617    "src/spdy/core/spdy_prefixed_buffer_reader.h",
618    "src/spdy/core/spdy_protocol.cc",
619    "src/spdy/core/spdy_protocol.h",
620    "src/spdy/core/spdy_simple_arena.cc",
621    "src/spdy/core/spdy_simple_arena.h",
622    "src/spdy/core/zero_copy_output_buffer.h",
623  ]
624  deps = [ "//net:net_deps" ]
625  public_deps = [ "//net:net_public_deps" ]
626}
627