| # [Web Apps](../../README.md) - Manifest representations in code |
| |
| This is a list of all the places where we represent |
| [manifest](https://w3c.github.io/manifest/) data in our codebase. |
| |
| - [blink.mojom.Manifest](../../../../third_party/blink/public/mojom/manifest/manifest.mojom)\ |
| Mojo IPC representation between Blink and the browser. |
| Output of the [Blink manifest parser](../../../../third_party/blink/renderer/modules/manifest/manifest_parser.cc). |
| |
| - [blink::Manifest](../../../../third_party/blink/public/common/manifest/manifest.h)\ |
| Contains subtypes representing certain fields of the manifest that need to be duplicated in handwritten C++ for assorted reasons. |
| Used to be a full duplicate manifest definition until https://crbug.com/1233362. |
| |
| - [WebAppInstallInfo](../web_app_install_info.h)\ |
| Used for installation and updates. |
| |
| - [web_app::WebApp](../web_app.h)\ |
| Installed web app representation in RAM. |
| |
| - [web_app.WebAppProto](../proto/web_app.proto)\ |
| Installed web app representation on disk. |
| |
| - [sync_pb.WebAppSpecificsProto](../../../../components/sync/protocol/web_app_specifics.proto)\ |
| Installed web app representation in sync cloud. |
| |
| - [webapps.mojom.WebPageMetadata](../../../../components/webapps/common/web_page_metadata.mojom)\ |
| Manifest data provided by an HTML document. |
| |
| - [web_app::ParseOfflineManifest()](../preinstalled_web_app_utils.cc)\ |
| Custom JSON + PNG format for bundling WebAppInstallInfo data on disk for offline default web app installation. |
| |
| - [WebApkInfo](../../android/webapk/webapk_info.h)\ |
| Web app installation data that was packaged in an APK. |
| |
| - [payments::WebAppInstallationInfo](../../../../components/payments/content/web_app_manifest.h)\ |
| Payments code doesn't live under /chrome/browser, they have their own parser and representation. |
| |
| - [apps.proto.AppProvisioningResponse](../../apps/app_preload_service/proto/app_provisioning.proto)\ |
| Apps Preload Service server communication proto containing default web app install data. |