Verified Commit 9816ba44 authored by Pier Angelo Vendrame's avatar Pier Angelo Vendrame 🎃
Browse files

fixup! Bug 7494: Create local home page for TBB.

Moved aboutTor.xhtml to its new location and make it use more modern IPC
mechanisms.
parent 883e6d41
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
export class AboutTorChild extends JSWindowActorChild {
}
+2 −0
Original line number Diff line number Diff line
export class AboutTorParent extends JSWindowActorParent {
}
+168 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<!--
   - Copyright (c) 2020, The Tor Project, Inc.
   - See LICENSE for licensing information.
   - vim: set sw=2 sts=2 ts=8 et syntax=xml:
  -->

<!DOCTYPE html [
  <!ENTITY % aboutTorDTD SYSTEM "chrome://torbutton/locale/aboutTor.dtd">
  %aboutTorDTD;
  <!ENTITY % tbUpdateDTD SYSTEM "chrome://browser/locale/aboutTBUpdate.dtd">
  %tbUpdateDTD;
]>

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta
      http-equiv="Content-Security-Policy"
      content="default-src chrome:; object-src 'none'"
    />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>&aboutTor.title;</title>
    <link
      rel="stylesheet"
      href="chrome://browser/skin/onionPattern.css"
      type="text/css"
      media="all"
    />
    <link
      rel="stylesheet"
      href="chrome://browser/content/abouttor/aboutTor.css"
      type="text/css"
      media="all"
    />
    <script
      type="text/javascript"
      src="chrome://browser/content/abouttor/aboutTor.js"
    ></script>
    <!-- Hack: we are not using Fluent translations in this page (yet), but we use
     - this tag so it sets up the page automatically for us. -->
    <link rel="localization" href="branding/brand.ftl" />
  </head>
  <body>
    <div class="torcontent-container">
      <div id="torbrowser-info">
        <div id="torbrowser-version" />
        <div id="torbrowser-changelog-link">
          <a href="about:tbupdate">&aboutTor.viewChangelog.label;</a>
        </div>
      </div>
      <div id="torstatus" class="top">
        <div class="hideIfTorOff hideIfHasBeenUpdated torstatus-container">
#if MOZ_UPDATE_CHANNEL == alpha
          <div class="heading1">&aboutTor.alpha.ready.label;</div>
          <br />
          <div class="heading2">&aboutTor.alpha.ready2.label;</div>
#elif MOZ_UPDATE_CHANNEL == nightly
          <div class="heading1">&aboutTor.nightly.ready.label;</div>
          <br />
          <div class="heading2">&aboutTor.nightly.ready2.label;</div>
#else
          <div class="heading1">&aboutTor.ready.label;</div>
          <br />
          <div class="heading2">&aboutTor.ready2.label;</div>
#endif
        </div>
        <div class="showIfHasBeenUpdated torstatus-container">
          <div class="heading1">&aboutTBUpdate.updated;</div>
          <br />
          <div class="heading2">
            &aboutTBUpdate.linkPrefix;<a id="update-infolink"
              >&aboutTBUpdate.linkLabel;</a
            >&aboutTBUpdate.linkSuffix;
          </div>
        </div>
        <div class="hideIfTorOn torstatus-container">
          <div class="heading1">&aboutTor.failure.label;</div>
          <br />
          <div class="heading2">&aboutTor.failure2.label;</div>
        </div>
      </div>

      <div class="searchbox hideIfTorOff">
        <!-- begin form based search -->
        <form action="&aboutTor.searchDDGPost.link;" method="get">
          <div class="searchwrapper">
            <label class="searchlabel" for="search-text"></label>
            <input
              name="q"
              id="search-text"
              placeholder="&aboutTor.search.label;"
              autocomplete="off"
              type="text"
            />
            <input
              id="search-button"
              value=""
              title="&aboutTor.search.label;"
              alt="&aboutTor.search.label;"
              type="submit"
            />
          </div>
        </form>
      </div>

#if MOZ_UPDATE_CHANNEL != release
      <div id="bannerRoot">
        <img
          id="bannerImg"
          src="chrome://browser/content/abouttor/banner-warning.svg"
        />
        <div id="bannerTextCol">
          <!--<div id="bannerHeader"></div>
            <br />-->
#if MOZ_UPDATE_CHANNEL == alpha
          <div id="bannerDescription">&aboutTor.alpha.bannerDescription;</div>
          <br />
          <a
            id="bannerLink"
            target="_blank"
            href="https://forum.torproject.net/"
            >&aboutTor.alpha.bannerLink;</a
          >
#else
          <div id="bannerDescription">&aboutTor.nightly.bannerDescription;</div>
          <br />
          <a
            id="bannerLink"
            target="_blank"
            href="https://forum.torproject.net/"
            >&aboutTor.nightly.bannerLink;</a
          >
#endif
        </div>
      </div>
#endif

      <div id="bottom">
        <p id="donate" class="moreInfoLink">
          &aboutTor.donationBanner.freeToUse;
          <a href="https://donate.torproject.org/" target="_blank"
            >&aboutTor.donationBanner.buttonA; &#187;</a
          >
        </p>
        <p id="manual" class="showForManual moreInfoLink">
          &aboutTor.torbrowser_user_manual_questions.label;
          <a id="manualLink" href="about:manual" target="_blank"
            >&aboutTor.torbrowser_user_manual_link.label;</a
          >
        </p>
        <p id="newsletter" class="moreInfoLink">
          <img
            class="imageStyle"
            src="chrome://browser/skin/mail.svg"
          />&aboutTor.newsletter.tagline;<br />
          <a href="https://newsletter.torproject.org"
            >&aboutTor.newsletter.link_text; &#187;</a
          >
        </p>
        <p id="mission">
          &aboutTor.tor_mission.label;
          <a id="getInvolvedLink">&aboutTor.getInvolved.label;</a>
        </p>
      </div>
    </div>
#include ../../../themes/shared/onionPattern.inc.xhtml
  </body>
</html>
Loading