klzgrad
4dc864ce1f
Add support for HTTP/2 CONNECT fast open
2018-02-01 20:22:00 -05:00
klzgrad
a211e5abce
Unify connection status logging
2018-02-01 20:18:50 -05:00
klzgrad
27473896b4
Use a default hostname for IP addresses
...
Also set defaults for the listening address and port.
2018-02-01 20:18:50 -05:00
klzgrad
6a48db64fd
Yield for socket pump I/O properly
...
Avoid doing one direction for too long.
2018-02-01 20:18:50 -05:00
klzgrad
1ca1c396ec
Fix coding style of callback null tests
2018-02-01 20:18:50 -05:00
klzgrad
eb08ec17f2
Check for null callbacks
2018-02-01 20:18:50 -05:00
klzgrad
cdf25a4d4e
Add Linux build scripts
2018-02-01 20:18:50 -05:00
klzgrad
bd2d800f76
Add build rules of Naive client
2018-02-01 20:18:50 -05:00
klzgrad
239467420b
Add initial implementation of Naive client
2018-02-01 20:18:45 -05:00
klzgrad
1ad9649508
net: Allow HTTP/2 CONNECT fast open
...
SpdyProxyClientSocket waits for 200 OK before returning OK for Connect.
Change that behavior to returning OK immediately after CONNECT header.
2018-02-01 18:36:17 -05:00
klzgrad
426bbe31d5
socket: Allow higher limits for proxies
...
As an intermediary proxy we should not enforce stricter connection
limits in addition to what the user is already enforcing.
2018-01-28 13:34:21 -05:00
klzgrad
abdd66a1c3
h2: Notify delegate about read EOF
...
So the delegate can close the socket instead of keeping sending data.
Read EOF or h2 half-closed (remote) state was introduced in
https://codereview.chromium.org/129543002 . But StreamSocket doesnt
really supports a half closed state, so upon a read EOF the only sane
action is to close the socket immediately even if in theory more send
is possible.
2018-01-28 13:34:20 -05:00
klzgrad
516fa2c448
h2: Reduce warnings about RST on invalid streams
...
Per RFC 7540#6.4:
However, after sending the RST_STREAM, the sending endpoint MUST be
prepared to receive and process additional frames sent on the stream
that might have been sent by the peer prior to the arrival of the
RST_STREAM.
2018-01-28 13:34:20 -05:00
klzgrad
daf21e6a62
build: Trim libevent usage
...
Use system libevent on Linux. Remove extra libs on other platforms.
2018-01-28 13:34:20 -05:00
klzgrad
838ac8e74b
build: Remove icu
2018-01-28 13:34:20 -05:00
Paul Jensen
0259445fbd
build: Move exclude_unwind_tables back into declare_args
...
There is desire to adjust this flag manually.
BUG=762629
R=thakis@chromium.org
Change-Id: I3bd134c19270cd1f729b3ea078674e734493d4ab
2018-01-28 13:34:19 -05:00
klzgrad
84ba45923e
Import chromium-64.0.3282.119
2018-01-28 13:32:06 -05:00