[tbb-commits] [Git][tpo/applications/tor-browser][tor-browser-128.2.0esr-14.0-1] fixup! Bug 7494: Create local home page for TBB.

morgan (@morgan) git at gitlab.torproject.org
Tue Aug 27 21:15:54 UTC 2024



morgan pushed to branch tor-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser


Commits:
e8eefc25 by Henry Wilkes at 2024-08-27T21:12:40+00:00
fixup! Bug 7494: Create local home page for TBB.

Bug 42744: Stop using prefersColorSchemeOverride for about:tor.

common-shared.css seems to have simplified since the original
implementation, so we can simply set the `color-scheme` and `color` on
the search form to keep the styling consistent in both light and dark
themes.

- - - - -


2 changed files:

- browser/components/abouttor/AboutTorChild.sys.mjs
- browser/components/abouttor/content/aboutTor.css


Changes:

=====================================
browser/components/abouttor/AboutTorChild.sys.mjs
=====================================
@@ -2,19 +2,6 @@
  * Actor child class for the about:tor page.
  */
 export class AboutTorChild extends JSWindowActorChild {
-  actorCreated() {
-    if (this.contentWindow.matchMedia("not (prefers-contrast)").matches) {
-      // When prefers-contrast is not set, the page only has one style because
-      // we always set a dark background and a light <form>.
-      // We force prefers-color-scheme to be light, regardless of the user's
-      // settings so that we inherit the "light" theme styling from
-      // in-content/common.css for the <form> element. In particular, we want
-      // the light styling for the <input> and <moz-toggle> elements, which are
-      // on a light background.
-      this.browsingContext.prefersColorSchemeOverride = "light";
-    }
-  }
-
   handleEvent(event) {
     switch (event.type) {
       case "DOMContentLoaded":


=====================================
browser/components/abouttor/content/aboutTor.css
=====================================
@@ -180,15 +180,17 @@ body:not(.show-tor-check) #tor-check {
 
   body > :not(#search-form) {
     /* Same as --in-content-page-color when "prefers-color-scheme: dark" */
-    --in-content-page-color: #fbfbfe;
-    --in-content-text-color: #fbfbfe;
-    color: var(--in-content-text-color);
+    color: var(--color-gray-05);
     --link-color: var(--tor-link-color-dark);
     --link-color-hover: var(--tor-link-color-hover-dark);
     --link-color-active: var(--tor-link-color-active-dark);
   }
 
   #search-form {
+    /* Use light color for background and moz-toggle shadow root. */
+    color-scheme: light;
+    /* Same as --in-content-page-color when "prefers-color-scheme: light" */
+    color: var(--color-gray-100);
     border-color: transparent;
   }
 



View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e8eefc2544e50ec8a812e738c6a9540b5292f0d0

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e8eefc2544e50ec8a812e738c6a9540b5292f0d0
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20240827/3ce16323/attachment-0001.htm>


More information about the tbb-commits mailing list