| This is a testharness.js-based test. |
| PASS KeyframeEffect interface. |
| PASS KeyframeEffect interface: existence and properties of interface object |
| PASS KeyframeEffect interface object length |
| PASS KeyframeEffect interface object name |
| PASS KeyframeEffect interface: existence and properties of interface prototype object |
| PASS KeyframeEffect interface: existence and properties of interface prototype object's "constructor" property |
| PASS KeyframeEffect interface: existence and properties of interface prototype object's @@unscopables property |
| PASS KeyframeEffect interface: attribute target |
| PASS KeyframeEffect interface: attribute composite |
| PASS KeyframeEffect interface: operation getKeyframes() |
| PASS KeyframeEffect interface: operation setKeyframes(object) |
| PASS KeyframeEffect must be primary interface of new KeyframeEffect(null, null) |
| PASS Stringification of new KeyframeEffect(null, null) |
| FAIL KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "target" with the proper type Unrecognized type Element |
| PASS KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "composite" with the proper type |
| PASS KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "getKeyframes()" with the proper type |
| PASS KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "setKeyframes(object)" with the proper type |
| PASS KeyframeEffect interface: calling setKeyframes(object) on new KeyframeEffect(null, null) with too few arguments must throw TypeError |
| Harness: the test ran to completion. |
| |