Fix an edge case where CanvasService.getCanvas was setting canvas.width and canvas.height to their current values, which was hitting a recent regression in Firefox that caused GC pauses to happen all the friggin time