0

AW docs: capitalize WebView consistently

No change to content. This only changes the capitalization of "Webview"
to "WebView" to match the spelling we use in other documentation.

Change-Id: I417fd5b8ecc036ed19918ff2f12da883599a6a57
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5251796
Reviewed-by: Adam Walls <avvall@chromium.org>
Commit-Queue: Adam Walls <avvall@chromium.org>
Commit-Queue: Nate Fischer <ntfschr@chromium.org>
Auto-Submit: Nate Fischer <ntfschr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1254305}
This commit is contained in:
Nate Fischer
2024-01-31 01:29:40 +00:00
committed by Chromium LUCI CQ
parent 675fc5ca03
commit 80c1af7dfd
3 changed files with 14 additions and 14 deletions

@ -65,7 +65,7 @@ the Google Play Store.
1. [Leave the tester program.][WebView tester program]
2. Uninstall all updates by visiting Settings > Apps > Android System WebView >
Three dots menu in the top right > Uninstall updates.
3. [Visit the Play Store page][Webview PlayStore] one more time to install the
3. [Visit the Play Store page][WebView PlayStore] one more time to install the
latest updates to WebView stable, which will include important security
fixes.

@ -25,23 +25,23 @@ The packaging above extends to cover both 32-bit and 64-bit device
configurations.
Chrome support 64-bit builds, but these do not ship to Stable.
The system Webview APK that ships to those devices contains a 32-bit library,
and for 64-bit devices, a 64-bit library as well (32-bit Webview client apps
The system WebView APK that ships to those devices contains a 32-bit library,
and for 64-bit devices, a 64-bit library as well (32-bit WebView client apps
will use the 32-bit library, and vice-versa).
### Monochrome
Monochrome's intent was to eliminate the duplication between the 32-bit Chrome
and Webview libraries (most of the library is identical). In 32-bit Monochrome,
a single combined library serves both Chrome and Webview needs. The 64-bit
version adds an extra Webview-only library.
and WebView libraries (most of the library is identical). In 32-bit Monochrome,
a single combined library serves both Chrome and WebView needs. The 64-bit
version adds an extra WebView-only library.
More recently, additional Monochrome permutations have arrived. First, Google
Play will eventually require that apps offer a 64-bit version to compatible
devices. In Monochrome, this implies swapping the architecture of the Chrome and
Webview libraries (64-bit combined lib, and extra 32-bit Webview lib). Further
WebView libraries (64-bit combined lib, and extra 32-bit WebView lib). Further
down the road, silicon vendors may drop 32-bit support from their chips, after
which a pure 64-bit version of Monochrome will apply. In each of these cases,
the library name of the combined and Webview-only libraries must match (an
the library name of the combined and WebView-only libraries must match (an
Android platform requirement), so both libs are named libmonochrome.so (or
libmonochrome_64.so in the 64-bit browser case).
@ -52,27 +52,27 @@ the various targets:
**monochrome_(browser ABI)_(extra_webview ABI)**
For example, the 64-bit browser version with extra 32-bit Webview is
For example, the 64-bit browser version with extra 32-bit WebView is
**monochrome_64_32_apk**. The combinations are as follows:
Builds on | Variant | Description
--- | --- | ---
32-bit | monochrome | The original 32-bit-only version
64-bit | monochrome | The original 64-bit version, with 32-bit combined lib and 64-bit Webview. This would be named monochrome_32_64_apk if not for legacy naming.
64-bit | monochrome_64_32 | 64-bit combined lib with 32-bit Webview library.
64-bit | monochrome | The original 64-bit version, with 32-bit combined lib and 64-bit WebView. This would be named monochrome_32_64_apk if not for legacy naming.
64-bit | monochrome_64_32 | 64-bit combined lib with 32-bit WebView library.
64-bit | monochrome_64 | 64-bit combined lib only, for eventual pure 64-bit hardware.
64-bit | monochrome_32 | A mirror of the original 32-bit-only version on 64-bit, to allow building all products on one builder. The result won't be bit-identical to the original, since there are subtle compilation differences.
### Trichrome
Trichrome has the same 4 permutations as Monochrome, but adds another dimension.
Trichrome returns to separate apps for Chrome and Webview, but places shared
Trichrome returns to separate apps for Chrome and WebView, but places shared
resources in a third shared-library APK. The table below shows which native
libraries are packaged where. Note that **dummy** placeholder libraries are
inserted where needed, since Android determines supported ABIs from the presence
of native libraries, and the ABIs of a shared library APK must match its client
app.
Builds on | Variant | Chrome | Library | Webview
Builds on | Variant | Chrome | Library | WebView
--- | --- | --- | --- | ---
32-bit | trichrome | `32/dummy` | `32/combined` | `32/dummy`
64-bit | trichrome | `32/dummy`, `64/dummy` | `32/combined`, `64/dummy` | `32/dummy`, `64/webview`

@ -34,7 +34,7 @@ information, etc.
## Redaction
Beware that certain on certain platforms (e.g. Android Webview) we
Beware that certain on certain platforms (e.g. Android WebView) we
[sanitize the stack in the dump](https://cs.chromium.org/chromium/src/third_party/crashpad/crashpad/snapshot/sanitized/memory_snapshot_sanitized.h)
and only crash keys on an
[allowlist](https://cs.chromium.org/chromium/src/android_webview/common/crash_reporter/crash_keys.cc)