Name Date Size #Lines LOC

..--

android/H25-Apr-2025-702,795657,437

base/H25-Apr-2025-693,141464,996

build/H25-Apr-2025-160,294127,355

buildtools/third_party/H25-Apr-2025-466399

chrome/H25-Apr-2025-54

components/H25-Apr-2025-171,528121,683

crypto/H25-Apr-2025-14,87010,651

ipc/H25-Apr-2025-23,65616,605

net/H25-Apr-2025-1,613,6171,263,363

test_runner/H25-Apr-2025-1,107770

testing/H25-Apr-2025-79,69367,465

third_party/H25-Apr-2025-12,457,31910,692,129

url/H25-Apr-2025-27,00918,226

Android.bpH A D25-Apr-2025465.3 KiB10,69910,500

Android.extras.bpH A D25-Apr-20256.9 KiB227211

LICENSEH A D25-Apr-2025220.5 KiB4,3433,618

METADATAH A D25-Apr-2025283 1312

MODULE_LICENSE_BSDHD25-Apr-20250

OWNERSH A D25-Apr-2025192 87

README.mdH A D25-Apr-20252 KiB2311

TEST_MAPPINGH A D25-Apr-20252.6 KiB9493

exclude_coverage.listH A D25-Apr-2025211 65

README.md

1## Cronet (HttpEngine)
2
3Cronet is Chrome's networking stack packaged into a client networking library for Android. It significantly improves performance thanks to highly optimized code and support of modern protocols like QUIC and HTTP/3.
4
5Cronet is imported through copybara from Chromium. Please do not submit any changes to this repoistory or touch the Android.bp as they are auto-generated. Contact cronet-team@ for more information
6
7## Repository Layout
8
9See [go/cronet-structure-in-aosp](go/cronet-structure-in-aosp) for more additional details
10
11#### AOSP-only
12
13[android/](https://cs.android.com/android/platform/superproject/main/+/main:external/cronet/android/) only exists in AOSP and is not imported from Chromium. This contains tools and code that is usually developed in AOSP and is not related to Chromium (eg: HttpEngine API).
14
15#### Third-party code
16
17This include the [top-level third_party/](https://cs.android.com/android/platform/superproject/main/+/main:external/cronet/third_party/). It's important to note that there are some third-party code that lives under first-party code (eg: [QUICHE](https://cs.android.com/android/platform/superproject/main/+/main:external/cronet/net/third_party/quiche/) which lives under net/third_party). Those should be moved to the top-level third_party directory at some point but we will only do so once chromium has done that.
18
19
20#### Rust Third-party code
21
22We follow the same structure which Rust follows in AOSP where the crates live under [third_party/rust/chromium_crates_io/vendor](https://source.chromium.org/chromium/chromium/src/+/main:third_party/rust/chromium_crates_io/vendor/;l=1) but the BUILD.gn which defines the build target lives under third_party/rust/{library_name} (eg: [aho-corasick](https://source.chromium.org/chromium/chromium/src/+/main:third_party/rust/aho_corasick/)). For more information, see the [README.md](https://source.chromium.org/chromium/chromium/src/+/main:third_party/rust/README.md) in Chromium for Rust crates.
23