- From: Reilly Grant <notifications@github.com>
- Date: Mon, 15 Nov 2021 13:57:15 -0800
- To: w3c/gamepad <gamepad@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 15 November 2021 21:57:27 UTC
@reillyeon approved this pull request.
> @@ -1112,10 +1112,15 @@ <h3>
The {{Navigator/getGamepads()}} method steps are:
</p>
<ol>
- <li>If the [=current settings object=]'s [=environment settings
- object / responsible document=] is not [=allowed to use=] the
- `"gamepad"` permission, then [=exception/throw=] a
- {{"SecurityError"}} {{DOMException}} and abort these steps.
+ <li>Let |doc| be the [=current settings object=]'s [=environment
+ settings object / responsible document=].
+ </li>
+ <li>If |doc| is `null` or |doc| is not [=Document/fully active=],
+ then return an empty [=list=].
Right now it seems like Chromium returns null, though that behavior seems accidental. The code probably intended to return a GamepadList with no gamepads populated (which is different from an empty list). I like the approach specified here better.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/gamepad/pull/157#pullrequestreview-806585100
Received on Monday, 15 November 2021 21:57:27 UTC