From 71472c8618f1177a58688930de0a4dce93a4c3a0 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Tue, 10 Sep 2024 11:40:30 -0400 Subject: [PATCH 1/2] Add Window controls overlay --- features/window-controls-overlay.yml | 18 +++++++++++++ features/window-controls-overlay.yml.dist | 33 +++++++++++++++++++++++ groups/progressive-web-app.yml | 2 ++ 3 files changed, 53 insertions(+) create mode 100644 features/window-controls-overlay.yml create mode 100644 features/window-controls-overlay.yml.dist create mode 100644 groups/progressive-web-app.yml diff --git a/features/window-controls-overlay.yml b/features/window-controls-overlay.yml new file mode 100644 index 00000000000..2df4ecd8458 --- /dev/null +++ b/features/window-controls-overlay.yml @@ -0,0 +1,18 @@ +name: Window Controls Overlay +description: The Window Controls Overlay API displays content in the title bar area of a progressive web app that is installed on desktop and has `display_override:\ window-controls-overlay` in the manifest. +spec: https://wicg.github.io/window-controls-overlay/ +group: progressive-web-app +compat_features: + - api.Navigator.windowControlsOverlay + - api.WindowControlsOverlay + - api.WindowControlsOverlay.geometrychange_event + - api.WindowControlsOverlay.getTitlebarAreaRect + - api.WindowControlsOverlay.visible + - api.WindowControlsOverlayGeometryChangeEvent + - api.WindowControlsOverlayGeometryChangeEvent.WindowControlsOverlayGeometryChangeEvent + - api.WindowControlsOverlayGeometryChangeEvent.titlebarAreaRect + - api.WindowControlsOverlayGeometryChangeEvent.visible + - css.properties.custom-property.env.titlebar-area-height + - css.properties.custom-property.env.titlebar-area-width + - css.properties.custom-property.env.titlebar-area-x + - css.properties.custom-property.env.titlebar-area-y diff --git a/features/window-controls-overlay.yml.dist b/features/window-controls-overlay.yml.dist new file mode 100644 index 00000000000..2f7aba5311c --- /dev/null +++ b/features/window-controls-overlay.yml.dist @@ -0,0 +1,33 @@ +# Generated from: window-controls-overlay.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "105" + edge: "105" +compat_features: + # baseline: false + # support: + # chrome: "93" + # chrome_android: "93" + # edge: "93" + - css.properties.custom-property.env.titlebar-area-height + - css.properties.custom-property.env.titlebar-area-width + - css.properties.custom-property.env.titlebar-area-x + - css.properties.custom-property.env.titlebar-area-y + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "105" + # edge: "105" + - api.Navigator.windowControlsOverlay + - api.WindowControlsOverlay + - api.WindowControlsOverlay.geometrychange_event + - api.WindowControlsOverlay.getTitlebarAreaRect + - api.WindowControlsOverlay.visible + - api.WindowControlsOverlayGeometryChangeEvent + - api.WindowControlsOverlayGeometryChangeEvent.WindowControlsOverlayGeometryChangeEvent + - api.WindowControlsOverlayGeometryChangeEvent.titlebarAreaRect + - api.WindowControlsOverlayGeometryChangeEvent.visible diff --git a/groups/progressive-web-app.yml b/groups/progressive-web-app.yml new file mode 100644 index 00000000000..6312d1894f6 --- /dev/null +++ b/groups/progressive-web-app.yml @@ -0,0 +1,2 @@ +name: Progressive web app +# description: Progressive web apps is built with web technologies, but has capabilities similar to a platform-specific app. Also known as PWA. From 1202eaa799e1e28e5dbf0b22b0aa41db5fc5f673 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Wed, 11 Sep 2024 08:58:46 -0400 Subject: [PATCH 2/2] WCO review --- features/window-controls-overlay.yml | 3 ++- features/window-controls-overlay.yml.dist | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/features/window-controls-overlay.yml b/features/window-controls-overlay.yml index 2df4ecd8458..914a4e9621c 100644 --- a/features/window-controls-overlay.yml +++ b/features/window-controls-overlay.yml @@ -1,5 +1,5 @@ name: Window Controls Overlay -description: The Window Controls Overlay API displays content in the title bar area of a progressive web app that is installed on desktop and has `display_override:\ window-controls-overlay` in the manifest. +description: The `display_override:\ ["window-controls-overlay"]` web application manifest member shows content in the title bar area of a progressive web app that is installed on a desktop device. spec: https://wicg.github.io/window-controls-overlay/ group: progressive-web-app compat_features: @@ -16,3 +16,4 @@ compat_features: - css.properties.custom-property.env.titlebar-area-width - css.properties.custom-property.env.titlebar-area-x - css.properties.custom-property.env.titlebar-area-y + - html.manifest.display_override.window-controls-overlay diff --git a/features/window-controls-overlay.yml.dist b/features/window-controls-overlay.yml.dist index 2f7aba5311c..574b54f9f29 100644 --- a/features/window-controls-overlay.yml.dist +++ b/features/window-controls-overlay.yml.dist @@ -17,6 +17,13 @@ compat_features: - css.properties.custom-property.env.titlebar-area-x - css.properties.custom-property.env.titlebar-area-y + # baseline: false + # support: + # chrome: "105" + # chrome_android: "105" + # edge: "105" + - html.manifest.display_override.window-controls-overlay + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: