Commit f1d23e7d authored by Richard Pospesel's avatar Richard Pospesel Committed by Dan Ballard
Browse files

BB 42037: Disable about:firefoxview page

parent 1e56856c
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -4931,6 +4931,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,
+0 −2
Original line number Diff line number Diff line
@@ -79,8 +79,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},
    {"opentabs", "chrome://browser/content/tabbrowser/opentabs.html",
     nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI |
         nsIAboutModule::HIDE_FROM_ABOUTABOUT},
+0 −1
Original line number Diff line number Diff line
@@ -14,7 +14,6 @@ pages = [
    'keyboard',
    'logins',
    'loginsimportreport',
    'firefoxview',
    'messagepreview',
    'opentabs',
    'policies',
+0 −1
Original line number Diff line number Diff line
@@ -41,7 +41,6 @@ DIRS += [
    "downloads",
    "enterprisepolicies",
    "extensions",
    "firefoxview",
    # Exclude "genai" component. tor-browser#44045.
    "ipprotection",
    "messagepreview",
+9 −3
Original line number Diff line number Diff line
@@ -2383,14 +2383,20 @@ tab-group {
  color-scheme: var(--tab-selected-color-scheme);
}

:root:not([privatebrowsingmode]) :is(toolbarbutton, toolbarpaletteitem) ~ #tabbrowser-tabs,
:root[privatebrowsingmode] :is(toolbarbutton:not(#firefox-view-button), toolbarpaletteitem:not(#wrapper-firefox-view-button)) ~ #tabbrowser-tabs {
/* 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. */
:root :is(toolbarbutton:not(#firefox-view-button), toolbarpaletteitem:not(#wrapper-firefox-view-button)) ~ #tabbrowser-tabs {
  border-inline-start: var(--tabstrip-inner-border);
  padding-inline-start: 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. */
#firefox-view-button,
#menu_openFirefoxView {
  display: none;
}