Refactor to make :http_frames_lib build with --config=android_arm.

cl/352042819 breaks //third_party/quic/core:quic_core_android_build target built
with --config=android_arm, because it adds :http_encoder_lib and
:http_frames_lib as dependencies of :quic_session_lib.  However,
:http_frames_lib indirectly depends on the following three targets that do not
compile with --config=android_arm:

//third_party/spdy/core:spdy_framer_lib
//third_party/quic/core/qpack:qpack_header_table_lib
//third_party/spdy/core/hpack:hpack_lib

The easiest way to fix it is this minor refactor which breaks the indirect
dependency of :http_frames_lib on these targets.

PiperOrigin-RevId: 353280950
Change-Id: Ic0f627d2d87d7e56aef1b14bc18d8f4d80e48c50
7 files changed
tree: f6d636942657b1003230e164ca155159b39e5085
  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. QUICHE is only supported on little-endian platforms.

Code can be viewed in CodeSearch in Quiche and is imported into Chromium.