| OLD | NEW | 
|---|
| 1 /* This is the helper function to run animation tests: | 1 /* This is the helper function to run animation tests: | 
| 2 | 2 | 
| 3 Test page requirements: | 3 Test page requirements: | 
| 4 - The body must contain an empty div with id "result" | 4 - The body must contain an empty div with id "result" | 
| 5 - Call this function directly from the <script> inside the test page | 5 - Call this function directly from the <script> inside the test page | 
| 6 | 6 | 
| 7 Function parameters: | 7 Function parameters: | 
| 8     expected [required]: an array of arrays defining a set of CSS properties tha
     t must have given values at specific times (see below) | 8     expected [required]: an array of arrays defining a set of CSS properties tha
     t must have given values at specific times (see below) | 
| 9     callbacks [optional]: a function to be executed immediately after animation 
     starts; | 9     callbacks [optional]: a function to be executed immediately after animation 
     starts; | 
| 10                           or, an object in the form {time: function} containing 
     functions to be | 10                           or, an object in the form {time: function} containing 
     functions to be | 
| (...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 303                   case CSSValue.CSS_PRIMITIVE_VALUE: | 303                   case CSSValue.CSS_PRIMITIVE_VALUE: | 
| 304                     if (computedStyle[i].primitiveType == CSSPrimitiveValue.CSS_
     STRING) | 304                     if (computedStyle[i].primitiveType == CSSPrimitiveValue.CSS_
     STRING) | 
| 305                         values.push(computedStyle[i].getStringValue()); | 305                         values.push(computedStyle[i].getStringValue()); | 
| 306                     else | 306                     else | 
| 307                         values.push(computedStyle[i].getFloatValue(CSSPrimitiveV
     alue.CSS_NUMBER)); | 307                         values.push(computedStyle[i].getFloatValue(CSSPrimitiveV
     alue.CSS_NUMBER)); | 
| 308                     break; | 308                     break; | 
| 309                   case CSSValue.CSS_CUSTOM: | 309                   case CSSValue.CSS_CUSTOM: | 
| 310                     // arbitrarily pick shadow-x and shadow-y | 310                     // arbitrarily pick shadow-x and shadow-y | 
| 311                     if (property == 'box-shadow' || property == 'text-shadow') { | 311                     if (property == 'box-shadow' || property == 'text-shadow') { | 
| 312                       var text = computedStyle[i].cssText; | 312                       var text = computedStyle[i].cssText; | 
| 313                       // Shadow cssText looks like "rgb(0, 0, 255) 0px -3px 10px
      0px" | 313                       // Shadow cssText looks like "rgb(0, 0, 255) 0px -3px 10px
      0px" and can be fractional. | 
| 314                       var shadowPositionRegExp = /\)\s*(-?\d+)px\s*(-?\d+)px/; | 314                       var shadowPositionRegExp = /\)\s*(-?[\d.]+)px\s*(-?[\d.]+)
     px/; | 
| 315                       var match = shadowPositionRegExp.exec(text); | 315                       var match = shadowPositionRegExp.exec(text); | 
| 316                       var shadowXY = [parseInt(match[1]), parseInt(match[2])]; | 316                       var shadowXY = [parseInt(match[1]), parseInt(match[2])]; | 
| 317                       values.push(shadowXY[0]); | 317                       values.push(shadowXY[0]); | 
| 318                       values.push(shadowXY[1]); | 318                       values.push(shadowXY[1]); | 
| 319                     } else | 319                     } else | 
| 320                       values.push(computedStyle[i].cssText); | 320                       values.push(computedStyle[i].cssText); | 
| 321                     break; | 321                     break; | 
| 322                 } | 322                 } | 
| 323             } | 323             } | 
| 324             computedValue = values.join(','); | 324             computedValue = values.join(','); | 
| (...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 628 | 628 | 
| 629     [1] If the CSS property name is "-webkit-transform", expected value must be 
     an array of 1 or more numbers corresponding to the matrix elements, | 629     [1] If the CSS property name is "-webkit-transform", expected value must be 
     an array of 1 or more numbers corresponding to the matrix elements, | 
| 630     or a string which will be compared directly (useful if the expected value is
      "none") | 630     or a string which will be compared directly (useful if the expected value is
      "none") | 
| 631     If the CSS property name is "-webkit-transform.N", expected value must be a 
     number corresponding to the Nth element of the matrix | 631     If the CSS property name is "-webkit-transform.N", expected value must be a 
     number corresponding to the Nth element of the matrix | 
| 632 | 632 | 
| 633 */ | 633 */ | 
| 634 function runTransitionTest(expected, trigger, callbacks, doPixelTest, disablePau
     seAnimationAPI) { | 634 function runTransitionTest(expected, trigger, callbacks, doPixelTest, disablePau
     seAnimationAPI) { | 
| 635     isTransitionsTest = true; | 635     isTransitionsTest = true; | 
| 636     runAnimationTest(expected, callbacks, trigger, disablePauseAnimationAPI, doP
     ixelTest); | 636     runAnimationTest(expected, callbacks, trigger, disablePauseAnimationAPI, doP
     ixelTest); | 
| 637 } | 637 } | 
| OLD | NEW | 
|---|