Make QuicTestClient no longer inherit from SimpleClient
Merge internal change: 136349092
https://codereview.chromium.org/2435773002/

Move FakeProofSource into its own library
Merge internal change: 13620118
https://codereview.chromium.org/2429173004/

Remove unused primary_orbit arguments in QuicCryptoServerConfig
In addition to being unused, pointers are being passed around in a way
which
all-but-ensures use of this buffer after the stack frame in which it
lives has been torn down.
dead and dangerous code removal only.  No functional change intended,
not flag-protected.
Merge internal change: 136167866
https://codereview.chromium.org/2425073002/

Limit QUIC uncompressed header size per stream to 16K, by default. Protected by FLAGS_quic_limit_uncompressed_headers.
Merge internal change: 136104265
https://codereview.chromium.org/2430513002/

Remove now useless QUIC method AdjustErrorForVersion() which has been a no-op for some time.
Merge internal change: 136086635
https://codereview.chromium.org/2422343002/

Delete unused constants from quic_protocol.h. No behavior change.
Merge internal change: 136075981
https://codereview.chromium.org/2425053002/

Implement a traffic policer in the simulator
Merged internal change: 136068844
https://codereview.chromium.org/2425823002/

Test refactors to allow for delaying response trailers.
Merge internal change: 136041302
https://codereview.chromium.org/2429653002/

Remove references to BalsaHeaders from a number of files and use SpdyHeaderBlock instead.
Merge internal change: 135949023
https://codereview.chromium.org/2422233003/

Refactors for server-side asynchronous handshakes
Merge internal change: 135837166
https://codereview.chromium.org/2427783002/

Allowing the SimpleQuicBackend to send an early response. Test-only change.
Merge internal change: 135821831
https://codereview.chromium.org/2421173003/

Move allow_bidirectional_data_ from QuicSpdyClientStream to QuicSpdyStream, and use in (test-only) QuicSimpleServerStream. No behavior change.
Merge internal change: 135812992
https://codereview.chromium.org/2424953002/

QUIC: only negotiate Token Binding when PrivacyMode is disabled
Merge internal change: 135745087
https://codereview.chromium.org/2422243002/

Eliminate use of StringPiece(nullptr, n) with non zero n. This constructor is unsupported in C++17's 2-arg std::string_view.
Merge internal change: 135733011
https://codereview.chromium.org/2421403002/

Deprecate FLAGS_quic_stream_sequencer_buffer_debug.
Merge internal change: 135720045
https://codereview.chromium.org/2427663003/

Deprecate FLAGS_quic_close_connection_on_huge_frames.
Merge internal change: 135697044
https://codereview.chromium.org/2429533003/

Deprecate FLAGS_quic_allow_server_address_change_for_mapped_ipv4.
Merge internal change: 135694707
https://codereview.chromium.org/2424903002/

refactor only: Move around flag protection.
Merge internal change: 135693757
https://codereview.chromium.org/2426603003/

Deprecate FLAGS_quic_packet_numbers_largest_received.
Merge internal change: 135689518
https://codereview.chromium.org/2428623002/

rollback of internal changelist 134345701
*** Reason for rollback ***
This has a bug that causes busy looping in chromium.
*** Original change description ***
bugfix for forced head of line blocking experiment. Guarded
by ENABLED --FLAGS_FLAGS_quic_bugfix_fhol_writev_fin_only.
Fix bug in FHOL, where fin-only writev caused cpu-spinning in gfe.
Also changes the behaviour of FHOL to limit additional buffering to one
HTTP/2 Data frame.
Merge internal change: 135689007
https://codereview.chromium.org/2424863002/

[email protected]
BUG=

Review-Url: https://chromiumcodereview.appspot.com/2430973004
Cr-Commit-Position: refs/heads/master@{#426458}
diff --git a/net/net.gypi b/net/net.gypi
index 96ce020..c355d7cf 100644
--- a/net/net.gypi
+++ b/net/net.gypi
@@ -1743,6 +1743,8 @@
       'quic/test_tools/crypto_test_utils_test.cc',
       'quic/test_tools/delayed_verify_strike_register_client.cc',
       'quic/test_tools/delayed_verify_strike_register_client.h',
+      'quic/test_tools/fake_proof_source.cc',
+      'quic/test_tools/fake_proof_source.h',
       'quic/test_tools/mock_clock.cc',
       'quic/test_tools/mock_clock.h',
       'quic/test_tools/mock_crypto_client_stream.cc',
@@ -1828,6 +1830,8 @@
       'quic/test_tools/simulator/simulator_test.cc',
       'quic/test_tools/simulator/switch.cc',
       'quic/test_tools/simulator/switch.h',
+      'quic/test_tools/simulator/traffic_policer.cc',
+      'quic/test_tools/simulator/traffic_policer.h',
       'quic/test_tools/test_task_runner.cc',
       'quic/test_tools/test_task_runner.h',
       'sdch/sdch_owner_unittest.cc',