Просмотр исходного кода

removed usage of requestAnimationFrame to create and remove the mask

Gildas 7 лет назад
Родитель
Сommit
22f7d83e21
1 измененных файлов с 9 добавлено и 11 удалено
  1. 9 11
      extension/ui/content/content-ui.js

+ 9 - 11
extension/ui/content/content-ui.js

@@ -49,16 +49,14 @@ this.singlefile.ui = this.singlefile.ui || (() => {
 		onStartPage() {
 			let maskElement = document.querySelector(MASK_TAGNAME);
 			if (!maskElement) {
-				requestAnimationFrame(() => {
-					const maskElement = createMaskElement();
-					createProgressBarElement(maskElement);
-					document.body.appendChild(logsWindowElement);
-					setLogsWindowStyle();
-					maskElement.offsetWidth;
-					maskElement.style.setProperty("background-color", "black", "important");
-					maskElement.style.setProperty("opacity", .3, "important");
-					document.body.offsetWidth;
-				});
+				const maskElement = createMaskElement();
+				createProgressBarElement(maskElement);
+				document.body.appendChild(logsWindowElement);
+				setLogsWindowStyle();
+				maskElement.offsetWidth;
+				maskElement.style.setProperty("background-color", "black", "important");
+				maskElement.style.setProperty("opacity", .3, "important");
+				document.body.offsetWidth;
 			}
 		},
 		onEndPage() {
@@ -66,7 +64,7 @@ this.singlefile.ui = this.singlefile.ui || (() => {
 			logsWindowElement.remove();
 			clearLogs();
 			if (maskElement) {
-				requestAnimationFrame(() => maskElement.remove());
+				maskElement.remove();
 			}
 		},
 		onLoadResource(index, maxIndex) {