|
|
@@ -537,10 +537,7 @@ this.SingleFileCore = this.SingleFileCore || (() => {
|
|
|
const pageData = await frameData.processor.getPageData();
|
|
|
frameElement.removeAttribute(DOM.winIdAttributeName());
|
|
|
DomProcessorHelper.setFrameContent(frameElement, pageData.content);
|
|
|
- if (this.options.displayStats) {
|
|
|
- Object.keys(this.stats.data.discarded).forEach(key => this.stats.add("discarded", key, pageData.stats.discarded[key] || 0));
|
|
|
- Object.keys(this.stats.data.processed).forEach(key => this.stats.add("processed", key, pageData.stats.processed[key] || 0));
|
|
|
- }
|
|
|
+ this.stats.addAll(pageData);
|
|
|
} else {
|
|
|
this.stats.add("discarded", "frames", 1);
|
|
|
}
|
|
|
@@ -580,10 +577,7 @@ this.SingleFileCore = this.SingleFileCore || (() => {
|
|
|
this.relImportProcessors.delete(linkElement);
|
|
|
const pageData = await processor.getPageData();
|
|
|
linkElement.setAttribute("href", "data:text/html," + pageData.content);
|
|
|
- if (this.options.displayStats) {
|
|
|
- Object.keys(this.stats.data.discarded).forEach(key => this.stats.add("discarded", key, pageData.stats.discarded[key] || 0));
|
|
|
- Object.keys(this.stats.data.processed).forEach(key => this.stats.add("processed", key, pageData.stats.processed[key] || 0));
|
|
|
- }
|
|
|
+ this.stats.addAll(pageData);
|
|
|
} else {
|
|
|
this.stats.add("discarded", "imports", 1);
|
|
|
}
|
|
|
@@ -872,6 +866,12 @@ this.SingleFileCore = this.SingleFileCore || (() => {
|
|
|
this.data[type][subType] += value;
|
|
|
}
|
|
|
}
|
|
|
+ addAll(pageData) {
|
|
|
+ if (this.options.displayStats) {
|
|
|
+ Object.keys(this.data.discarded).forEach(key => this.add("discarded", key, pageData.stats.discarded[key] || 0));
|
|
|
+ Object.keys(this.data.processed).forEach(key => this.add("processed", key, pageData.stats.processed[key] || 0));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return { getClass };
|