| 2d.state.saverestore.bitmap.html▶ | 100.0% | PASS | 1 / 1 | PASS | |
| 2d.state.saverestore.clip.2.html▶ | 100.0% | PASS | 1 / 1 | PASS | |
| 2d.state.saverestore.clip.html▶ | 100.0% | PASS | 1 / 1 | PASS | |
| 2d.state.saverestore.fillStyle.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.font.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.globalAlpha.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.globalCompositeOperation.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.lineCap.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.lineJoin.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.lineWidth.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.miterLimit.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.path.html▶ | 100.0% | PASS | 1 / 1 | PASS | |
| 2d.state.saverestore.shadowBlur.html▶ | 50.0% | FAIL | 2 / 4 | FAIL | |
| 2d.state.saverestore.shadowColor.html▶ | 50.0% | FAIL | 2 / 4 | FAIL | |
| 2d.state.saverestore.shadowOffsetX.html▶ | 50.0% | FAIL | 2 / 4 | FAIL | |
| 2d.state.saverestore.shadowOffsetY.html▶ | 50.0% | FAIL | 2 / 4 | FAIL | |
| 2d.state.saverestore.stack.html▶ | 100.0% | PASS | 1 / 1 | PASS | |
| 2d.state.saverestore.stackdepth.html▶ | 100.0% | PASS | 1 / 1 | PASS | |
| 2d.state.saverestore.strokeStyle.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.textAlign.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.textBaseline.html▶ | 100.0% | PASS | 4 / 4 | PASS | |
| 2d.state.saverestore.transformation.html▶ | 100.0% | PASS | 1 / 1 | PASS | |
| 2d.state.saverestore.underflow.html▶ | 100.0% | PASS | 1 / 1 | PASS | |