| 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 366 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 377                   case CSSValue.CSS_PRIMITIVE_VALUE: | 377                   case CSSValue.CSS_PRIMITIVE_VALUE: | 
| 378                     if (computedStyle[i].primitiveType == CSSPrimitiveValue.CSS_
     STRING) | 378                     if (computedStyle[i].primitiveType == CSSPrimitiveValue.CSS_
     STRING) | 
| 379                         values.push(computedStyle[i].getStringValue()); | 379                         values.push(computedStyle[i].getStringValue()); | 
| 380                     else | 380                     else | 
| 381                         values.push(computedStyle[i].getFloatValue(CSSPrimitiveV
     alue.CSS_NUMBER)); | 381                         values.push(computedStyle[i].getFloatValue(CSSPrimitiveV
     alue.CSS_NUMBER)); | 
| 382                     break; | 382                     break; | 
| 383                   case CSSValue.CSS_CUSTOM: | 383                   case CSSValue.CSS_CUSTOM: | 
| 384                     // arbitrarily pick shadow-x and shadow-y | 384                     // arbitrarily pick shadow-x and shadow-y | 
| 385                     if (property == 'box-shadow' || property == 'text-shadow') { | 385                     if (property == 'box-shadow' || property == 'text-shadow') { | 
| 386                       var text = computedStyle[i].cssText; | 386                       var text = computedStyle[i].cssText; | 
| 387                       // Shadow cssText looks like "rgb(0, 0, 255) 0px -3px 10px
      0px" | 387                       // Shadow cssText looks like "rgb(0, 0, 255) 0px -3px 10px
      0px" and can be fractional. | 
| 388                       var shadowPositionRegExp = /\)\s*(-?\d+)px\s*(-?\d+)px/; | 388                       var shadowPositionRegExp = /\)\s*(-?[\d.]+)px\s*(-?[\d.]+)
     px/; | 
| 389                       var match = shadowPositionRegExp.exec(text); | 389                       var match = shadowPositionRegExp.exec(text); | 
| 390                       var shadowXY = [parseInt(match[1]), parseInt(match[2])]; | 390                       var shadowXY = [parseInt(match[1]), parseInt(match[2])]; | 
| 391                       values.push(shadowXY[0]); | 391                       values.push(shadowXY[0]); | 
| 392                       values.push(shadowXY[1]); | 392                       values.push(shadowXY[1]); | 
| 393                     } else | 393                     } else | 
| 394                       values.push(computedStyle[i].cssText); | 394                       values.push(computedStyle[i].cssText); | 
| 395                     break; | 395                     break; | 
| 396                 } | 396                 } | 
| 397             } | 397             } | 
| 398             computedValue = values.join(','); | 398             computedValue = values.join(','); | 
| (...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 702 | 702 | 
| 703     [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, | 703     [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, | 
| 704     or a string which will be compared directly (useful if the expected value is
      "none") | 704     or a string which will be compared directly (useful if the expected value is
      "none") | 
| 705     If the CSS property name is "-webkit-transform.N", expected value must be a 
     number corresponding to the Nth element of the matrix | 705     If the CSS property name is "-webkit-transform.N", expected value must be a 
     number corresponding to the Nth element of the matrix | 
| 706 | 706 | 
| 707 */ | 707 */ | 
| 708 function runTransitionTest(expected, trigger, callbacks, doPixelTest, disablePau
     seAnimationAPI) { | 708 function runTransitionTest(expected, trigger, callbacks, doPixelTest, disablePau
     seAnimationAPI) { | 
| 709     isTransitionsTest = true; | 709     isTransitionsTest = true; | 
| 710     runAnimationTest(expected, callbacks, trigger, disablePauseAnimationAPI, doP
     ixelTest); | 710     runAnimationTest(expected, callbacks, trigger, disablePauseAnimationAPI, doP
     ixelTest); | 
| 711 } | 711 } | 
| OLD | NEW | 
|---|