PrototypeDOMGamepadAPI/Test Plan: Difference between revisions
Jump to navigation
Jump to search
(Created page with "= Prototype DOM Gamepad API = {| class="fullwidth-table" |- | Feature | Status | Release Target | Dev Lead | QA Lead | QA Status |- | 3-state UI for DNT | {{StatusHealthy...") |
Bogdan.maris (talk | contribs) |
||
(43 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
| QA Status | | QA Status | ||
|- | |- | ||
| | | Prototype DOM Gamepad API | ||
| {{StatusHealthy|status=Landed}} | | {{StatusHealthy|status=Landed}} | ||
| | | Firefox 29 | ||
| Ted Mielczarek | | Ted Mielczarek | ||
| Alexandra Lucinet | | Alexandra Lucinet | ||
| | | {{StatusHealthy|status=Signed Off}} | ||
|} | |} | ||
== Summary == | == Summary == | ||
The Prototype DOM Gamepad API presents a new way for web and game developers, as well as interaction designers, to access and use gamepads and other controllers for games. | |||
== References == | == References == | ||
* [https://wiki.mozilla.org/JoystickAPI Wiki Page] | |||
* [https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html Editor's Draft status at the W3C] | |||
* MDN - [https://developer.mozilla.org/en-US/docs/Web/Guide/API/Gamepad Using the Gamepad API] | |||
* MDN - [https://developer.mozilla.org/en-US/docs/Gamepad Gamepad Page] | |||
* Game demos: | |||
**[http://luser.github.io/gamepadtest/ demo 1] | |||
**[http://people.mozilla.com/~tmielczarek/combat/ demo 2] | |||
== | == Test Cases == | ||
*The test cases for this feature can be viewed in this [https://docs.google.com/spreadsheet/ccc?key=0AlqNNKqwHiFfdEZWNWNEQ0FidXdlWFN1Z3M5SXh2bVE#gid=0 Google Spreadsheet] or in this [https://moztrap.mozilla.org/manage/cases/?filter-suite=549 Moztrap testsuite]. | |||
*The above test cases were performed with two wired controllers: | |||
** [http://www.microsoft.com/hardware/_base_v1//products/xbox-360-controller-for-windows/gm_xboxc_blk_otherviews01.jpg Xbox 360 controller] | |||
** [http://www.logitech.com/assets/32855/3/logitech-gamepad-f310.png Logitech Gamepad F310] | |||
== | == Automation Coverage == | ||
Existing automated tests are available [http://hg.mozilla.org/mozilla-central/file/e3daaa4c73dd/dom/tests/mochitest/gamepad here] | |||
== Bugs == | == Bugs == | ||
*Tracking bug - [https://bugzilla.mozilla.org/show_bug.cgi?id=604039 | * Tracking bug - [https://bugzilla.mozilla.org/show_bug.cgi?id=604039 604039] | ||
*{{Bug|851547}} - Make Gamepad API preffable - '''Resolved Fixed''' | |||
*{{Bug|878828}} - finalize and enable Gamepad API - '''Resolved Fixed''' | |||
*{{Bug|893785}} - Gamepad API - Combat demo shows wrong number of elements - '''Resolved Fixed''' | |||
*{{Bug|921565}} - [Gamepad] Watch for device change notifications on Windows - '''Verified Fixed''' | |||
*{{Bug|894382}} - [Gamepad] Support libudev.so.1 - '''Verified Fixed''' | |||
*{{Bug|680289}} - (gamepad-rumble) Rumble Effect support for Gamepad API - '''Assigned''' | |||
*{{Bug|921565}} - Add an XInput backend for Windows gamepad support - '''Verified Fixed''' | |||
*{{Bug|963053}} - crash in mozilla::dom::Gamepad::SetAxis(unsigned int, double) - '''Verified Fixed''' | |||
== Sign off == | == Sign off == | ||
Line 33: | Line 54: | ||
*All the test cases were executed. | *All the test cases were executed. | ||
*All the blocker, critical, major bugs have been fixed. | *All the blocker, critical, major bugs have been fixed. | ||
;Firefox Aurora 28 Sign-Off - 12/13/2013 | |||
* All the test cases were executed on the next OSs: | |||
** Windows 7 64bit | |||
** Mac OSX 10.9 | |||
** Ubuntu 13.10 32bit | |||
;Firefox 28 Aurora (pre-beta sign off) - 01/27/2014 | |||
* Gamepad API Feature: [https://moztrap.mozilla.org/results/cases/?filter-run=3249 Testrun Results] | |||
* All the test cases were executed on the next OSs: | |||
** Windows 7 64bit | |||
** Windows XP 64bit | |||
** Mac OSX 10.9 | |||
** Ubuntu 13.10 32bit | |||
;Firefox 29 merge to Release Sign-off - 04/17/2014 | |||
*Gamepad API Feature: [https://moztrap.mozilla.org/results/cases/?filter-run=3857 Testrun Results] | |||
* All the test cases were executed on the next OSs: | |||
** Windows 7 64bit | |||
** Mac OSX 10.9.2 | |||
** Ubuntu 13.10 32bit |
Latest revision as of 07:09, 17 April 2014
Prototype DOM Gamepad API
Feature | Status | Release Target | Dev Lead | QA Lead | QA Status |
Prototype DOM Gamepad API | Landed | Firefox 29 | Ted Mielczarek | Alexandra Lucinet | Signed Off |
Summary
The Prototype DOM Gamepad API presents a new way for web and game developers, as well as interaction designers, to access and use gamepads and other controllers for games.
References
- Wiki Page
- Editor's Draft status at the W3C
- MDN - Using the Gamepad API
- MDN - Gamepad Page
- Game demos:
Test Cases
- The test cases for this feature can be viewed in this Google Spreadsheet or in this Moztrap testsuite.
- The above test cases were performed with two wired controllers:
Automation Coverage
Existing automated tests are available here
Bugs
- Tracking bug - 604039
- bug 851547 - Make Gamepad API preffable - Resolved Fixed
- bug 878828 - finalize and enable Gamepad API - Resolved Fixed
- bug 893785 - Gamepad API - Combat demo shows wrong number of elements - Resolved Fixed
- bug 921565 - [Gamepad] Watch for device change notifications on Windows - Verified Fixed
- bug 894382 - [Gamepad] Support libudev.so.1 - Verified Fixed
- bug 680289 - (gamepad-rumble) Rumble Effect support for Gamepad API - Assigned
- bug 921565 - Add an XInput backend for Windows gamepad support - Verified Fixed
- bug 963053 - crash in mozilla::dom::Gamepad::SetAxis(unsigned int, double) - Verified Fixed
Sign off
- Criteria
- All the test cases were executed.
- All the blocker, critical, major bugs have been fixed.
- Firefox Aurora 28 Sign-Off - 12/13/2013
- All the test cases were executed on the next OSs:
- Windows 7 64bit
- Mac OSX 10.9
- Ubuntu 13.10 32bit
- Firefox 28 Aurora (pre-beta sign off) - 01/27/2014
- Gamepad API Feature: Testrun Results
- All the test cases were executed on the next OSs:
- Windows 7 64bit
- Windows XP 64bit
- Mac OSX 10.9
- Ubuntu 13.10 32bit
- Firefox 29 merge to Release Sign-off - 04/17/2014
- Gamepad API Feature: Testrun Results
- All the test cases were executed on the next OSs:
- Windows 7 64bit
- Mac OSX 10.9.2
- Ubuntu 13.10 32bit