Преглед изворни кода

added addAll method to Stats

Gildas пре 7 година
родитељ
комит
0885ef0a2c
1 измењених фајлова са 8 додато и 8 уклоњено
  1. 8 8
      lib/single-file/single-file-core.js

+ 8 - 8
lib/single-file/single-file-core.js

@@ -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 };