in tool/dartpad_picker/lib/dartpad_picker.dart [50:68]
void _initDartPad() {
_iFrameElement = IFrameElement()
..src = iFrameSrc(theme: 'dark', mode: 'dart', nullSafety: true);
final id = frameId;
if (id != null) {
_iFrameElement.id = id;
}
iFrameHost.children.add(_iFrameElement);
window.addEventListener('message', (Event _e) {
final e = _e as MessageEvent;
// Don't handle events from other iframe elements
final data = e.data;
if (data is Map &&
data.containsKey('type') &&
data['type'] == 'ready') {
_sendSourceCode();
}
});
}