From 18acda7888de459b3a8f0b16f5dc3c03f357513f Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Mon, 3 Jun 2019 01:04:21 -0700 Subject: [PATCH] perf: lazily create the anchor tag used for URL resolving (#18571) --- lib/renderer/window-setup.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/renderer/window-setup.ts b/lib/renderer/window-setup.ts index 5080a818f8a7..bfb248e32699 100644 --- a/lib/renderer/window-setup.ts +++ b/lib/renderer/window-setup.ts @@ -20,8 +20,9 @@ import { ipcRendererInternal } from '@electron/internal/renderer/ipc-renderer-in const { defineProperty } = Object // Helper function to resolve relative url. -const a = window.document.createElement('a') +let a: HTMLAnchorElement const resolveURL = function (url: string) { + a = a || window.document.createElement('a') a.href = url return a.href }