Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
android/ | H | 25-Apr-2025 | - | 702,795 | 657,437 | |
base/ | H | 25-Apr-2025 | - | 693,141 | 464,996 | |
build/ | H | 25-Apr-2025 | - | 160,294 | 127,355 | |
buildtools/third_party/ | H | 25-Apr-2025 | - | 466 | 399 | |
chrome/ | H | 25-Apr-2025 | - | 5 | 4 | |
components/ | H | 25-Apr-2025 | - | 171,528 | 121,683 | |
crypto/ | H | 25-Apr-2025 | - | 14,870 | 10,651 | |
ipc/ | H | 25-Apr-2025 | - | 23,656 | 16,605 | |
net/ | H | 25-Apr-2025 | - | 1,613,617 | 1,263,363 | |
test_runner/ | H | 25-Apr-2025 | - | 1,107 | 770 | |
testing/ | H | 25-Apr-2025 | - | 79,693 | 67,465 | |
third_party/ | H | 25-Apr-2025 | - | 12,457,319 | 10,692,129 | |
url/ | H | 25-Apr-2025 | - | 27,009 | 18,226 | |
Android.bp | H A D | 25-Apr-2025 | 465.3 KiB | 10,699 | 10,500 | |
Android.extras.bp | H A D | 25-Apr-2025 | 6.9 KiB | 227 | 211 | |
LICENSE | H A D | 25-Apr-2025 | 220.5 KiB | 4,343 | 3,618 | |
METADATA | H A D | 25-Apr-2025 | 283 | 13 | 12 | |
MODULE_LICENSE_BSD | HD | 25-Apr-2025 | 0 | |||
OWNERS | H A D | 25-Apr-2025 | 192 | 8 | 7 | |
README.md | H A D | 25-Apr-2025 | 2 KiB | 23 | 11 | |
TEST_MAPPING | H A D | 25-Apr-2025 | 2.6 KiB | 94 | 93 | |
exclude_coverage.list | H A D | 25-Apr-2025 | 211 | 6 | 5 |
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