De-pointerize QuicServerConfigProtobuf variables

This CL converts a bunch of unique_ptr<QuicServerConfigProtobuf> objects to plain QuicServerConfigProtobuf.  The extra indirection is not helping us here, and just introduces a bunch of "but what if it's null?" confusion.  Especially since protobufs are moveable now, there's almost no performance implication to this change, and none of this code is in the serving path anyhow.

gfe-relnote: Use plain objects instead of unique_ptrs.  No functional change intended, not flag-protected.
PiperOrigin-RevId: 239653446
Change-Id: I9007e89b33dfe201354d89fdbaa4d12c5d86fbed
7 files changed
tree: 5ea7a4310fae9035f0e2e0f42a7696c8d06262bc
  1. http2/
  2. quic/
  3. spdy/
  4. CONTRIBUTING.md
  5. LICENSE
  6. 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.

The code is currently in process of being moved from https://cs.chromium.org/chromium/src/net/third_party/ into this repository. Please excuse our appearance while we're under construction.