1 // Force releasing decoder to avoid timeout in waiting for decoding resource.
2 function removeNodeAndSource(n
) {
4 // reset |srcObject| first since it takes precedence over |src|.
6 n
.removeAttribute("src");
13 function once(target
, name
, cb
) {
14 var p
= new Promise(function (resolve
) {
15 target
.addEventListener(