Bug 1760991 - add 'my firefox' shell page, r=sclements

Differential Revision: https://phabricator.services.mozilla.com/D142050
This commit is contained in:
Gijs Kruitbosch 2022-03-25 12:46:45 +00:00
Родитель 69827cd1f6
Коммит 2582c25dcf
7 изменённых файлов: 47 добавлений и 4 удалений

Просмотреть файл

@ -632,6 +632,7 @@ async function gLazyFindCommand(cmd, ...args) {
var gPageIcons = { var gPageIcons = {
"about:home": "chrome://branding/content/icon32.png", "about:home": "chrome://branding/content/icon32.png",
"about:myfirefox": "chrome://branding/content/icon32.png",
"about:newtab": "chrome://branding/content/icon32.png", "about:newtab": "chrome://branding/content/icon32.png",
"about:welcome": "chrome://branding/content/icon32.png", "about:welcome": "chrome://branding/content/icon32.png",
"about:privatebrowsing": "chrome://browser/skin/privatebrowsing/favicon.svg", "about:privatebrowsing": "chrome://browser/skin/privatebrowsing/favicon.svg",
@ -639,8 +640,9 @@ var gPageIcons = {
var gInitialPages = [ var gInitialPages = [
"about:blank", "about:blank",
"about:newtab",
"about:home", "about:home",
"about:myfirefox",
"about:newtab",
"about:privatebrowsing", "about:privatebrowsing",
"about:welcomeback", "about:welcomeback",
"about:sessionrestore", "about:sessionrestore",

Просмотреть файл

@ -73,9 +73,9 @@ static const RedirEntry kRedirMap[] = {
nsIAboutModule::URI_CAN_LOAD_IN_PRIVILEGEDABOUT_PROCESS | nsIAboutModule::URI_CAN_LOAD_IN_PRIVILEGEDABOUT_PROCESS |
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
nsIAboutModule::IS_SECURE_CHROME_UI}, nsIAboutModule::IS_SECURE_CHROME_UI},
{"tabcrashed", "chrome://browser/content/aboutTabCrashed.xhtml", {"myfirefox", "chrome://browser/content/myfirefox.html",
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI |
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::HIDE_FROM_ABOUTABOUT}, nsIAboutModule::HIDE_FROM_ABOUTABOUT},
{"policies", "chrome://browser/content/policies/aboutPolicies.html", {"policies", "chrome://browser/content/policies/aboutPolicies.html",
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI}, nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI},
{"privatebrowsing", "chrome://browser/content/aboutPrivateBrowsing.html", {"privatebrowsing", "chrome://browser/content/aboutPrivateBrowsing.html",
@ -94,6 +94,9 @@ static const RedirEntry kRedirMap[] = {
{"sessionrestore", "chrome://browser/content/aboutSessionRestore.xhtml", {"sessionrestore", "chrome://browser/content/aboutSessionRestore.xhtml",
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::HIDE_FROM_ABOUTABOUT | nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::HIDE_FROM_ABOUTABOUT |
nsIAboutModule::IS_SECURE_CHROME_UI}, nsIAboutModule::IS_SECURE_CHROME_UI},
{"tabcrashed", "chrome://browser/content/aboutTabCrashed.xhtml",
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::HIDE_FROM_ABOUTABOUT},
{"welcomeback", "chrome://browser/content/aboutWelcomeBack.xhtml", {"welcomeback", "chrome://browser/content/aboutWelcomeBack.xhtml",
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::HIDE_FROM_ABOUTABOUT | nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::HIDE_FROM_ABOUTABOUT |
nsIAboutModule::IS_SECURE_CHROME_UI}, nsIAboutModule::IS_SECURE_CHROME_UI},

Просмотреть файл

@ -12,6 +12,7 @@ pages = [
'home', 'home',
'logins', 'logins',
'loginsimportreport', 'loginsimportreport',
'myfirefox',
'newtab', 'newtab',
'ion', 'ion',
'pocket-home', 'pocket-home',

Просмотреть файл

@ -62,6 +62,10 @@ DIRS += [
DIRS += ["build"] DIRS += ["build"]
if CONFIG["NIGHTLY_BUILD"]:
DIRS += ["myfirefox"]
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa": if CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
DIRS += ["touchbar"] DIRS += ["touchbar"]
elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows": elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "windows":

Просмотреть файл

@ -0,0 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
browser.jar:
content/browser/myfirefox.html

Просмотреть файл

@ -0,0 +1,10 @@
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
JAR_MANIFESTS += ["jar.mn"]
with Files("**"):
BUG_COMPONENT = ("Firefox", "General")

Просмотреть файл

@ -0,0 +1,16 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'">
<meta name="color-scheme" content="light dark">
<title>This space intentionally left blank</title>
</head>
<body>
</body>
</html>