commit | 579eeb1ef1c019f78c26508ee1543f24dc0e9008 | [log] [tgz] |
---|---|---|
author | Kristin Lee <[email protected]> | Wed Aug 06 23:13:53 2025 |
committer | Chromium LUCI CQ <[email protected]> | Wed Aug 06 23:13:53 2025 |
tree | 4964b2973ef7207f55e7efd26e29dfc6999c35af | |
parent | 5bd503a5e126a5799313277a33f87b71e4eb66e5 [diff] |
[WebInstallAPI] Create Install Not Supported Dialog for off-the-record (OTR) profiles Create new `WebAppInstallNotSupportedDialog` and `WebAppInstallNotSupportedDialogDelegate`. - Shows when navigator.install is invoked from an OTR profile. - See UX review doc [1] page 7 for mocks and more details. - Dialog creation is initiated by `WebInstallServiceImpl` after it validates with `AreWebAppsUserInstallable` that the user is on a OTR profile such as incognito and guest mode. - Once the dialog is accepted and closes, `ServiceImpl` is notified and returns `kAbortError` which prevents incognito/guest mode detection. This CL also updates the `ChromePageInfoUiDelegate` so that the web install permission shows as "Not allowed" in the Page Info for OTR profiles. Feature flag - WebAppInstallation Demo gif: https://drive.google.com/file/d/1icDW03OZl8sY3huq7DtKGbmPFGGaRElC/view?usp=sharing [1] UX Review doc: https://docs.google.com/document/d/167APSoaq-qbcrw6jNn0t01vaB_ZdehIy2JYHnhb-8fk/edit?pli=1&tab=t.0 Explainer: https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/WebInstall/explainer.md Dev Spec: https://docs.google.com/document/d/12nSXJLm8mW0gWZ_yjlXfrV8r9gwJliVt4WVa-209-KA/edit?usp=sharing Chrome Status: https://chromestatus.com/feature/5183481574850560 Bug: 333795265, 402547563 Change-Id: Ie3e288eae1b30a9f15521eefb27962c205c2f7a6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6785408 Reviewed-by: Lia Hiscock <[email protected]> Reviewed-by: Lu Huang <[email protected]> Commit-Queue: Kristin Lee <[email protected]> Cr-Commit-Position: refs/heads/main@{#1497912}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.