| 1x1-green.png | 
           | 
          135 | 
        
        
          | 1x1-lime.png | 
           | 
          135 | 
        
        
          | 1x1-maroon.png | 
           | 
          109 | 
        
        
          | 1x1-navy.png | 
           | 
          109 | 
        
        
          | 1x1-red.png | 
           | 
          135 | 
        
        
          | 1x1-white.png | 
           | 
          109 | 
        
        
          | 60x60-gg-rr.png | 
           | 
          224 | 
        
        
          | 60x60-green.png | 
           | 
          218 | 
        
        
          | a-green-transition.css | 
           | 
          76 | 
        
        
          | a-green.css | 
           | 
          21 | 
        
        
          | b-green.css | 
           | 
          20 | 
        
        
          | c-red.css | 
           | 
          18 | 
        
        
          | cat.png | 
           | 
          1883 | 
        
        
          | generalParallelTest.js | 
           | 
          9937 | 
        
        
          | helper.js | 
          , ..rest  | 
          10235 | 
        
        
          | import-green.css | 
           | 
          26 | 
        
        
          | import-red.css | 
           | 
          24 | 
        
        
          | one.gif | 
           | 
          184 | 
        
        
          | pattern-grg-rgr-grg.png | 
           | 
          222 | 
        
        
          | pattern-grg-rrg-rgg.png | 
           | 
          231 | 
        
        
          | pattern-rgr-grg-rgr.png | 
           | 
          223 | 
        
        
          | pattern-tr.png | 
           | 
          137 | 
        
        
          | properties.js | 
          General Value Types definition
 they return an object of arrays of type { <name>: [<start-value>, <end-value>], ... }
  | 
          13271 | 
        
        
          | README | 
          CSS Global Support Directory | 
          964 | 
        
        
          | ruler-h-50%.png | 
           | 
          691 | 
        
        
          | ruler-h-50px.png | 
           | 
          671 | 
        
        
          | ruler-v-50px.png | 
           | 
          757 | 
        
        
          | ruler-v-100px.png | 
           | 
          760 | 
        
        
          | runParallelAsyncHarness.js | 
          USAGE:
    runParallelAsyncHarness({
        // list of data to test, must be array of objects.
        // each object must contain a "name" property to describe the test
        // besides name, the object can contain whatever data you need
        tests: [
            {name: "name of test 1", custom: "data"},
            {name: "name of test 2", custom: "data"},
            // ...
        ],
        // number of tests (tests, not test-cases!) to run concurrently
        testsPerSlice: 100,
        // time in milliseconds a test-run takes
        duration: 1000,
        // test-cases to run for for the test - there must be at least one
        // each case creates its separate async_test() instance
        cases: {
            // test case named "test1"
            test1: {
                // run as a async_test.step() this callback contains your primary assertions
                start: function(testCaseKey, data, options){},
                // run as a async_test.step() this callback contains assertions to be run
                // when the test ended, immediately before teardown
                done: function(testCaseKey, data, options){}
            },
            // ...
        }
        // all callbacks are optional:
        // invoked for individual test before it starts so you can setup the environment
        // like DOM, CSS, adding event listeners and such
        setup: function(data, options){},
        // invoked after a test ended, so you can clean up the environment
        // like DOM, CSS, removing event listeners and such
        teardown: function(data, options){},
        // invoked before a batch of tests ("slice") are run concurrently
        // tests is an array of test data objects
        sliceStart: function(options, tests)
        // invoked after a batch of tests ("slice") were run concurrently
        // tests is an array of test data objects
        sliceDone: function(options, tests)
        // invoked once all tests are done
        done: function(options){}
    })
 | 
          5349 | 
        
        
          | square-purple.png | 
           | 
          92 | 
        
        
          | square-teal.png | 
           | 
          92 | 
        
        
          | square-white.png | 
           | 
          78 | 
        
        
          | swatch-blue.png | 
           | 
          84 | 
        
        
          | swatch-green.png | 
           | 
          84 | 
        
        
          | swatch-lime.png | 
           | 
          84 | 
        
        
          | swatch-orange.png | 
           | 
          84 | 
        
        
          | swatch-red.png | 
           | 
          84 | 
        
        
          | swatch-teal.png | 
           | 
          156 | 
        
        
          | swatch-white.png | 
           | 
          85 | 
        
        
          | swatch-yellow.png | 
           | 
          84 | 
        
        
          | test-bl.png | 
           | 
          1368 | 
        
        
          | test-br.png | 
           | 
          1045 | 
        
        
          | test-inner-half-size.png | 
           | 
          180 | 
        
        
          | test-outer.png | 
           | 
          2412 | 
        
        
          | test-tl.png | 
           | 
          1025 | 
        
        
          | test-tr.png | 
           | 
          1235 | 
        
        
          | transition-in-iframe-001-iframe.html | 
           | 
          487 | 
        
        
          | two.gif | 
           | 
          184 | 
        
        
          | vendorPrefix.js | 
           | 
          2339 |