Make QuicSession own its perspective

It's often best for us to all find our own perspective in life instead of relying on others. In particular, QuicSession should take control of its destiny and own its perspective as opposed to relying on QuicConnection. We thought we could rely on our trusty connection, we were after all long friends but one day we realized that connection is not as reliable a friend as we were hoping. Especially when we're feeling at our utmost low point (the QuicSession destructor), we may destroy streams that ask us to log the perspective, and the connection has already left us for better pastures. And SIGSEGV isn't our favorite kind of party.

gfe-relnote: extend lifetime of perspective, no behavior change, not flag protected
PiperOrigin-RevId: 286237062
Change-Id: I77b4f78f4f685f151266faab78ddd25d973d9fb6
4 files changed
tree: 2632382eec069060b43497475bbbd1b34b8d3641
  1. common/
  2. epoll_server/
  3. http2/
  4. quic/
  5. spdy/
  6. CONTRIBUTING.md
  7. LICENSE
  8. README.md
README.md

QUICHE

QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects.