Land Recent QUIC changes. 

Fix a bug in the QuicFramer where the entropy genererator was not
being consulted when truncated acks were sent, causing an incorrect
entropy to be sent for truncated acks.
    
Merge internal change: 55879563


Add an optional initial RTT to the negotiation parameters to allow the
QUIC client to suggest an expected RTT to the server.

Merge internal change: 55792505

Changing DCHECKs to LOG(DFATAL) so we'll notice if they're occurring in
the running server/client.

Merge internal change: 55790448

Added a blank line per the change in the following CL which deleted
default-true flags.

Merge internal change: 55738366

Allow a REJ message to be twice as large as a CHLO message that doesn't
contain a valid source-address token.

message that doesn't contain a valid source-address token could be
twice as large as before.

Merge internal change: 55736193

Log OpenSSL errors when QUIC encryption fails.

Merge internal change: 55718465

Second version with improved tests and keeping the client and server
packet sizes identical to ensure the truncated ack detection works
correctly.

Merge internal change: 55651642

Hidden bug that uses ack_frame instead of stream_frame.

Merge internal change: 55648483

Move QuicCryptoServerConfig from crypto_server_config.{h,cc} to
quic_crypto_server_config.{h,cc} and move QuicCryptoClientConfig from
crypt_handshake.{h,cc} to quic_crypto_client_config.{h,cc} to be
consistent.

Merge internal change: 55644306

Ported IOVector unit tests (as part of porting the following CL).

Makes GFE's IOVector class copy-able. I am working on using IOVector
through QUIC's read and write paths, and it would be tremendously
helpful to have value-semantics for an IOVector object. Making it
copy-able was noted in joechan@'s TODO in the original IOVector code.

Merge internal change: 55509822

Cancel all pending alarms when the QUIC connection is closed.

Merge internal change: 55640997

Removed version 10 from supported versions.

Adding QUIC_VERSION_12 to optimize the Quic ack framing format to
reduce the size and better handle ranges of nacks, which should make
truncated acks virtually impossible.  Also adding an explicit flag for
truncated acks and moving the ack outside of the connection close frame.

Merge internal change: 55594574

[email protected]

Review URL: https://codereview.chromium.org/51313002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232035 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/net/quic/test_tools/crypto_test_utils.cc b/net/quic/test_tools/crypto_test_utils.cc
index 76de7fa0..0de17f9 100644
--- a/net/quic/test_tools/crypto_test_utils.cc
+++ b/net/quic/test_tools/crypto_test_utils.cc
@@ -7,7 +7,7 @@
 #include "net/quic/crypto/channel_id.h"
 #include "net/quic/crypto/common_cert_set.h"
 #include "net/quic/crypto/crypto_handshake.h"
-#include "net/quic/crypto/crypto_server_config.h"
+#include "net/quic/crypto/quic_crypto_server_config.h"
 #include "net/quic/crypto/quic_decrypter.h"
 #include "net/quic/crypto/quic_encrypter.h"
 #include "net/quic/crypto/quic_random.h"