| <!doctype html> | 
 | <html> | 
 | <head> | 
 | <title>Manual Gamepad getGamepads polling tests</title> | 
 | <link rel="help" href="https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html#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> |