Landing Recent QUIC changes until 8/19/2015 17:00 UTC.
relnote: Compute parity faster by only XORing bytes which are needed and
doing that word at a time. No behavior change.
FIXED=
22811863
Merge internal change:
101033533
https://codereview.chromium.org/
1320743002/
Added QuicConfig::SetInitialReceivedConnectionOptions to set initial
received connection options and added unittests.
The following is the internal merge note:
Enable setting of connection options via relodable flag for testing
Added a new flag for setting server-side connection options explicitly
via command-line flag. Previously, the only way to turn an option on
for the server was through a message sent from the client. For live
testing, we sometimes want to be able to turn such options on the
server, without having to introduce a special flag for enabling each
option.
The new flag takes a comma-separated list of options as its value. It
parses the list and sets the tag for each value. If the flag is set
on a live server, it will only have effect on newly created sessions,
not existing ones.
relnote: n/a. New options flag will only be used for testing.
Merge internal change:
100966796
https://codereview.chromium.org/
1302263003/
relnote: n/a (QUIC test only). Remove RunValidate method from crypto_server_test.cc.
Not very helpful, only used in a couple of places.
Merge internal change:
100955404
https://codereview.chromium.org/
1301333003/
relnote: n/a (QUIC test only). Remove CryptoTestUtils::BuildMessage and
InchoateClientHello (confusingly named as it was often called with tags
not from an inchoate CHLO...).
Changes due to "git cl format net" and added clang-format off/on to
avoid reformatting.
Merge internal change:
100952704
https://codereview.chromium.org/
1311813003/
Working on other changes in this file, getting annoyed
that clang formatting my CL was resulting in more changes
than I'd expected. This
CL runs clang-format against
quic/crypto/crypto_server_test.cc (and protects some
handshake message formatting)
$ clang-format --style="{BasedOnStyle: Chromium, Standard: Cpp11}" ./quic/crypto/crypto_server_test.cc
Merge internal change:
100955098
https://codereview.chromium.org/
1311813003/
relnote: After a server silo receives a packet from a migrated client, a
GO_AWAY frame is sent to the client.
Protected behind FLAGS_send_goaway_after_client_migration.
Merge internal change:
100947609
https://codereview.chromium.org/
1319433006/
relnote: Deprecate FLAGS_increase_time_wait_list.
Merge internal change:
100922172
https://codereview.chromium.org/
1320713002/
relnote: Depreacate FLAGS_quic_limit_pacing_burst.
Merge internal change:
100852361
https://codereview.chromium.org/
1305313006/
relnote: Cleanup changes. No behavior changes expected.
Change name of FakeTimeEpollServer::AdvanceByAndCallCallbacks to
AdvanceByAndWaitForEventsAndExecuteCallbacks.
Merge internal change:
100850550
https://codereview.chromium.org/
1302233005/
R=rch@chromium.org
Review URL: https://codereview.chromium.org/
1315023003
Cr-Commit-Position: refs/heads/master@{#345803}