Skip to content
Snippets Groups Projects
Commit dd078a9a authored by Richard Pospesel's avatar Richard Pospesel Committed by Beatriz Rizental
Browse files

BB 42037: Disable about:firefoxview page

parent c2059c57
Branches
Tags
1 merge request!1527Bug 43808: Rebase 128.10.1 onto 128.11
......@@ -8091,6 +8091,11 @@ var FirefoxViewHandler = {
}
},
openTab(section) {
if (AppConstants.BASE_BROWSER_VERSION) {
// about:firefoxview is disabled. tor-browser#42037.
return;
}
if (!CustomizableUI.getPlacementOfWidget(this.BUTTON_ID)) {
CustomizableUI.addWidgetToArea(
this.BUTTON_ID,
......
......@@ -74,9 +74,6 @@ static const RedirEntry kRedirMap[] = {
nsIAboutModule::URI_CAN_LOAD_IN_PRIVILEGEDABOUT_PROCESS |
nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
nsIAboutModule::IS_SECURE_CHROME_UI},
{"firefoxview", "chrome://browser/content/firefoxview/firefoxview.html",
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI |
nsIAboutModule::HIDE_FROM_ABOUTABOUT},
{"policies", "chrome://browser/content/policies/aboutPolicies.html",
nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI},
{"privatebrowsing", "chrome://browser/content/aboutPrivateBrowsing.html",
......
......@@ -13,7 +13,6 @@ pages = [
'home',
'logins',
'loginsimportreport',
'firefoxview',
'messagepreview',
'newtab',
'pocket-home',
......
......@@ -40,7 +40,6 @@ DIRS += [
"downloads",
"enterprisepolicies",
"extensions",
"firefoxview",
"genai",
"messagepreview",
"migration",
......
......@@ -747,17 +747,28 @@
/* Firefox View button and menu item */
:root:not([privatebrowsingmode], [firefoxviewhidden]) :is(toolbarbutton, toolbarpaletteitem) + #tabbrowser-tabs,
:root[privatebrowsingmode]:not([firefoxviewhidden]) :is(
/* about:firefoxview is disabled in Base Browser. See tor-browser#42037.
* Therefore we always hide #firefox-view-button, regardless of private
* browsing. Here we only want to draw the border if there is a non-hidden
* toolbar item before the tabs.
* NOTE: Expect merge conflict from bugzilla bug 1917595 and bug 1917599. In
* these cases we want to keep our selector as-is. */
:root :is(
toolbarbutton:not(#firefox-view-button),
toolbarpaletteitem:not(#wrapper-firefox-view-button)
) + #tabbrowser-tabs {
) ~ #tabbrowser-tabs {
border-inline-start: 1px solid color-mix(in srgb, currentColor 25%, transparent);
padding-inline-start: calc(var(--tab-overflow-pinned-tabs-width) + 2px);
margin-inline-start: 2px;
}
:root[privatebrowsingmode] :is(#firefox-view-button, #menu_openFirefoxView) {
/* about:firefoxview is disabled in Base Browser. Always hide the toolbar button
* and menu item regardless of private browsing. See tor-browser#42037.
* NOTE: We also hide #wrapper-firefox-view-button, which is used during
* customization.
* NOTE: Expect merge conflict from bugzilla bug 1903812 and bug 1917599. In
* these cases we want to keep our selector as-is. */
#firefox-view-button, #wrapper-firefox-view-button, #menu_openFirefoxView {
display: none;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment