3. コンポジターが Vizに、レンダリングが必要であることを 伝えます。 4. Vizは、レンダリングの開始をコンポジターに通知しま す。 5. コンポジターは、開始信号を Blinkレンダラーに転送し ます。 6. メインスレッドのイベントループランナーがドキュメント のライフサイクルを実行します。 7. メインスレッドが結果をコンポジタースレッドに送る。 8. コンポジターイベントループランナーがコンポジティン グライフサイクルを実行する。 9. ラスタータスクはすべて Viz for rasterに送られます(こ れらのタスクは複数あることがよくあります)。 10. VizがGPU上でコンテンツをラスター処理します。 11. Vizがラスタータスクの完了を確認します。 注:Chromiumはラスタの完了を待たないことが多く、 その代わりに、ステップ 15が実行される前にラスタ タスクによって解決されなければならない sync tokenと呼ばれるものを使用します。 12. コンポジターフレームが Vizに送信されます。 13. Vizは、foo.comレンダー処理、 bar.com iframeレン ダー処理、およびブラウザ UI用のコンポジターフレー ムを集約します。 14. Vizが描画をスケジュールします。 15. Vizは、集約されたコンポジターフレームを画面に描画 します。 RenderingNG architecture を元に筆者が作図 DOM更新