9 : QPlatformOffscreenSurface(offscreenSurface), m_offscreenCanvas(emscripten::val::undefined())
11 const auto offscreenCanvasClass = emscripten::val::global(
"OffscreenCanvas");
13 if (!offscreenCanvasClass)
16 m_offscreenCanvas = offscreenCanvasClass.new_(offscreenSurface->size().width(),
17 offscreenSurface->size().height());
19 m_specialTargetId = std::string(
"!qtoffscreen_") + std::to_string(uintptr_t(
this));
21 emscripten::val::module_property(
"specialHTMLTargets")
22 .set(m_specialTargetId, m_offscreenCanvas);