in modules/core/src/components/declarative-ui/image-sequence.js [103:125]
_getCurrentFrames(props) {
const {currentTime, src} = props;
const currentFrame = this._buffer.set(src, currentTime);
const currentFrameData = this._buffer.get(currentFrame);
if (currentFrameData && !currentFrameData.image) {
currentFrameData.promise.then(image => {
if (this.state.currentFrame === currentFrame) {
this.setState({
currentFrameImagePending: false,
currentFrameImage: image
});
}
});
}
return {
currentFrameImage: currentFrameData && currentFrameData.image,
currentFrameImagePending: currentFrameData && !currentFrameData.image && true,
currentFrame
};
}