Test the (pointer) media features. See Bug 136119 for details. ------------- with 'coarse' pointer, 'coarse' is primary ------------- Query "(pointer)": true Query "(Pointer)": true Query "(pointer:none)": false Query "(pointer:NoNe)": false Query "(pointer:coarse)": true Query "(pointer:coARse)": true Query "(pointer:bogusvalue)": false Query "(pointer:fine)": false Query "(pointer:fInE)": false Query "(any-pointer)": true Query "(any-Pointer)": true Query "(any-pointer:none)": false Query "(any-pointer:NoNe)": false Query "(any-pointer:coarse)": true Query "(any-pointer:coARse)": true Query "(any-pointer:bogusvalue)": false Query "(any-pointer:fine)": false Query "(any-pointer:fInE)": false ------------- with 'fine' pointer, 'fine' is primary ------------- Query "(pointer)": true Query "(Pointer)": true Query "(pointer:none)": false Query "(pointer:NoNe)": false Query "(pointer:coarse)": false Query "(pointer:coARse)": false Query "(pointer:bogusvalue)": false Query "(pointer:fine)": true Query "(pointer:fInE)": true Query "(any-pointer)": true Query "(any-Pointer)": true Query "(any-pointer:none)": false Query "(any-pointer:NoNe)": false Query "(any-pointer:coarse)": false Query "(any-pointer:coARse)": false Query "(any-pointer:bogusvalue)": false Query "(any-pointer:fine)": true Query "(any-pointer:fInE)": true ------------- with 'fine' and 'coarse' pointer, 'fine' is primary ------------- Query "(pointer)": true Query "(Pointer)": true Query "(pointer:none)": false Query "(pointer:NoNe)": false Query "(pointer:coarse)": false Query "(pointer:coARse)": false Query "(pointer:bogusvalue)": false Query "(pointer:fine)": true Query "(pointer:fInE)": true Query "(any-pointer)": true Query "(any-Pointer)": true Query "(any-pointer:none)": false Query "(any-pointer:NoNe)": false Query "(any-pointer:coarse)": true Query "(any-pointer:coARse)": true Query "(any-pointer:bogusvalue)": false Query "(any-pointer:fine)": true Query "(any-pointer:fInE)": true ------------- with 'fine' and 'coarse' pointer, 'coarse' is primary ------------- Query "(pointer)": true Query "(Pointer)": true Query "(pointer:none)": false Query "(pointer:NoNe)": false Query "(pointer:coarse)": true Query "(pointer:coARse)": true Query "(pointer:bogusvalue)": false Query "(pointer:fine)": false Query "(pointer:fInE)": false Query "(any-pointer)": true Query "(any-Pointer)": true Query "(any-pointer:none)": false Query "(any-pointer:NoNe)": false Query "(any-pointer:coarse)": true Query "(any-pointer:coARse)": true Query "(any-pointer:bogusvalue)": false Query "(any-pointer:fine)": true Query "(any-pointer:fInE)": true ------------- with 'none' and 'fine' and 'coarse' pointer, 'none' is primary ------------- Query "(pointer)": false Query "(Pointer)": false Query "(pointer:none)": true Query "(pointer:NoNe)": true Query "(pointer:coarse)": false Query "(pointer:coARse)": false Query "(pointer:bogusvalue)": false Query "(pointer:fine)": false Query "(pointer:fInE)": false Query "(any-pointer)": true Query "(any-Pointer)": true Query "(any-pointer:none)": true Query "(any-pointer:NoNe)": true Query "(any-pointer:coarse)": true Query "(any-pointer:coARse)": true Query "(any-pointer:bogusvalue)": false Query "(any-pointer:fine)": true Query "(any-pointer:fInE)": true ------------- with 'none' pointer, 'none' is primary ------------- Query "(pointer)": false Query "(Pointer)": false Query "(pointer:none)": true Query "(pointer:NoNe)": true Query "(pointer:coarse)": false Query "(pointer:coARse)": false Query "(pointer:bogusvalue)": false Query "(pointer:fine)": false Query "(pointer:fInE)": false Query "(any-pointer)": false Query "(any-Pointer)": false Query "(any-pointer:none)": true Query "(any-pointer:NoNe)": true Query "(any-pointer:coarse)": false Query "(any-pointer:coARse)": false Query "(any-pointer:bogusvalue)": false Query "(any-pointer:fine)": false Query "(any-pointer:fInE)": false