resume with time offset when after wait stylesheet load

This commit is contained in:
Yanzhen Yu
2019-04-09 16:57:20 +08:00
parent dcc7b925fe
commit faed623986
4 changed files with 6 additions and 5 deletions

View File

@@ -302,7 +302,7 @@ export class Replayer {
this.pause();
this.emitter.emit(ReplayerEvents.LoadStylesheetStart);
timer = window.setTimeout(() => {
this.resume();
this.resume(this.timer.timeOffset);
// mark timer was called
timer = -1;
}, this.config.loadTimeout);
@@ -311,7 +311,7 @@ export class Replayer {
css.addEventListener('load', () => {
unloadSheets.delete(css);
if (unloadSheets.size === 0 && timer !== -1) {
this.resume();
this.resume(this.timer.timeOffset);
this.emitter.emit(ReplayerEvents.LoadStylesheetEnd);
if (timer) {
window.clearTimeout(timer);