Skip to content

Commit

Permalink
Add complete BCD for Window Management API (#20600)
Browse files Browse the repository at this point in the history
* Add complete BCD for Window Management API

* Add missing newlines

* Update spec URLs to developer defs where possible

* Add MDN URLs for ScreenDetailed and ScreenDetails
  • Loading branch information
chrisdavidmills authored Sep 7, 2023
1 parent 1a3564f commit 8f5e076
Show file tree
Hide file tree
Showing 5 changed files with 125 additions and 5 deletions.
34 changes: 34 additions & 0 deletions api/Element.json
Original file line number Diff line number Diff line change
Expand Up @@ -7177,6 +7177,40 @@
}
}
},
"options_screen_parameter": {
"__compat": {
"description": "<code>options.screen</code> parameter",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-fullscreenoptions-screen",
"support": {
"chrome": {
"version_added": "100"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"returns_promise": {
"__compat": {
"description": "Returns a <code>Promise</code>",
Expand Down
36 changes: 36 additions & 0 deletions api/Permissions.json
Original file line number Diff line number Diff line change
Expand Up @@ -718,6 +718,42 @@
}
}
},
"permission_window-management": {
"__compat": {
"description": "<code>window-management</code> permission",
"spec_url": "https://w3c.github.io/window-management/#api-permission-api-integration",
"support": {
"chrome": {
"version_added": "100"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"query": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Permissions/query",
Expand Down
9 changes: 9 additions & 0 deletions api/ScreenDetailed.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"api": {
"ScreenDetailed": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed",
"spec_url": "https://w3c.github.io/window-management/#api-screendetailed-interface",
"support": {
"chrome": {
Expand Down Expand Up @@ -34,6 +35,7 @@
},
"availLeft": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/availLeft",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-availleft",
"support": {
"chrome": {
Expand Down Expand Up @@ -67,6 +69,7 @@
},
"availTop": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/availTop",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-availtop",
"support": {
"chrome": {
Expand Down Expand Up @@ -100,6 +103,7 @@
},
"devicePixelRatio": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/devicePixelRatio",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-devicepixelratio",
"support": {
"chrome": {
Expand Down Expand Up @@ -133,6 +137,7 @@
},
"isInternal": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/isInternal",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-isinternal",
"support": {
"chrome": {
Expand Down Expand Up @@ -166,6 +171,7 @@
},
"isPrimary": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/isPrimary",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-isprimary",
"support": {
"chrome": {
Expand Down Expand Up @@ -199,6 +205,7 @@
},
"label": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/label",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-label",
"support": {
"chrome": {
Expand Down Expand Up @@ -232,6 +239,7 @@
},
"left": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/left",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-left",
"support": {
"chrome": {
Expand Down Expand Up @@ -265,6 +273,7 @@
},
"top": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/top",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-top",
"support": {
"chrome": {
Expand Down
15 changes: 10 additions & 5 deletions api/ScreenDetails.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
"api": {
"ScreenDetails": {
"__compat": {
"spec_url": "https://w3c.github.io/window-management/#screendetails",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails",
"spec_url": "https://w3c.github.io/window-management/#api-screendetails-interface",
"support": {
"chrome": {
"version_added": "100"
Expand Down Expand Up @@ -34,7 +35,8 @@
},
"currentScreen": {
"__compat": {
"spec_url": "https://w3c.github.io/window-management/#dom-screendetails-currentscreen",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails/currentScreen",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetails-currentscreen",
"support": {
"chrome": {
"version_added": "100"
Expand Down Expand Up @@ -68,9 +70,10 @@
"currentscreenchange_event": {
"__compat": {
"description": "<code>currentscreenchange</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails/currentscreenchange_event",
"spec_url": [
"https://w3c.github.io/window-management/#eventdef-screendetails-currentscreenchange",
"https://w3c.github.io/window-management/#dom-screendetails-oncurrentscreenchange"
"https://w3c.github.io/window-management/#ref-for-dom-screendetails-oncurrentscreenchange"
],
"support": {
"chrome": {
Expand Down Expand Up @@ -104,7 +107,8 @@
},
"screens": {
"__compat": {
"spec_url": "https://w3c.github.io/window-management/#dom-screendetails-screens",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails/screens",
"spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetails-screens",
"support": {
"chrome": {
"version_added": "100"
Expand Down Expand Up @@ -138,9 +142,10 @@
"screenschange_event": {
"__compat": {
"description": "<code>screenschange</code> event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails/screenschange_event",
"spec_url": [
"https://w3c.github.io/window-management/#eventdef-screendetails-screenschange",
"https://w3c.github.io/window-management/#dom-screendetails-onscreenschange"
"https://w3c.github.io/window-management/#ref-for-dom-screendetails-onscreenschange"
],
"support": {
"chrome": {
Expand Down
36 changes: 36 additions & 0 deletions http/headers/Permissions-Policy.json
Original file line number Diff line number Diff line change
Expand Up @@ -1434,6 +1434,42 @@
}
}
},
"window-management": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/window-management",
"spec_url": "https://w3c.github.io/window-management/#api-permission-policy-integration",
"support": {
"chrome": {
"version_added": "100"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
}
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"xr-spatial-tracking": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/xr-spatial-tracking",
Expand Down

0 comments on commit 8f5e076

Please sign in to comment.