When changing the width or the height of a canvas, we synchronously create the new drawing context. Do so lazily instead.
Pull request: https://github.com/WebKit/WebKit/pull/19823
<rdar://problem/118099759>
This turned out to be a speedometer 3 regression.