Skip to main content

CONTEXTS

Static CONTEXTS 

Source
static CONTEXTS: Mutex<BTreeMap<u32, Canvas2dContext>>
Expand description

<canvas> ごとの 2D コンテキストを id で保持する表。

JS 側のオブジェクトは ObjKind::Host("canvas2d:<id>") というタグだけを 持ち、実体はここにある。JS の値へ Rust の可変状態を直接埋めると 借用と寿命の扱いが複雑になるため、既存の DOM プロキシ(style/classList) と同じ「タグで引く」流儀に合わせた。