mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-08 16:58:38 +09:00
Make about:logopage available to any browser that opts into MOZ_PHOENIX
Follow up to 5e8e0689c
This commit is contained in:
parent
f7b2643855
commit
81c6c590cc
8 changed files with 16 additions and 7 deletions
|
|
@ -52,9 +52,6 @@ static RedirEntry kRedirMap[] = {
|
|||
{ "palemoon", "chrome://global/content/palemoon.xhtml",
|
||||
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
|
||||
nsIAboutModule::HIDE_FROM_ABOUTABOUT },
|
||||
{ "logopage", "chrome://global/content/logopage.xhtml",
|
||||
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
|
||||
nsIAboutModule::HIDE_FROM_ABOUTABOUT },
|
||||
{ "robots", "chrome://browser/content/aboutRobots.xhtml",
|
||||
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
|
||||
nsIAboutModule::ALLOW_SCRIPT },
|
||||
|
|
|
|||
|
|
@ -91,7 +91,6 @@ static const mozilla::Module::ContractIDEntry kBrowserContracts[] = {
|
|||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "privatebrowsing", &kNS_BROWSER_ABOUT_REDIRECTOR_CID },
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "rights", &kNS_BROWSER_ABOUT_REDIRECTOR_CID },
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "palemoon", &kNS_BROWSER_ABOUT_REDIRECTOR_CID },
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "logopage", &kNS_BROWSER_ABOUT_REDIRECTOR_CID },
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "robots", &kNS_BROWSER_ABOUT_REDIRECTOR_CID },
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "sessionrestore", &kNS_BROWSER_ABOUT_REDIRECTOR_CID },
|
||||
#ifdef MOZ_SERVICES_SYNC
|
||||
|
|
|
|||
|
|
@ -207,7 +207,8 @@ var gInitialPages = [
|
|||
"about:home",
|
||||
"about:privatebrowsing",
|
||||
"about:welcomeback",
|
||||
"about:sessionrestore"
|
||||
"about:sessionrestore",
|
||||
"about:logopage"
|
||||
];
|
||||
|
||||
function* browserWindows() {
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ var gBidiUI = false;
|
|||
* Determines whether the given url is considered a special URL for new tabs.
|
||||
*/
|
||||
function isBlankPageURL(aURL) {
|
||||
return aURL == "about:blank" || aURL == BROWSER_NEW_TAB_URL;
|
||||
return aURL == "about:blank" || aURL == "about:newtab" || aURL == "about:logopage";
|
||||
}
|
||||
|
||||
function getBrowserURL()
|
||||
|
|
|
|||
|
|
@ -558,7 +558,7 @@ nsBrowserContentHandler.prototype = {
|
|||
if (overridePage && startPage && !willRestoreSession && !skipStartPage)
|
||||
return overridePage + "|" + startPage;
|
||||
|
||||
return overridePage || startPage || "about:blank";
|
||||
return overridePage || startPage || "about:blank" || "about:logopage";
|
||||
},
|
||||
|
||||
get startPage() {
|
||||
|
|
|
|||
|
|
@ -72,6 +72,13 @@ static RedirEntry kRedirMap[] = {
|
|||
// Linkable for testing reasons.
|
||||
nsIAboutModule::MAKE_LINKABLE
|
||||
},
|
||||
#ifdef MOZ_PHOENIX
|
||||
{
|
||||
"logopage", "chrome://global/content/logopage.xhtml",
|
||||
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
|
||||
nsIAboutModule::HIDE_FROM_ABOUTABOUT
|
||||
},
|
||||
#endif
|
||||
{
|
||||
"memory", "chrome://global/content/aboutMemory.xhtml",
|
||||
nsIAboutModule::ALLOW_SCRIPT
|
||||
|
|
|
|||
|
|
@ -171,6 +171,9 @@ const mozilla::Module::ContractIDEntry kDocShellContracts[] = {
|
|||
#endif
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "license", &kNS_ABOUT_REDIRECTOR_MODULE_CID },
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "logo", &kNS_ABOUT_REDIRECTOR_MODULE_CID },
|
||||
#ifdef MOZ_PHOENIX
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "logopage", &kNS_ABOUT_REDIRECTOR_MODULE_CID },
|
||||
#endif
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "memory", &kNS_ABOUT_REDIRECTOR_MODULE_CID },
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "mozilla", &kNS_ABOUT_REDIRECTOR_MODULE_CID },
|
||||
{ NS_ABOUT_MODULE_CONTRACTID_PREFIX "neterror", &kNS_ABOUT_REDIRECTOR_MODULE_CID },
|
||||
|
|
|
|||
|
|
@ -55,7 +55,9 @@ toolkit.jar:
|
|||
content/global/filepicker.properties
|
||||
content/global/globalOverlay.js
|
||||
content/global/mozilla.xhtml
|
||||
#ifdef MOZ_PHOENIX
|
||||
content/global/logopage.xhtml
|
||||
#endif
|
||||
content/global/process-content.js
|
||||
content/global/resetProfile.css
|
||||
content/global/resetProfile.js
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue