10 : QPlatformOffscreenSurface(offscreenSurface), m_offscreenCanvas(emscripten::val::undefined())
12 const auto offscreenCanvasClass = emscripten::val::global(
"OffscreenCanvas");
14 if (!offscreenCanvasClass)
17 m_offscreenCanvas = offscreenCanvasClass.new_(offscreenSurface->size().width(),
18 offscreenSurface->size().height());
20 m_specialTargetId = std::string(
"!qtoffscreen_") + std::to_string(uintptr_t(
this));
22 emscripten::val::module_property(
"specialHTMLTargets")
23 .set(m_specialTargetId, m_offscreenCanvas);