| <!doctype html> | 
 | <html> | 
 | <head> | 
 | <title>Manual Gamepad getGamepads polling tests</title> | 
 | <link rel="help" href="https://w3c.github.io/gamepad/#navigator-interface-extension"> | 
 | <script src="/resources/testharness.js"></script> | 
 | <script src="/resources/testharnessreport.js"></script> | 
 | <script> | 
 | setup({explicit_timeout: true}); | 
 | // Poll until we see a gamepad. | 
 | var id = setInterval(function() { | 
 |  var gamepads = navigator.getGamepads(); | 
 |  var found = null; | 
 |  for (var i = 0; i < gamepads.length; i++) { | 
 |  if (gamepads[i]) { | 
 |  found = gamepads[i]; | 
 |  break; | 
 |  } | 
 |  } | 
 |  if (found) { | 
 |  clearInterval(id); | 
 |  done(); | 
 |  } | 
 | }, 15); | 
 | </script> | 
 | </head> | 
 | <body> | 
 | <p>This test requires a gamepad. Connect one and press any button to start the test.</p> | 
 | </body> | 
 | </html> |