Platform/Features/ElectrolysisTextureSharing/TestPlan
From MozillaWiki
Contents
Electrolysis Texture Sharing
Feature | Status | Dev Lead | QA Lead | Status |
Electrolysis Texture Sharing | In development | Chris Jones | Virgil Dicu |
Summary
- Test configurations necessary for testing Electrolysis texture sharing:
- Windows 7 with a GPU/driver that supports Direct3D10/Direct2D.
- Windows XP machine with a GPU/driver that supports Direct3D9.
- OS X (10.6, 10.7) machine that supports OpenGL layers.
- Linux-x11 machine that supports OpenGL layers.
- To enable out-of-process content in desktop Firefox:
- build Firefox with the option --enable-e10s-compat
- set the pref "browser.tabs.remote" to true in about:config and restart.
- To return to in-process content
- set that pref back to false and restart again.
Reference
- Feature wiki page - Link
- QA bug tracking - Bug 692989
Use Cases to Test
- Basic Functional Testing
- Exploratory testing around large complicated sites-searching for functional bugs: gmail, facebook, yahoo etc.
- Perform WebApp Litmus test runs on all configurations in Firefox Nightly http://bit.ly/o2veoO
- Comparative Benchmark Performance---> in-process vs. out-of-process content
- JSGameBench
- GUIMark2 HTML5
- Asteroids HTML5 Canvas 2D
- Psychedelic Browsing
- Hardware Acceleration Stress Test
- FishIE
- WebGL FishIE
Test Cases
- The following spreadsheet contains test cases for exploratory testing: Exploratory
Related Bugs & Dependencies
- bug 641681 - Tracking bug for platform dependencies for multi-process Gecko
- bug 648484 - Cross-process rendering with D2D and D3D10
- bug 648480 - Cross-process rendering of Basic shadow layers with D3D9
- bug 654580 - Cross-process rendering of Basic shadow layers with OpenGL on OS X
- bug 654581 - Cross-process rendering of Basic shadow layers with OpenGL on Linux