QA/Blocklisting/OSX WebGL AA

From MozillaWiki
< QA
Jump to: navigation, search

Mac OSX WebGL Anti-aliasing Blocklisting

The following is a test plan for testing a blocklist to disable WebGL Anti-aliasing on Mac OSX 10.6 and higher (bug 809550).

How to Test

  • Start Firefox with a new profile and load msaatest.html
  • Change "addons.mozilla.org" to "addons-dev.allizom.org" in extensions.blocklist.url in about:config
  • Force a blocklist ping by evaluating the following string in Error Console:
    • Components.classes["@mozilla.org/extensions/blocklist;1"].getService(Components.interfaces.nsITimerCallback).notify(null);
  • Wait a minute and restart Firefox
  • Load msaatest.html again
Expected Results
Platform Before Block After Block
OSX 10.5 "WebGL antialiasing is ???", no images "WebGL antialiasing is ???", no images
OSX 10.6 "WebGL antialiasing is AVAILABLE", two differing images "WebGL antialiasing is UNAVAILABLE", two identical images
OSX 10.7 "WebGL antialiasing is AVAILABLE", two differing images "WebGL antialiasing is UNAVAILABLE", two identical images
OSX 10.8 "WebGL antialiasing is AVAILABLE", two differing images "WebGL antialiasing is UNAVAILABLE", two identical images
Reference Screenshot

Msaatest screenshot.png

Staging

Configurations Used

  • Virgil:
    • Mac OS 10.5 - Intel GPU - GMA 950
    • Mac OS 10.6 - Intel GPU - GMA 950
    • Mac OS 10.6 - NVidia HD Graphics - GeForce 9400
    • Mac OS 10.7 - Intel HD Graphics - 3000
    • Mac OS 10.8 - Intel HD Graphics - 3000
    • Mac OS 10.8 - NVidia HD Graphics - GeForce 9400
      • Notes: WebGL antialiasing is UNAVAILABLE before blocking on the Mac OS 10.6 - Intel GPU - GMA 950. Probably graphic card related, though the card is not shown as blacklisted in about :support
  • Manuela:
    • Mac OS 10.7 - NVidia HD Graphics - GeForce 9400

Mac OSX 10.8

Firefox Version NVidia (available/unavailable/???) Intel (available/unavailable/???)
Firefox 19.0a1 Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Firefox 18.0a2 Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Firefox 17.0b5 Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Firefox 16.0.2 Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Firefox 10.0.10esr Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: FAIL-available - 2012-11-09 (Virgil)
Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: FAIL-available - 2012-11-09 (Virgil)
Firefox 4.0 Preblock: FAIL-unavailable - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: FAIL-unavailable - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Detailed Results

Mac OSX 10.7

Firefox Version NVidia (available/unavailable/???) Intel (available/unavailable/???)
Firefox 19.0a1 Preblock: PASS-available - 2012-11-09 (Manuela)
Postblock: PASS-unavailable - 2012-11-09 (Manuela)
Preblock: PASS-available - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 18.0a2 Preblock: PASS-available - 2012-11-09 (Manuela)
Postblock: PASS-unavailable - 2012-11-09 (Manuela)
Preblock: PASS-available - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 17.0b5 Preblock: PASS-available - 2012-11-09 (Manuela)
Postblock: PASS-unavailable - 2012-11-09 (Manuela)
Preblock: PASS-available - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 16.0.2 Preblock: PASS-available - 2012-11-09 (Manuela)
Postblock: PASS-unavailable - 2012-11-09 (Manuela)
Preblock: PASS-available - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 10.0.10esr Preblock: PASS-available - 2012-11-09 (Manuela)
Postblock: FAIL-available - 2012-11-09 (Manuela)
Preblock: PASS-available - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 4.0 Preblock: FAIL-unavailable - 2012-11-09 (Manuela)
Postblock: PASS-unavailable - 2012-11-09 (Manuela)
Preblock: FAIL-unavailable - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Detailed Results
  • Fail for Firefox 4.0: anti aliasing is unavailable in 4.0 before setting the block
  • Fail for Firefox 10.0.10 ESR: anti aliasing is available in 10.0.10 ESR after setting the block

Mac OSX 10.6

Firefox Version NVidia (available/unavailable/???) Intel (available/unavailable/???)
Firefox 19.0a1 Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: FAIL-unavailable - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 18.0a2 Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: FAIL-unavailable - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 17.0b5 Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: FAIL-unavailable - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 16.0.2 Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: FAIL-unavailable - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 10.0.10esr Preblock: PASS-available - 2012-11-09 (Virgil)
Postblock: FAIL-available - 2012-11-09 (Virgil)
Preblock: FAIL-unavailable - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Firefox 4.0 Preblock: FAIL-unavailable - 2012-11-09 (Virgil)
Postblock: PASS-unavailable - 2012-11-09 (Virgil)
Preblock: FAIL-unavailable - 2012-11-08 (Virgil)
Postblock: PASS-unavailable - 2012-11-08 (Virgil)
Detailed Results
  • "WebGL antialiasing is UNAVAILABLE" both before and after the block, two identical images are displayed
  • about:support doesn't display the video card used as blocklisted

Mac OSX 10.5

Firefox Version NVidia (available/unavailable/???) Intel (available/unavailable/???)
Firefox 16.0.2 Preblock: result - YYYY-MM-DD (tester)
Postblock: result - YYYY-MM-DD (tester)
Preblock: PASS-??? - 2012-11-08 (Virgil)
Postblock: PASS-??? - 2012-11-08 (Virgil)
Firefox 10.0.10esr Preblock: result - YYYY-MM-DD (tester)
Postblock: result - YYYY-MM-DD (tester)
Preblock: PASS-??? - 2012-11-08 (Virgil)
Postblock: PASS-??? - 2012-11-08 (Virgil)
Firefox 4.0 Preblock: result - YYYY-MM-DD (tester)
Postblock: result - YYYY-MM-DD (tester)
Preblock: PASS-??? - 2012-11-08 (Virgil)
Postblock: PASS-??? - 2012-11-08 (Virgil)
Detailed Results
  • Web GL anti-aliasing displayed as "???" and no image for all cases