Bug 1939658 - Replace new URL usage with URL.parse/URL.canParse where possible. r=robwu,Standard8,Gijs,mtigley,pdahiya,settings-reviewers,credential-management-reviewers,devtools-reviewers,tabbrowser-reviewers,places-reviewers,omc-reviewers,migration-reviewers,firefox-desktop-core-reviewers ,home-newtab-reviewers,webcompat-reviewers,urlbar-reviewers,twisniewski,mossop,dao,nchevobbe,webdriver-reviewers,whimboo,issammani,mconley,nbarrett,beth

Differential Revision: https://phabricator.services.mozilla.com/D233071
This commit is contained in:
kernp25
2025-02-10 15:24:32 +00:00
parent 93778edf93
commit cb1f1d5155
78 changed files with 446 additions and 614 deletions

View File

@@ -3998,7 +3998,7 @@ function setToolbarVisibility(
break;
case "newtab":
default: {
let currentURI = gBrowser?.currentURI;
let currentURI;
if (!gBrowserInit.domContentLoaded) {
let uriToLoad = gBrowserInit.uriToLoadPromise;
if (uriToLoad) {
@@ -4006,10 +4006,13 @@ function setToolbarVisibility(
// We only care about the first tab being loaded
uriToLoad = uriToLoad[0];
}
try {
currentURI = Services.io.newURI(uriToLoad);
} catch (ex) {}
currentURI = URL.parse(uriToLoad)?.URI;
if (!currentURI) {
currentURI = gBrowser?.currentURI;
}
}
} else {
currentURI = gBrowser.currentURI;
}
isVisible = BookmarkingUI.isOnNewTabPage(currentURI);
break;