| 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 |