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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user