Phaser and WebGL context restoration handling

So Phaser automatically handles WebGL context loss and restoration. But does it try to restore the scene or game or does it just handle the context restoration itself?

I’m wondering whether I have to rerun all my game setup logic or if it partly restores the game.

This is a codepen I’m testing out context loss in: https://codepen.io/orjandh/pen/poWQWXy