diff options
author | rtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-07 16:28:23 +0000 |
---|---|---|
committer | rtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-07 16:28:23 +0000 |
commit | 893b1aed74e92adb55587a469093c19718a07c56 (patch) | |
tree | 859ae6eeae77c9f3fee1d17283c2e0a61dd88d16 /android_webview/tools | |
parent | efaca08a01f06c6b97497cea3b0f4b240a347600 (diff) | |
download | chromium_src-893b1aed74e92adb55587a469093c19718a07c56.zip chromium_src-893b1aed74e92adb55587a469093c19718a07c56.tar.gz chromium_src-893b1aed74e92adb55587a469093c19718a07c56.tar.bz2 |
Land Recent QUIC changes
Implement header compression/decompression in ReliableQuicStream.
Merge internal change: 44867738
QUIC: deflake proof_test.
The current proof_test removes a byte from the start of the signature in order
to make it invalid. However, the signature is a big-endian number and, ~1% of
the time, the first byte will be zero - thus removing it doesn't change the
number.
This change adds a non-zero byte to the start of the signature instead.
Merge internal change: 44803399
Replace calls to scoped_ptr(NULL) with calls to scoped_ptr().
Merge internal change: 44799980
Add a blank line in order to get the dependencies correct for rebuild.
Merge internal change: 44796024
Fix "large integer implicitly truncated to unsigned type"
Merge internal change: 44793986
QUIC: compress certificates.
This change causes server certificates to be compressed using three tricks:
1) The client can advertise sets of common certificates that the server can
then simply reference. This change contains "common certificate set 0",
which is the set of the intermediates used twice or more in the Alexa top
5000. It's temporary because it's missing GIAG2 which we'll want to
include soon.
2) The client can send 64-bit, FNV-1a hashes of certificates that it already
has and the server can reference them by hash.
3) Otherwise, certifciates are gzip compressed with a dictionary that
includes any certificates compressed using the previous two methods and a
1500 byte lump of common substrings. (Again, taken from the Alexa top 5000)
POKE=1
Merge internal change: 44792710
R=rch@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14651009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198736 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/tools')
-rw-r--r-- | android_webview/tools/third_party_files_whitelist.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/android_webview/tools/third_party_files_whitelist.txt b/android_webview/tools/third_party_files_whitelist.txt index 22c4c9a..ba4ed91 100644 --- a/android_webview/tools/third_party_files_whitelist.txt +++ b/android_webview/tools/third_party_files_whitelist.txt @@ -86,6 +86,9 @@ content/browser/renderer_host/web_input_event_aurax11.cc # Copyright Google Inc, no license. Not used on Android. google_update/google_update_idl.idl # String '(c)' used in certificates organization names +net/quic/crypto/common_cert_set_1_50.inc +net/quic/crypto/common_cert_set_51_100.inc +# String '(c)' used in certificates organization names net/test/test_certificate_data.h # Copyright The Chromium Authors and Netscape Communications Corporation; BSD # and (MPL, GPL v2 or LGPL v2) licenses. This third-party code is taken from |