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