lists.torproject.org
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

tbb-commits

Thread Start a new thread
Download
Threads by month
  • ----- 2025 -----
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2018 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2017 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2016 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2015 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2014 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
tbb-commits@lists.torproject.org

August 2024

  • 1 participants
  • 282 discussions
[Git][tpo/applications/tor-browser-build][main] 2 commits: Bug 41123: Drop the firefox-android project.
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 613f597e by Pier Angelo Vendrame at 2024-08-14T17:04:05+02:00 Bug 41123: Drop the firefox-android project. While we already migrated the APKs creation in GeckoView, we still had the old firefox-android project lying around, but we do not need it anymore. - - - - - 096681b3 by Pier Angelo Vendrame at 2024-08-14T17:11:48+02:00 Bug 41210: Use tor-expert-bundle-aar in GeckoView. We had already migrated most of the firefox-android project to GeckoView, except for the part in which we copied tor-expert-bundle.aar to the correct directory. Now that our Android patchset is ready, we should do it, otherwise the builds fail. - - - - - 7 changed files: - − projects/firefox-android/build - − projects/firefox-android/config - − projects/firefox-android/gradle-dependencies-list.txt - − projects/firefox-android/list_toolchain_updates_checks - − projects/firefox-android/repos.diff - projects/geckoview/build_apk - projects/geckoview/config Changes: ===================================== projects/firefox-android/build deleted ===================================== @@ -1,125 +0,0 @@ -#!/bin/bash -[% c("var/set_default_env") -%] -[% pc(c('var/compiler'), 'var/setup', { - compiler_tarfile => c('input_files_by_name/' _ c('var/compiler')), - gradle_tarfile => c("input_files_by_name/gradle"), - }) %] -distdir=/var/tmp/dist -builddir=/var/tmp/build/[% project %] -mkdir $distdir/[% project %] -mkdir /var/tmp/build - -[% c("var/set_MOZ_BUILD_DATE") %] - -# TODO: Something to fetch the gradle dependencies, automatically? - -gradle_repo=$distdir/gradle-dependencies -mv $rootdir/[% c('input_files_by_name/gradle-dependencies') %] $gradle_repo -cp -rl $gradle_repo/dl/android/maven2/* $gradle_repo || true -cp -rl $gradle_repo/m2/* $gradle_repo || true -cp -rl $gradle_repo/maven2/* $gradle_repo || true - -tar -C $distdir -xf [% c('input_files_by_name/geckoview') %] -cp -r $distdir/geckoview/* $gradle_repo -tar -C $distdir -xf [% c('input_files_by_name/application-services') %] -cp -rf $distdir/application-services/maven/* $gradle_repo -tar -C $distdir -xf $rootdir/[% c('input_files_by_name/translation-fenix') %] - -mkdir bin -cat > bin/git << 'EOF' -#!/bin/bash -# Used to include the commit hash in the build -if [ "$1" = "rev-parse" ]; then - echo "[% c('abbrev') %]" - exit 0 -fi - -# If there are uncommitted files (checked with `git status --porcelain=v2`), the -# build system will append a `+` to the commit hash. So, report a clean tree. -if [ "$1" = "status" ]; then - exit 0 -fi - -# Try to catch any other calls by making them fail -echo "fake-git: not implemented command $1" -exit 1 -EOF -chmod +x bin/git -export PATH=$rootdir/bin:$PATH - -tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.[% c('compress_tar') %] -cd $builddir-[% c('version') %] - -patch -p1 < $rootdir/repos.diff -sed -i 's|^\(val VERSION = \).*|\1"[% c("var/as_version") %]"|' android-components/plugins/dependencies/src/main/java/ApplicationServices.kt -sed -i 's|^\(val CHANNEL = \).*|\1ApplicationServicesChannel.RELEASE|' android-components/plugins/dependencies/src/main/java/ApplicationServices.kt -[% IF c("var/channel") == "release" -%] - gv_dir="$distdir/geckoview/org/mozilla/geckoview/geckoview-omni" -[% ELSE -%] - gv_dir="$distdir/geckoview/org/mozilla/geckoview/geckoview-[% c('var/variant') FILTER lower %]-omni" -[% END -%] -gv_version=$(find "$gv_dir" -mindepth 1 -maxdepth 1 -type d -printf '%f\n') -sed -i "s|\(\s*const val version = \).*|\1\"$gv_version\"|" android-components/plugins/dependencies/src/main/java/Gecko.kt -sed -i 's|\(\s*val channel = \).*|\1GeckoChannel.[% c("var/variant") FILTER upper %]|' android-components/plugins/dependencies/src/main/java/Gecko.kt - -export LC_ALL=C.UTF-8 -export LANG=C.UTF-8 - -# Increase the maximum memory usage, for when compiling GeckoView with -# --disable-install-strip -gradle_args="--offline --no-daemon -Dorg.gradle.jvmargs=-Xmx8g -PcentralRepo=file://$gradle_repo" -as_version="[% c('var/as_version') %]" - -# Build AC -pushd android-components - -tar -xf $rootdir/[% c('input_files_by_name/glean') %] -# Force the installation of the wheels now, otherwise the build could fail in -# environments with a lot of cores. -# See taskcluster/scripts/toolchain/external-gradle-dependencies.sh. -gradle $gradle_args support-sync-telemetry:assemble - -mkdir -p "build/bin/nimbus/$as_version" -cp $distdir/application-services/nimbus-fml "build/bin/nimbus/$as_version" - -gradle $gradle_args assembleGecko -x lint -gradle $gradle_args publish -popd - -# Build Fenix - -pushd fenix - -# Use the Android Components we have just built -echo autoPublish.android-components.dir=../android-components > local.properties - -# Add our localized strings -supported_locales="[% tmpl(c('var/locales_mobile').join(' ')) %]" -for lang in $supported_locales; do - cp "/var/tmp/dist/translation-fenix/$lang/torbrowser_strings.xml" "app/src/main/res/values-$lang/" -done - -# Move Tor Android libraries -cp $rootdir/[% c('input_files_by_name/teb') %]/tor-expert-bundle.aar app/ - -mkdir -p "build/bin/nimbus/$as_version" -cp $distdir/application-services/nimbus-fml "build/bin/nimbus/$as_version" - -# Bug 40485: Inject deterministic build date into Glean. -echo 'ext.gleanBuildDate = "0"' >> app/build.gradle - -variant='[% c("var/variant") %]' -# We put the tor-browser version last to avoid int-parsing errors when consumers of project.versionName -# assume it starts with a major version number, as it does for all Mozilla version names. -version_name="[% c('var/fenix_version') %]-${variant,} ([% c('var/torbrowser_version') %])" - -gradle $gradle_args -PversionName="$version_name" "assemble$variant" -cp app/build/outputs/apk/fenix/${variant,}/*.apk $distdir/[% project %] - -popd - -cd $distdir -[% c('tar', { - tar_src => [ project ], - tar_args => '-caf ' _ dest_dir _ '/' _ c('filename'), - }) %] ===================================== projects/firefox-android/config deleted ===================================== @@ -1,73 +0,0 @@ -# vim: filetype=yaml sw=2 -version: '[% c("abbrev") %]' -filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' -git_hash: '[% project %]-[% c("var/fenix_version") %]-[% c("var/browser_branch") %]-build[% c("var/browser_build") %]' -git_url: https://gitlab.torproject.org/tpo/applications/firefox-android.git -tag_gpg_id: 1 -gpg_keyring: - - boklm.gpg - - dan_b.gpg - - ma1.gpg - - pierov.gpg - - morgan.gpg -container: - use_container: 1 - -var: - fenix_version: 115.2.1 - browser_branch: 13.5-1 - browser_build: 11 - variant: Beta - # This should be updated when the list of gradle dependencies is changed. - gradle_dependencies_version: 1 - gradle_version: 7.6.1 - glean_parser: 7.1.0 - as_version: '[% pc("application-services", "version") %]' - -targets: - release: - var: - variant: Release - nightly: - git_hash: '[% project %]-[% c("var/fenix_version") %]-[% c("var/browser_branch") %]' - tag_gpg_id: 0 - var: - variant: Nightly - -steps: - list_toolchain_updates: - git_url: https://github.com/mozilla-mobile/firefox-android - git_hash: releases_v115 - tag_gpg_id: 0 - input_files: [] - container: - use_container: 0 - -input_files: - - project: container-image - - name: '[% c("var/compiler") %]' - project: '[% c("var/compiler") %]' - - project: gradle - name: gradle - - name: application-services - project: application-services - - name: geckoview - project: geckoview - enable: '[% c("var/android_single_arch") %]' - - name: geckoview - project: geckoview - pkg_type: merge_aars - enable: '[% !c("var/android_single_arch") %]' - - URL: '[% pc("glean", "var/glean_wheels_url/" _ c("var/glean_parser"), { error_if_undef => 1 }) %]' - name: glean - sha256sum: '[% pc("glean", "var/glean_wheels_sha256sum/" _ c("var/glean_parser"), { error_if_undef => 1 }) %]' - enable: '[% !c("var/fetch_gradle_dependencies") %]' - - name: translation-fenix - project: translation - pkg_type: fenix - - project: tor-expert-bundle-aar - name: teb - - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]' - name: gradle-dependencies - exec: '[% INCLUDE "fetch-gradle-dependencies" %]' - - filename: repos.diff ===================================== projects/firefox-android/gradle-dependencies-list.txt deleted ===================================== The diff for this file was not included because it is too large. ===================================== projects/firefox-android/list_toolchain_updates_checks deleted ===================================== @@ -1,110 +0,0 @@ -#!/bin/bash - -########################## -### android-components ### -########################## - -cd android-components - -# compileSdkVersion -read -d '' p << 'EOF' || true -if (m/compileSdkVersion:\\s+(.*)$/) { - print $1; - exit; -} -EOF -needed=$(cat .config.yml | perl -ne "$p") -current=33 -check_update_needed 'compileSdkVersion [android-components]' "$needed" "$current" - - -# targetSdkVersion -read -d '' p << 'EOF' || true -if (m/targetSdkVersion:\\s+(.*)$/) { - print $1; - exit; -} -EOF -needed=$(cat .config.yml | perl -ne "$p") -current=33 -check_update_needed 'targetSdkVersion [android-components]' "$needed" "$current" - - -# minSdkVersion -read -d '' p << 'EOF' || true -if (m/minSdkVersion:\\s+(.*)$/) { - print $1; - exit; -} -EOF -needed=$(cat .config.yml | perl -ne "$p") -current=21 -check_update_needed 'minSdkVersion [android-components]' "$needed" "$current" - - -# gradle -read -d '' p << 'EOF' || true -if (m|distributionUrl=https\\\\://services.gradle.org/distributions/gradle-(.*)…) { - print $1; - exit; -} -EOF -needed=$(cat gradle/wrapper/gradle-wrapper.properties | perl -ne "$p") -current='[% c("var/gradle_version") %]' -check_update_needed 'gradle [android-components]' "$needed" "$current" - -cd .. - - -############# -### fenix ### -############# - -cd fenix - -# targetSdkVersion -read -d '' p << 'EOF' || true -if (m/const\\s+val\\s+targetSdkVersion\\s+=\\s+([^"]+)/) { - print $1; - exit; -} -EOF -needed=$(cat buildSrc/src/main/java/Config.kt | perl -ne "$p") -current=33 -check_update_needed 'targetSdkVersion [fenix]' "$needed" "$current" - - -# compileSdkVersion -read -d '' p << 'EOF' || true -if (m/const\\s+val\\s+compileSdkVersion\\s+=\\s+([^"]+)/) { - print $1; - exit; -} -EOF -needed=$(cat buildSrc/src/main/java/Config.kt | perl -ne "$p") -current=33 -check_update_needed 'compileSdkVersion [fenix]' "$needed" "$current" - - -# minSdkVersion -read -d '' p << 'EOF' || true -if (m/const\\s+val\\s+minSdkVersion\\s+=\\s+([^"]+)/) { - print $1; - exit; -} -EOF -needed=$(cat buildSrc/src/main/java/Config.kt | perl -ne "$p") -current=21 -check_update_needed 'minSdkVersion [fenix]' "$needed" "$current" - - -# gradle -read -d '' p << 'EOF' || true -if (m|distributionUrl=https\\\\://services.gradle.org/distributions/gradle-(.*)…) { - print $1; - exit; -} -EOF -needed=$(cat gradle/wrapper/gradle-wrapper.properties | perl -ne "$p") -current='[% c("var/gradle_version") %]' -check_update_needed 'gradle [fenix]' "$needed" "$current" ===================================== projects/firefox-android/repos.diff deleted ===================================== @@ -1,182 +0,0 @@ -diff -rup firefox-android-orig/android-components/buildSrc/settings.gradle firefox-android-0aa48c23b715/android-components/buildSrc/settings.gradle ---- firefox-android-orig/android-components/buildSrc/settings.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/android-components/buildSrc/settings.gradle 2023-07-17 09:10:40.767368326 +0000 -@@ -2,9 +2,22 @@ - * 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/. */ - -+pluginManagement { -+ repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } -+ } -+} -+ -+ - buildCache { - local { - directory = new File(rootDir, '../.build-cache') - removeUnusedEntriesAfterDays = 30 - } --} -\ No newline at end of file -+} -diff -rup firefox-android-orig/android-components/plugins/dependencies/settings.gradle firefox-android-0aa48c23b715/android-components/plugins/dependencies/settings.gradle ---- firefox-android-orig/android-components/plugins/dependencies/settings.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/android-components/plugins/dependencies/settings.gradle 2023-07-17 08:52:28.390014297 +0000 -@@ -3,3 +3,15 @@ - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - // Prevents gradle builds from looking for a root settings.gradle -+ -+pluginManagement { -+ repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } -+ } -+} -diff -rup firefox-android-orig/android-components/plugins/publicsuffixlist/settings.gradle firefox-android-0aa48c23b715/android-components/plugins/publicsuffixlist/settings.gradle ---- firefox-android-orig/android-components/plugins/publicsuffixlist/settings.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/android-components/plugins/publicsuffixlist/settings.gradle 2023-07-17 09:12:26.821491020 +0000 -@@ -3,3 +3,15 @@ - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - // Prevents gradle builds from looking for a root settings.gradle -+ -+pluginManagement { -+ repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } -+ } -+} -diff -rup firefox-android-orig/android-components/settings.gradle firefox-android-0aa48c23b715/android-components/settings.gradle ---- firefox-android-orig/android-components/settings.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/android-components/settings.gradle 2023-07-17 08:52:04.766877399 +0000 -@@ -3,6 +3,15 @@ - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - pluginManagement { -+ repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } -+ } - includeBuild("plugins/dependencies") - includeBuild("plugins/publicsuffixlist") - } -diff -rup firefox-android-orig/fenix/app/build.gradle firefox-android-0aa48c23b715/fenix/app/build.gradle ---- firefox-android-orig/fenix/app/build.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/fenix/app/build.gradle 2023-07-17 11:04:32.924432356 +0000 -@@ -898,3 +898,4 @@ android.applicationVariants.all { varian - - // Enable expiration by major version. - ext.gleanExpireByVersion = Config.majorVersion() -+ext.gleanBuildDate = "0" -diff -rup firefox-android-orig/fenix/buildSrc/build.gradle firefox-android-0aa48c23b715/fenix/buildSrc/build.gradle ---- firefox-android-orig/fenix/buildSrc/build.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/fenix/buildSrc/build.gradle 2023-07-17 12:27:28.609768018 +0000 -@@ -7,6 +7,15 @@ plugins { - } - - repositories { -+ repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } -+ } - if (project.hasProperty("centralRepo")) { - maven { - name "MavenCentral" -diff -rup firefox-android-orig/fenix/settings.gradle firefox-android-0aa48c23b715/fenix/settings.gradle ---- firefox-android-orig/fenix/settings.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/fenix/settings.gradle 2023-07-17 12:26:10.479390296 +0000 -@@ -5,6 +5,15 @@ - pluginManagement { - includeBuild("../android-components/plugins/publicsuffixlist") - includeBuild("../android-components/plugins/dependencies") -+ repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } -+ } - } - - plugins { -diff -rup firefox-android-orig/focus-android/settings.gradle firefox-android-0aa48c23b715/focus-android/settings.gradle ---- firefox-android-orig/focus-android/settings.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/focus-android/settings.gradle 2023-07-17 11:12:19.090555632 +0000 -@@ -3,6 +3,15 @@ - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - - pluginManagement { -+ repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } -+ } - includeBuild("../android-components/plugins/publicsuffixlist") - includeBuild("../android-components/plugins/dependencies") - } -diff -rup firefox-android-orig/shared-settings.gradle firefox-android-0aa48c23b715/shared-settings.gradle ---- firefox-android-orig/shared-settings.gradle 2023-07-14 01:36:01.000000000 +0000 -+++ firefox-android-0aa48c23b715/shared-settings.gradle 2023-07-17 09:09:39.331186584 +0000 -@@ -6,6 +6,13 @@ import org.yaml.snakeyaml.Yaml - - buildscript { - repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } - mavenCentral() - } - -diff -upN firefox-android-orig/fenix/buildSrc/settings.gradle firefox-android-0aa48c23b715/fenix/buildSrc/settings.gradle ---- firefox-android-orig/fenix/buildSrc/settings.gradle 1970-01-01 00:00:00.000000000 +0000 -+++ firefox-android-0aa48c23b715/fenix/buildSrc/settings.gradle 2023-07-17 12:27:39.371197488 +0000 -@@ -0,0 +1,11 @@ -+pluginManagement { -+ repositories { -+ maven { -+ url "file:///var/tmp/dist/gradle-dependencies" -+ metadataSources { -+ gradleMetadata() -+ mavenPom() -+ } -+ } -+ } -+} ===================================== projects/geckoview/build_apk ===================================== @@ -98,6 +98,8 @@ rm -rf /var/tmp/dist/android-toolchain/gradle/glean/pythonenv pushd mobile/android/fenix +cp -a $rootdir/[% c('input_files_by_name/tor-expert-bundle-aar') %]/tor-expert-bundle.aar app/ + # Use the Android Components we have just built echo autoPublish.android-components.dir=../android-components > local.properties ===================================== projects/geckoview/config ===================================== @@ -105,6 +105,9 @@ steps: - URL: '[% pc("glean", "var/glean_wheels_url/" _ c("var/glean_parser"), { error_if_undef => 1 }) %]' name: glean-wheels sha256sum: '[% pc("glean", "var/glean_wheels_sha256sum/" _ c("var/glean_parser"), { error_if_undef => 1 }) %]' + - name: tor-expert-bundle-aar + project: tor-expert-bundle-aar + pkg_type: build list_toolchain_updates: git_hash: tor-browser-128.0b1-14.0-1 View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.1.0esr-14.0-1] 2 commits: fixup! Firefox preference overrides.
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch mullvad-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Mullvad Browser Commits: d59634a2 by Pier Angelo Vendrame at 2024-08-14T21:28:29+00:00 fixup! Firefox preference overrides. Bug 42596: Add preferences for log levels. Added a comment to start a section where we can put the various default log levels. - - - - - 2d7f1544 by Pier Angelo Vendrame at 2024-08-14T21:28:29+00:00 fixup! Bug 40926: Implemented the New Identity feature Bug 42596: Add preferences for log levels. - - - - - 2 changed files: - browser/app/profile/001-base-profile.js - browser/components/newidentity/content/newidentity.js Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -647,6 +647,9 @@ pref("privacy.query_stripping.strip_on_share.enabled", true); // Disable platform text recogniition functionality (tor-browser#42057) pref("dom.text-recognition.enabled", false); +// Log levels +pref("browser.new_identity.log_level", "Info"); + #ifdef XP_WIN pref("browser.taskbar.lists.enabled", false); pref("browser.taskbar.lists.frequent.enabled", false); ===================================== browser/components/newidentity/content/newidentity.js ===================================== @@ -8,7 +8,6 @@ ChromeUtils.defineLazyGetter(this, "NewIdentityButton", () => { // Logger adapted from CustomizableUI.jsm const logger = (() => { const consoleOptions = { - maxLogLevel: "Info", maxLogLevelPref: "browser.new_identity.log_level", prefix: "NewIdentity", }; View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/bc… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/bc… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-128.1.0esr-14.0-1] 2 commits: fixup! Firefox preference overrides.
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch base-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: 1955d9a5 by Pier Angelo Vendrame at 2024-08-14T21:27:02+00:00 fixup! Firefox preference overrides. Bug 42596: Add preferences for log levels. Added a comment to start a section where we can put the various default log levels. - - - - - 7e9fa810 by Pier Angelo Vendrame at 2024-08-14T21:27:17+00:00 fixup! Bug 40926: Implemented the New Identity feature Bug 42596: Add preferences for log levels. - - - - - 2 changed files: - browser/app/profile/001-base-profile.js - browser/components/newidentity/content/newidentity.js Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -649,6 +649,9 @@ pref("privacy.query_stripping.strip_on_share.enabled", true); // Disable platform text recogniition functionality (tor-browser#42057) pref("dom.text-recognition.enabled", false); +// Log levels +pref("browser.new_identity.log_level", "Info"); + #ifdef XP_WIN pref("browser.taskbar.lists.enabled", false); pref("browser.taskbar.lists.frequent.enabled", false); ===================================== browser/components/newidentity/content/newidentity.js ===================================== @@ -8,7 +8,6 @@ ChromeUtils.defineLazyGetter(this, "NewIdentityButton", () => { // Logger adapted from CustomizableUI.jsm const logger = (() => { const consoleOptions = { - maxLogLevel: "Info", maxLogLevelPref: "browser.new_identity.log_level", prefix: "NewIdentity", }; View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/e867f2… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/e867f2… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.1.0esr-14.0-1] 13 commits: dropme! Bug 30237: Add v3 onion services client authentication prompt
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch tor-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: 54c55848 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 dropme! Bug 30237: Add v3 onion services client authentication prompt Drop this change to make the following rebase easier. - - - - - 4d0c6f53 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Firefox preference overrides. Bug 42596: Add preferences for log levels. Added a comment to start a section where we can put the various default log levels. - - - - - edceacf8 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 40926: Implemented the New Identity feature Bug 42596: Add preferences for log levels. - - - - - f6c72cec by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 40562: Added Tor Browser preferences to 000-tor-browser.js Bug 42596: Add preferences for log levels. Added a comment to start a section where we can put the various default log levels. - - - - - 57a7116e by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 40933: Add tor-launcher functionality Bug 42596: Add preferences for log levels. - - - - - 778a6111 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Lox integration Bug 42596: Add preferences for log levels. - - - - - 45a30339 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 40597: Implement TorSettings module Bug 42596: Add preferences for log levels. - - - - - 1dc73588 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 3455: Add DomainIsolator, for isolating circuit by domain. Bug 42596: Add preferences for log levels. - - - - - 29101148 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 41600: Add a tor circuit display panel. Bug 42596: Add preferences for log levels. - - - - - e0e6c02b by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 42247: Android helpers for the TorProvider Bug 42596: Add preferences for log levels. - - - - - ed55e544 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 8324: Prevent DNS proxy bypasses caused by Drag&amp;Drop Bug 42596: Add preferences for log levels. - - - - - 3d71f241 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 30237: Add v3 onion services client authentication prompt Bug 42596: Add preferences for log levels. - - - - - b4e46ed0 by Pier Angelo Vendrame at 2024-08-14T20:45:05+00:00 fixup! Bug 40458: Implement .tor.onion aliases Bug 42596: Add preferences for log levels. - - - - - 14 changed files: - browser/app/profile/000-tor-browser.js - browser/app/profile/001-base-profile.js - browser/components/newidentity/content/newidentity.js - browser/components/onionservices/OnionAliasStore.sys.mjs - browser/components/onionservices/TorRequestWatch.sys.mjs - browser/components/torcircuit/content/torCircuitPanel.js - toolkit/components/lox/Lox.sys.mjs - toolkit/components/tor-launcher/TorControlPort.sys.mjs - toolkit/components/tor-launcher/TorDomainIsolator.sys.mjs - toolkit/components/tor-launcher/TorProvider.sys.mjs - toolkit/modules/DragDropFilter.sys.mjs - toolkit/modules/TorAndroidIntegration.sys.mjs - toolkit/modules/TorConnect.sys.mjs - toolkit/modules/TorSettings.sys.mjs Changes: ===================================== browser/app/profile/000-tor-browser.js ===================================== @@ -101,6 +101,7 @@ pref("extensions.torlauncher.tor_path", ""); // which is TorBrowser-Data/ if it exists as a sibling of the application // directory. If TorBrowser-Data/ does not exist, these paths are relative // to the TorBrowser/ directory within the application directory. +pref pref("extensions.torlauncher.torrc_path", ""); pref("extensions.torlauncher.tordatadir_path", ""); @@ -108,3 +109,17 @@ pref("extensions.torlauncher.tordatadir_path", ""); pref("extensions.torlauncher.bridgedb_front", "www.phpmyadmin.net"); pref("extensions.torlauncher.bridgedb_reflector", "https://1723079976.rsc.cdn77.org"); pref("extensions.torlauncher.moat_service", "https://bridges.torproject.org/moat"); + +// Log levels +pref("browser.tor_provider.log_level", "Warn"); +pref("browser.tor_provider.cp_log_level", "Warn"); +pref("lox.log_level", "Warn"); +pref("torbrowser.bootstrap.log_level", "Info"); +pref("browser.torsettings.log_level", "Warn"); +pref("browser.tordomainisolator.loglevel", "Warn"); +pref("browser.torcircuitpanel.loglevel", "Log"); +pref("browser.tor_android.log_level", "Info"); +pref("browser.dragdropfilter.log_level", "Warn"); +pref("browser.onionAuthPrompt.loglevel", "Warn"); +pref("browser.onionalias.log_level", "Warn"); +pref("browser.torRequestWatch.log_level", "Warn"); ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -649,7 +649,8 @@ pref("privacy.query_stripping.strip_on_share.enabled", true); // Disable platform text recogniition functionality (tor-browser#42057) pref("dom.text-recognition.enabled", false); -pref("browser.onionAuthPrompt.loglevel", "Warn"); +// Log levels +pref("browser.new_identity.log_level", "Info"); #ifdef XP_WIN pref("browser.taskbar.lists.enabled", false); ===================================== browser/components/newidentity/content/newidentity.js ===================================== @@ -8,7 +8,6 @@ ChromeUtils.defineLazyGetter(this, "NewIdentityButton", () => { // Logger adapted from CustomizableUI.jsm const logger = (() => { const consoleOptions = { - maxLogLevel: "Info", maxLogLevelPref: "browser.new_identity.log_level", prefix: "NewIdentity", }; ===================================== browser/components/onionservices/OnionAliasStore.sys.mjs ===================================== @@ -29,11 +29,9 @@ const SECURE_DROP = { }; const kPrefOnionAliasEnabled = "browser.urlbar.onionRewrites.enabled"; -const kPrefOnionAliasLogLevel = "browser.onionalias.log_level"; const log = console.createInstance({ - maxLogLevel: "Warn", - maxLogLevelPref: kPrefOnionAliasLogLevel, + maxLogLevelPref: "browser.onionalias.log_level", prefix: "OnionAlias", }); ===================================== browser/components/onionservices/TorRequestWatch.sys.mjs ===================================== @@ -3,7 +3,6 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ const log = console.createInstance({ - maxLogLevel: "Warn", maxLogLevelPref: "browser.torRequestWatch.log_level", prefix: "TorRequestWatch", }); ===================================== browser/components/torcircuit/content/torCircuitPanel.js ===================================== @@ -56,7 +56,6 @@ var gTorCircuitPanel = { this._log = console.createInstance({ prefix: "TorCircuitPanel", - maxLogLevel: "Log", maxLogLevelPref: "browser.torcircuitpanel.loglevel", }); ===================================== toolkit/components/lox/Lox.sys.mjs ===================================== @@ -9,7 +9,6 @@ const lazy = {}; ChromeUtils.defineLazyGetter(lazy, "logger", () => { return console.createInstance({ - maxLogLevel: "Warn", maxLogLevelPref: "lox.log_level", prefix: "Lox", }); ===================================== toolkit/components/tor-launcher/TorControlPort.sys.mjs ===================================== @@ -5,7 +5,6 @@ import { TorParsers } from "resource://gre/modules/TorParsers.sys.mjs"; const logger = console.createInstance({ - maxLogLevel: "Warn", maxLogLevelPref: "browser.tor_provider.cp_log_level", prefix: "TorControlPort", }); ===================================== toolkit/components/tor-launcher/TorDomainIsolator.sys.mjs ===================================== @@ -25,7 +25,6 @@ XPCOMUtils.defineLazyServiceGetters(lazy, { const logger = console.createInstance({ prefix: "TorDomainIsolator", - maxLogLevel: "Warn", maxLogLevelPref: "browser.tordomainisolator.loglevel", }); ===================================== toolkit/components/tor-launcher/TorProvider.sys.mjs ===================================== @@ -19,7 +19,6 @@ ChromeUtils.defineESModuleGetters(lazy, { }); const logger = console.createInstance({ - maxLogLevel: "Warn", maxLogLevelPref: "browser.tor_provider.log_level", prefix: "TorProvider", }); ===================================== toolkit/modules/DragDropFilter.sys.mjs ===================================== @@ -14,8 +14,7 @@ ChromeUtils.defineLazyGetter(lazy, "logger", () => { // fission.enforceBlocklistedPrefsInSubprocesses is true). // (Or maybe this crash used to happen when the logger was not lazy, and maybe // the preferences were not ready, yet?) - return new console.createInstance({ - maxLogLevel: "Warn", + return console.createInstance({ maxLogLevelPref: "browser.dragdropfilter.log_level", prefix: "DragDropFilter", }); ===================================== toolkit/modules/TorAndroidIntegration.sys.mjs ===================================== @@ -19,7 +19,6 @@ const Prefs = Object.freeze({ }); const logger = console.createInstance({ - maxLogLevel: "Info", maxLogLevelPref: Prefs.logLevel, prefix: "TorAndroidIntegration", }); ===================================== toolkit/modules/TorConnect.sys.mjs ===================================== @@ -74,7 +74,6 @@ export class TorConnectError extends Error { ChromeUtils.defineLazyGetter(lazy, "logger", () => console.createInstance({ - maxLogLevel: "Info", maxLogLevelPref: TorConnectPrefs.log_level, prefix: "TorConnect", }) ===================================== toolkit/modules/TorSettings.sys.mjs ===================================== @@ -14,7 +14,6 @@ ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineLazyGetter(lazy, "logger", () => { return console.createInstance({ - maxLogLevel: "Warn", maxLogLevelPref: "browser.torsettings.log_level", prefix: "TorSettings", }); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/190db2… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/190db2… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.1.0esr-14.0-1] fixup! Bug 40009: [android] Change the default search engines
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch tor-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: 190db2e1 by Dan Ballard at 2024-08-14T13:25:15-07:00 fixup! Bug 40009: [android] Change the default search engines Bug 43057: Fix js linting in search/list.json - - - - - 1 changed file: - mobile/android/android-components/components/feature/search/src/main/assets/search/list.json Changes: ===================================== mobile/android/android-components/components/feature/search/src/main/assets/search/list.json ===================================== @@ -1,13 +1,21 @@ { "default": { "searchDefault": "DuckDuckGo", - "searchOrder": ["DuckDuckGo", "DuckDuckGo (.onion)", "Startpage", "Startpage (.onion)","Wikipedia"], + "searchOrder": [ + "DuckDuckGo", + "DuckDuckGo (.onion)", + "Startpage", + "Startpage (.onion)", + "Wikipedia" + ], "visibleDefaultEngines": [ - "ddg", "ddg-onion", "startpage", "startpage-onion", "wikipedia" + "ddg", + "ddg-onion", + "startpage", + "startpage-onion", + "wikipedia" ] }, - "regionOverrides": { - }, - "locales": { - } + "regionOverrides": {}, + "locales": {} } View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/190db2e… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/190db2e… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.1.0esr-14.0-1] 32 commits: Bug 40005: [android] Modify Default toolbar menu
by Pier Angelo Vendrame (@pierov) 14 Aug '24

14 Aug '24
Pier Angelo Vendrame pushed to branch tor-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: aaa70590 by Matthew Finkel at 2024-08-14T19:35:53+00:00 Bug 40005: [android] Modify Default toolbar menu - - - - - 7edf1b9c by Alex Catarineu at 2024-08-14T19:35:53+00:00 Bug 40007: [android] Port external helper app prompting Together with the corresponding fenix patch, this allows all `startActivity` that may open external apps to be replaced by `TorUtils.startActivityPrompt`. - - - - - 955d2ea2 by Alex Catarineu at 2024-08-14T19:35:53+00:00 Bug 40002: [android] Ensure system download manager is not used Bug 40075: Support scoped storage to enable downloads on API &lt; 29 - in android-components!7, we blocked all usage of Scoped Storage in an attempt to block usage of Android&#39;s DownloadManager, which is known to cause proxy bypasses - as of Android API 29, downloads will not work without Scoped Storage, causing all downlaods to fail (see: fenix##40192) - here, we enable usage of scoped storage for API &gt;= 29, but block calls to DownloadManager on API &lt; 29 - - - - - 4e234ca0 by Alex Catarineu at 2024-08-14T19:35:53+00:00 Bug 40009: [android] Change the default search engines This matches the search engines from desktop, that is: DDG as the default, then YouTube, Google, DDGOnion, Startpage, Twitter, Wikipedia and Yahoo. Bug 40062: Update DuckDuckGo onion search plugin - - - - - 3c04dba9 by Alex Catarineu at 2024-08-14T19:35:53+00:00 [android] Modify Addon support Bug 40011: Hide option for disallowing addons in private mode Bug 40016: Allow inheriting from AddonCollectionProvider This will allow implementing our own AddonsProvider in fenix. - - - - - 2db0141c by Georg Koppen at 2024-08-14T19:35:53+00:00 Bug 40013: [android] Add option do overwrite timestamp in extension version - - - - - 4c21a948 by Alex Catarineu at 2024-08-14T19:35:53+00:00 Bug 40015: [android] Port padlock states for .onion services - - - - - 432abbd5 by Matthew Finkel at 2024-08-14T19:35:53+00:00 [android] Modify Tracking Protection configuration Bug 40020: Disable third-party cookies Bug 40024: Disable tracking protection by default - - - - - 71091f46 by Matthew Finkel at 2024-08-14T19:35:53+00:00 Bug 40023: [android] Stop PrivateNotificationService - - - - - bb9ecb8a by Matthew Finkel at 2024-08-14T19:35:53+00:00 [android] Add support for new GeckoView interfaces Bug 40006: Expose Security Level interface Bug 40019: Expose spoofEnglish pref Bug 34439: Isolate Icon loader on Android Bug 41394: Expose privacy.prioritizeonions.enabled to Android. - - - - - 28062b0b by Matthew Finkel at 2024-08-14T19:35:53+00:00 [android] Disable features and functionality Bug 33594: Disable data collection by default (Glean) Bug 40019: Adjust is disabled on Release when data collection is disabled Bug 34338: Disable the crash reporter Bug 40014: Neuter Google Advertising ID Bug 40018: Disable Push service Bug 40034: Disable PWA onboading Bug 40072: Disable Tracking Protection Bug 40061: Do not show &quot;Send to device&quot; in sharing menu Bug 40109: Reduce requested permissions Exclude LOCATION and NETWORK_STATE - - - - - 34dbcd91 by Matthew Finkel at 2024-08-14T19:35:53+00:00 [android] Rename as Tor Browser Bug 40020: Change applicationId Bug 40020: Change app name Bug 40020: Change deeplink scheme Bug 40020: Change App icons Bug 40073: Use correct branding on About page Bug 40088: Use Tor Browser logo in migration screen - - - - - 67ad1b1a by Georg Koppen at 2024-08-14T19:35:53+00:00 [android] Modify build system Bug 40083: Make locale ordering in BuildConfig deterministic Bug 40042: Add option do overwrite timestamp in extension version Bug 40059: Use MOZ_BUILD_DATE for versionCode At the same time we adapt MOZ_BUILD_DATE to our needs where it is actually used and not in tor-browser-build. This gives us more flexibility. See: tor-browser-build#40084. Bug 40067: Fix reproducibility issue in classes2.dex We make sure our MOZ_BUILD_DATE gets used as a source for showing date related information on the Fenix about page. Bug 40071: Show only supported locales Bug 40064: Use Gecko Beta for Nightly and Debug variants Bug 40123: Allow building the instrumented tests apks for variants other than debug This allows to specify the variant of the instrumented tests via a `testBuildType` gradle argument. It also applies a workaround for a R8 issue from https://issuetracker.google.com/issues/140851070. Bug 40143: Use deterministic date in Test apk The build config was using Date() when generating the Test apk&#39;s versionName. - - - - - 8610d720 by Matthew Finkel at 2024-08-14T19:35:53+00:00 Bug 40185: [android] Use NimbusDisabled - - - - - afdddf09 by Matthew Finkel at 2024-08-14T19:35:53+00:00 [android] Add Tor integration and UI Bug 40001: Start Tor as part of the Fenix initialization Bug 40028: Implement Tor Service controller Bug 40028: Integrate Tor Controller into HomeFragment Bug 40028: Implement Tor connect and logger screens Bug 40028: Implement Tor Onboarding Bug 40028: Implement new home screen Bug 40028: Define bootstrapping events and Quick Start Bug 40041: Implement Tor Network Settings Bug 40041: Integrate Tor Network Settings Bug 40179: Show Snowflake bridge option on Release Bug 40176: Re-render Home fragment on resume Bug 41394: Implement a setting to always prioritize Onion sites. - - - - - 8eefc5d6 by Alex Catarineu at 2024-08-14T19:35:53+00:00 [android] Modify UI/UX Bug 40015: Modify Home menu Bug 40016: Hide unwanted Settings Bug 40016: Modify Default toolbar menu Bug 40016: Add Donate settings button Bug 40016: Move Allow Screenshots under Advanced Bug 40016: Don&#39;t install WebCompat webext Bug 40016: Don&#39;t onboard Search Suggestions Bug 40094: Do not use MasterPasswordTipProvider in HomeFragment Bug 40095: Hide &quot;Sign in to sync&quot; in bookmarks Bug 40031: Hide Mozilla-specific items on About page Bug 40032: Set usesCleartextTraffic as false Bug 40063: Do not sort search engines alphabetically Bug 34378: Port external helper app prompting With the corresponding android-components patch, this allows all `startActivity` that may open external apps to be replaced by `TorUtils.startActivityPrompt`. Bug 34403: Disable Normal mode by default Bug 40087: Implement a switch for english locale spoofing Bug 40144: Hide Download Manager Bug 40141: Hide EME site permission Bug 40166: Hide &quot;Normal&quot; tab (again) and Sync tab in TabTray Bug 40167: Hide &quot;Save to Collection&quot; in menu Bug 40172: Find the Quit button Bug 40186: Hide Credit Cards in Settings Bug 40198: Spoof English toggle now overlaps with locale list - - - - - 3e0389a4 by hackademix at 2024-08-14T19:35:53+00:00 [android] Modify add-on support Bug 41160: One-time ultimate switch Tor Browser Android to HTTPS-Only. Bug 41159: Remove HTTPS-Everywhere extension from Tor Browser Android. Bug 41094: Enable HTTPS-Only Mode by default in Tor Browser Android. Turn shouldUseHttpsOnly&#39;s default to true. Bug 40225: Bundled extensions don&#39;t get updated with Android Tor Browser updates. Bug 40030: Install NoScript addon on startup. Also 40070: Consider storing the list of recommended addons This implements our own AddonsProvider, which loads the list of available addons from assets instead of fetching it from an endpoint. Also, we hide the uninstall button for builtin addons. Bug 40058: Hide option for disallowing addon in private mode - - - - - 03ed4b1a by Dan Ballard at 2024-08-14T19:35:53+00:00 [android] Add Security Level UI Bug 40026: Implement Security Level settings Bug 40026: Integrate Security Level settings - - - - - a864747d by Dan Ballard at 2024-08-14T19:35:53+00:00 Bug 41972: [android] Disable mozilla onboarding - - - - - 7736d90a by Dan Ballard at 2024-08-14T19:35:53+00:00 Bug 41878: [android] Add standalone Tor Bootstrap - - - - - 8dd002bf by clairehurst at 2024-08-14T19:35:53+00:00 Bug 42089: [android] Remove ability to submit site support requests - - - - - 2531128c by clairehurst at 2024-08-14T19:35:53+00:00 [android] fixup! Modify UI/UX and Remove ability to submit site support requests - - - - - f18a9e93 by clairehurst at 2024-08-14T19:35:53+00:00 [android] Enable the connect assist experiments on alpha - - - - - 4439403a by hackademix at 2024-08-14T19:35:53+00:00 Bug 42191: [android] Temporary StrictMode relaxation to clear the thumbnail cache. - - - - - d9525532 by clairehurst at 2024-08-14T19:35:53+00:00 [android] Delete unused media - - - - - 8bdd982e by clairehurst at 2024-08-14T19:35:53+00:00 Bug 42195: [android] Fix &quot;Whats new URL&quot; - - - - - a7d4122e by clairehurst at 2024-08-14T19:35:53+00:00 [android] Implement Android-native Connection Assist UI - - - - - 55314a9d by Pier Angelo Vendrame at 2024-08-14T19:35:53+00:00 Bug 42652: [android] Pass the list of supported languages to GeckoView. It will be used to prevent leaks about regional preferences. - - - - - 42db7798 by Dan Ballard at 2024-08-14T19:35:53+00:00 fixup! [android] Modify build system remove newline - - - - - 07ee8ef0 by Dan Ballard at 2024-08-14T19:35:53+00:00 fixup! [android] Enable the connect assist experiments on alpha re private nav host - - - - - 363300bb by Dan Ballard at 2024-08-14T19:35:53+00:00 fixup! [android] Add Tor integration and UI remove unused java deps from TAS - - - - - 60e4cf93 by Dan Ballard at 2024-08-14T19:35:53+00:00 fixup! Bug 41878: [android] Add standalone Tor Bootstrap comment - - - - - 30 changed files: - .gitignore - mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngine.kt - mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/cookiebanners/GeckoCookieBannersStorage.kt - mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/cookiebanners/ReportSiteDomainsRepository.kt - mobile/android/android-components/components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/fetch/GeckoViewFetchClient.kt - mobile/android/android-components/components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/cookiebanners/GeckoCookieBannersStorageTest.kt - mobile/android/android-components/components/browser/engine-gecko/src/test/java/mozilla/components/browser/engine/gecko/cookiebanners/ReportSiteDomainsRepositoryTest.kt - mobile/android/android-components/components/browser/icons/src/main/java/mozilla/components/browser/icons/loader/HttpIconLoader.kt - mobile/android/android-components/components/browser/menu/src/main/java/mozilla/components/browser/menu/WebExtensionBrowserMenuBuilder.kt - mobile/android/android-components/components/browser/thumbnails/src/main/java/mozilla/components/browser/thumbnails/utils/ThumbnailDiskCache.kt - mobile/android/android-components/components/browser/toolbar/src/main/java/mozilla/components/browser/toolbar/display/DisplayToolbar.kt - mobile/android/android-components/components/browser/toolbar/src/main/java/mozilla/components/browser/toolbar/display/SiteSecurityIconView.kt - mobile/android/android-components/components/browser/toolbar/src/main/res/drawable/mozac_ic_site_security.xml - mobile/android/android-components/components/browser/toolbar/src/main/res/values/attrs_browser_toolbar.xml - mobile/android/android-components/components/browser/toolbar2/src/main/java/mozilla/components/browser/toolbar2/display/DisplayToolbar.kt - mobile/android/android-components/components/browser/toolbar2/src/main/java/mozilla/components/browser/toolbar2/display/SiteSecurityIconView.kt - mobile/android/android-components/components/browser/toolbar2/src/main/res/drawable/mozac_ic_site_security.xml - mobile/android/android-components/components/browser/toolbar2/src/main/res/values/attrs_browser_toolbar.xml - mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/EngineSession.kt - mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/Settings.kt - mobile/android/android-components/components/concept/engine/src/main/java/mozilla/components/concept/engine/cookiehandling/CookieBannersStorage.kt - mobile/android/android-components/components/concept/fetch/src/main/java/mozilla/components/concept/fetch/Request.kt - mobile/android/android-components/components/concept/toolbar/src/main/java/mozilla/components/concept/toolbar/Toolbar.kt - mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt - mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/amo/AMOAddonsProvider.kt - mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/ui/AddonsManagerAdapter.kt - mobile/android/android-components/components/feature/addons/src/main/res/layout/mozac_feature_addons_fragment_dialog_addon_installed.xml - mobile/android/android-components/components/feature/app-links/build.gradle - mobile/android/android-components/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksFeature.kt - mobile/android/android-components/components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/597b1b… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/597b1b… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.1.0esr-14.0-1] fixup! Bug 40925: Implemented the Security Level component
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch mullvad-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Mullvad Browser Commits: bcba1079 by Henry Wilkes at 2024-08-14T16:13:21+00:00 fixup! Bug 40925: Implemented the Security Level component Bug 42705: Adopt the same markup as &quot;Enhanced Tracking Protection&quot; and &quot;DNS over HTTPS&quot; for the security level preferences. We inherit all the rules for spacing and highlighting. We also update the radio disabled opacity rule following bugzilla bug 1869233. - - - - - 3 changed files: - browser/components/securitylevel/content/securityLevel.js - browser/components/securitylevel/content/securityLevelPreferences.css - browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml Changes: ===================================== browser/components/securitylevel/content/securityLevel.js ===================================== @@ -195,7 +195,6 @@ var SecurityLevelPanel = { _configUIFromPrefs() { if (!this._populated) { - console.warn("_configUIFromPrefs before XUL was populated."); return; } @@ -353,10 +352,7 @@ var SecurityLevelPreferences = { // Have the container's selection CSS class match the selection state of the // radio elements. for (const { container, radio } of this._radioOptions) { - container.classList.toggle( - "securityLevel-radio-option-selected", - radio.selected - ); + container.classList.toggle("selected", radio.selected); } }, ===================================== browser/components/securitylevel/content/securityLevelPreferences.css ===================================== @@ -15,44 +15,12 @@ font-weight: bold; } -/* Overwrite indent rule from preferences.css */ -#securityLevel-radiogroup description.indent { - color: var(--in-content-page-color); -} - -#securityLevel-radiogroup radio { - font-weight: bold; -} - #securityLevel-radiogroup[disabled] { opacity: 0.5; } /* Overwrite the rule in common-shared.css so we don't get 0.25 opacity overall * on the radio text. */ -#securityLevel-radiogroup[disabled] radio[disabled] { +#securityLevel-radiogroup[disabled] radio[disabled] .radio-label-box { opacity: 1.0; } - -.securityLevel-radio-option { - border: 1px solid var(--in-content-box-border-color); - border-radius: 4px; - margin: 3px 0; - padding: 9px; -} - -.securityLevel-radio-option.securityLevel-radio-option-selected { - background-color: var(--section-highlight-background-color); - border: 1px solid var(--in-content-accent-color); - -} - -.securityLevel-radio-option:not( - .securityLevel-radio-option-selected -) .securityLevel-descriptionList { - display: none; -} - -.securityLevel-descriptionList description { - display: list-item; -} ===================================== browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml ===================================== @@ -45,78 +45,82 @@ </hbox> </hbox> <radiogroup id="securityLevel-radiogroup"> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <radio value="standard" data-l10n-id="security-level-preferences-level-standard" aria-describedby="securityLevelSummary-standard" /> - <vbox id="securityLevelSummary-standard"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-standard" - /> + <vbox id="securityLevelSummary-standard" class="indent"> + <label data-l10n-id="security-level-summary-standard" /> </vbox> </vbox> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <!-- NOTE: We point the accessible description to the wrapping vbox - rather than its first description element. This means that when the - - securityLevel-descriptionList is shown or hidden, its text content - - is included or excluded from the accessible description, - - respectively. --> + - privacy-extra-information is shown or hidden, its text content is + - included or excluded from the accessible description, respectively. + --> <radio value="safer" data-l10n-id="security-level-preferences-level-safer" aria-describedby="securityLevelSummary-safer" /> - <vbox id="securityLevelSummary-safer"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-safer" - /> - <vbox class="securityLevel-descriptionList indent"> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-https-only-javascript" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-media" - /> + <vbox id="securityLevelSummary-safer" class="indent"> + <label data-l10n-id="security-level-summary-safer" /> + <vbox class="privacy-extra-information"> + <vbox class="indent"> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-https-only-javascript" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-media" + /> + </hbox> + </vbox> </vbox> </vbox> </vbox> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <radio value="safest" data-l10n-id="security-level-preferences-level-safest" aria-describedby="securityLevelSummary-safest" /> - <vbox id="securityLevelSummary-safest"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-safest" - /> - <vbox class="securityLevel-descriptionList indent"> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-disabled-javascript" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols-and-images" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-media" - /> + <vbox id="securityLevelSummary-safest" class="indent"> + <label data-l10n-id="security-level-summary-safest" /> + <vbox class="privacy-extra-information"> + <vbox class="indent"> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-disabled-javascript" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols-and-images" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-media" + /> + </hbox> + </vbox> </vbox> </vbox> </vbox> View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/bcb… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/bcb… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-128.1.0esr-14.0-1] fixup! Bug 40925: Implemented the Security Level component
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch base-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: e867f2ac by Henry Wilkes at 2024-08-14T16:12:13+00:00 fixup! Bug 40925: Implemented the Security Level component Bug 42705: Adopt the same markup as &quot;Enhanced Tracking Protection&quot; and &quot;DNS over HTTPS&quot; for the security level preferences. We inherit all the rules for spacing and highlighting. We also update the radio disabled opacity rule following bugzilla bug 1869233. - - - - - 3 changed files: - browser/components/securitylevel/content/securityLevel.js - browser/components/securitylevel/content/securityLevelPreferences.css - browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml Changes: ===================================== browser/components/securitylevel/content/securityLevel.js ===================================== @@ -195,7 +195,6 @@ var SecurityLevelPanel = { _configUIFromPrefs() { if (!this._populated) { - console.warn("_configUIFromPrefs before XUL was populated."); return; } @@ -353,10 +352,7 @@ var SecurityLevelPreferences = { // Have the container's selection CSS class match the selection state of the // radio elements. for (const { container, radio } of this._radioOptions) { - container.classList.toggle( - "securityLevel-radio-option-selected", - radio.selected - ); + container.classList.toggle("selected", radio.selected); } }, ===================================== browser/components/securitylevel/content/securityLevelPreferences.css ===================================== @@ -15,44 +15,12 @@ font-weight: bold; } -/* Overwrite indent rule from preferences.css */ -#securityLevel-radiogroup description.indent { - color: var(--in-content-page-color); -} - -#securityLevel-radiogroup radio { - font-weight: bold; -} - #securityLevel-radiogroup[disabled] { opacity: 0.5; } /* Overwrite the rule in common-shared.css so we don't get 0.25 opacity overall * on the radio text. */ -#securityLevel-radiogroup[disabled] radio[disabled] { +#securityLevel-radiogroup[disabled] radio[disabled] .radio-label-box { opacity: 1.0; } - -.securityLevel-radio-option { - border: 1px solid var(--in-content-box-border-color); - border-radius: 4px; - margin: 3px 0; - padding: 9px; -} - -.securityLevel-radio-option.securityLevel-radio-option-selected { - background-color: var(--section-highlight-background-color); - border: 1px solid var(--in-content-accent-color); - -} - -.securityLevel-radio-option:not( - .securityLevel-radio-option-selected -) .securityLevel-descriptionList { - display: none; -} - -.securityLevel-descriptionList description { - display: list-item; -} ===================================== browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml ===================================== @@ -45,78 +45,82 @@ </hbox> </hbox> <radiogroup id="securityLevel-radiogroup"> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <radio value="standard" data-l10n-id="security-level-preferences-level-standard" aria-describedby="securityLevelSummary-standard" /> - <vbox id="securityLevelSummary-standard"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-standard" - /> + <vbox id="securityLevelSummary-standard" class="indent"> + <label data-l10n-id="security-level-summary-standard" /> </vbox> </vbox> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <!-- NOTE: We point the accessible description to the wrapping vbox - rather than its first description element. This means that when the - - securityLevel-descriptionList is shown or hidden, its text content - - is included or excluded from the accessible description, - - respectively. --> + - privacy-extra-information is shown or hidden, its text content is + - included or excluded from the accessible description, respectively. + --> <radio value="safer" data-l10n-id="security-level-preferences-level-safer" aria-describedby="securityLevelSummary-safer" /> - <vbox id="securityLevelSummary-safer"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-safer" - /> - <vbox class="securityLevel-descriptionList indent"> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-https-only-javascript" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-media" - /> + <vbox id="securityLevelSummary-safer" class="indent"> + <label data-l10n-id="security-level-summary-safer" /> + <vbox class="privacy-extra-information"> + <vbox class="indent"> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-https-only-javascript" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-media" + /> + </hbox> + </vbox> </vbox> </vbox> </vbox> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <radio value="safest" data-l10n-id="security-level-preferences-level-safest" aria-describedby="securityLevelSummary-safest" /> - <vbox id="securityLevelSummary-safest"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-safest" - /> - <vbox class="securityLevel-descriptionList indent"> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-disabled-javascript" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols-and-images" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-media" - /> + <vbox id="securityLevelSummary-safest" class="indent"> + <label data-l10n-id="security-level-summary-safest" /> + <vbox class="privacy-extra-information"> + <vbox class="indent"> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-disabled-javascript" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols-and-images" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-media" + /> + </hbox> + </vbox> </vbox> </vbox> </vbox> View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e867f2a… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e867f2a… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.1.0esr-14.0-1] 2 commits: fixup! Bug 40925: Implemented the Security Level component
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch tor-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: 78f9b3a9 by Henry Wilkes at 2024-08-14T15:52:25+00:00 fixup! Bug 40925: Implemented the Security Level component Bug 42705: Adopt the same markup as &quot;Enhanced Tracking Protection&quot; and &quot;DNS over HTTPS&quot; for the security level preferences. We inherit all the rules for spacing and highlighting. We also update the radio disabled opacity rule following bugzilla bug 1869233. - - - - - 597b1b66 by Henry Wilkes at 2024-08-14T15:52:25+00:00 fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection Bug 42705: Remove line-height rule for bridge settings and tweak spacing to accommodate. - - - - - 4 changed files: - browser/components/securitylevel/content/securityLevel.js - browser/components/securitylevel/content/securityLevelPreferences.css - browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml - browser/components/torpreferences/content/torPreferences.css Changes: ===================================== browser/components/securitylevel/content/securityLevel.js ===================================== @@ -195,7 +195,6 @@ var SecurityLevelPanel = { _configUIFromPrefs() { if (!this._populated) { - console.warn("_configUIFromPrefs before XUL was populated."); return; } @@ -353,10 +352,7 @@ var SecurityLevelPreferences = { // Have the container's selection CSS class match the selection state of the // radio elements. for (const { container, radio } of this._radioOptions) { - container.classList.toggle( - "securityLevel-radio-option-selected", - radio.selected - ); + container.classList.toggle("selected", radio.selected); } }, ===================================== browser/components/securitylevel/content/securityLevelPreferences.css ===================================== @@ -15,44 +15,12 @@ font-weight: bold; } -/* Overwrite indent rule from preferences.css */ -#securityLevel-radiogroup description.indent { - color: var(--in-content-page-color); -} - -#securityLevel-radiogroup radio { - font-weight: bold; -} - #securityLevel-radiogroup[disabled] { opacity: 0.5; } /* Overwrite the rule in common-shared.css so we don't get 0.25 opacity overall * on the radio text. */ -#securityLevel-radiogroup[disabled] radio[disabled] { +#securityLevel-radiogroup[disabled] radio[disabled] .radio-label-box { opacity: 1.0; } - -.securityLevel-radio-option { - border: 1px solid var(--in-content-box-border-color); - border-radius: 4px; - margin: 3px 0; - padding: 9px; -} - -.securityLevel-radio-option.securityLevel-radio-option-selected { - background-color: var(--section-highlight-background-color); - border: 1px solid var(--in-content-accent-color); - -} - -.securityLevel-radio-option:not( - .securityLevel-radio-option-selected -) .securityLevel-descriptionList { - display: none; -} - -.securityLevel-descriptionList description { - display: list-item; -} ===================================== browser/components/securitylevel/content/securityLevelPreferences.inc.xhtml ===================================== @@ -45,78 +45,82 @@ </hbox> </hbox> <radiogroup id="securityLevel-radiogroup"> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <radio value="standard" data-l10n-id="security-level-preferences-level-standard" aria-describedby="securityLevelSummary-standard" /> - <vbox id="securityLevelSummary-standard"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-standard" - /> + <vbox id="securityLevelSummary-standard" class="indent"> + <label data-l10n-id="security-level-summary-standard" /> </vbox> </vbox> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <!-- NOTE: We point the accessible description to the wrapping vbox - rather than its first description element. This means that when the - - securityLevel-descriptionList is shown or hidden, its text content - - is included or excluded from the accessible description, - - respectively. --> + - privacy-extra-information is shown or hidden, its text content is + - included or excluded from the accessible description, respectively. + --> <radio value="safer" data-l10n-id="security-level-preferences-level-safer" aria-describedby="securityLevelSummary-safer" /> - <vbox id="securityLevelSummary-safer"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-safer" - /> - <vbox class="securityLevel-descriptionList indent"> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-https-only-javascript" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-media" - /> + <vbox id="securityLevelSummary-safer" class="indent"> + <label data-l10n-id="security-level-summary-safer" /> + <vbox class="privacy-extra-information"> + <vbox class="indent"> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-https-only-javascript" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-media" + /> + </hbox> + </vbox> </vbox> </vbox> </vbox> - <vbox class="securityLevel-radio-option"> + <vbox class="securityLevel-radio-option privacy-detailedoption info-box-container"> <radio value="safest" data-l10n-id="security-level-preferences-level-safest" aria-describedby="securityLevelSummary-safest" /> - <vbox id="securityLevelSummary-safest"> - <description - class="summary indent" - flex="1" - data-l10n-id="security-level-summary-safest" - /> - <vbox class="securityLevel-descriptionList indent"> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-disabled-javascript" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols-and-images" - /> - <description - class="indent" - data-l10n-id="security-level-preferences-bullet-limit-media" - /> + <vbox id="securityLevelSummary-safest" class="indent"> + <label data-l10n-id="security-level-summary-safest" /> + <vbox class="privacy-extra-information"> + <vbox class="indent"> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-disabled-javascript" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-font-and-symbols-and-images" + /> + </hbox> + <hbox class="extra-information-label"> + <label + class="content-blocking-label" + data-l10n-id="security-level-preferences-bullet-limit-media" + /> + </hbox> + </vbox> </vbox> </vbox> </vbox> ===================================== browser/components/torpreferences/content/torPreferences.css ===================================== @@ -230,7 +230,6 @@ button.spoof-button-disabled { #tor-bridges-current { margin-inline: 0; margin-block: 32px; - line-height: 1.8; } #tor-bridges-none { @@ -328,7 +327,7 @@ button.spoof-button-disabled { "type status" min-content "description description" auto / max-content 1fr; - gap: 4px 1.5em; + gap: 12px 1.5em; margin-block-end: 16px; } @@ -504,6 +503,7 @@ button.spoof-button-disabled { grid-area: heading; font-size: inherit; margin: 0; + margin-block-end: 4px; font-weight: 700; } @@ -714,15 +714,14 @@ button.spoof-button-disabled { grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; - line-height: 1.8; margin-block-start: 24px; } #tor-bridges-provider-list { display: grid; grid-template-columns: max-content max-content; - /* 16px gap between items. */ - gap: 16px 12px; + /* 24px gap between items. */ + gap: 24px 12px; margin-block: 16px; padding: 0; } @@ -733,8 +732,8 @@ button.spoof-button-disabled { grid-template-columns: subgrid; align-items: center; justify-items: start; - /* No gap between the name and instruction. */ - gap: 0 12px; + /* 8px gap between the name and instruction. */ + gap: 8px 12px; } .tor-bridges-provider-icon { @@ -772,6 +771,7 @@ button.spoof-button-disabled { flex-direction: column; align-items: center; text-align: center; + justify-content: center; padding: 16px; background: var(--in-content-box-info-background); border-radius: 4px; View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/5ed33f… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/5ed33f… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-115.14.0esr-13.5-1] fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in...
by morgan (@morgan) 14 Aug '24

14 Aug '24
morgan pushed to branch tor-browser-115.14.0esr-13.5-1 at The Tor Project / Applications / Tor Browser Commits: 1f0b8c0e by Henry Wilkes at 2024-08-14T15:50:29+00:00 fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection Bug 42696: Update the tor bridge provider mail icon. - - - - - 3 changed files: - + browser/components/torpreferences/content/mail.svg - browser/components/torpreferences/content/torPreferences.css - browser/components/torpreferences/jar.mn Changes: ===================================== browser/components/torpreferences/content/mail.svg ===================================== @@ -0,0 +1,3 @@ +<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> + <path fill-rule="evenodd" d="M13 2.5H3C1.89543 2.5 1 3.39543 1 4.5V11.5C1 12.6046 1.89543 13.5 3 13.5H13C14.1046 13.5 15 12.6046 15 11.5V4.5C15 3.39543 14.1046 2.5 13 2.5ZM12.8023 3.75H3.19766L7.7466 7.91986C7.88997 8.05129 8.11003 8.05129 8.2534 7.91986L12.8023 3.75ZM2.25 4.57702V11.5C2.25 11.9142 2.58579 12.25 3 12.25H13C13.4142 12.25 13.75 11.9142 13.75 11.5V4.57702L9.09805 8.84131C8.47678 9.41081 7.52322 9.41081 6.90195 8.84131L2.25 4.57702Z" fill="context-fill" /> +</svg> ===================================== browser/components/torpreferences/content/torPreferences.css ===================================== @@ -752,7 +752,7 @@ button.spoof-button-disabled { } #tor-bridges-provider-icon-email { - content: url("chrome://browser/skin/mail.svg"); + content: url("chrome://browser/content/torpreferences/mail.svg"); } .tor-bridges-provider-name { ===================================== browser/components/torpreferences/jar.mn ===================================== @@ -19,6 +19,7 @@ browser.jar: content/browser/torpreferences/connectionSettingsDialog.js (content/connectionSettingsDialog.js) content/browser/torpreferences/network.svg (content/network.svg) content/browser/torpreferences/network-broken.svg (content/network-broken.svg) + content/browser/torpreferences/mail.svg (content/mail.svg) content/browser/torpreferences/provideBridgeDialog.xhtml (content/provideBridgeDialog.xhtml) content/browser/torpreferences/provideBridgeDialog.js (content/provideBridgeDialog.js) content/browser/torpreferences/requestBridgeDialog.xhtml (content/requestBridgeDialog.xhtml) View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/1f0b8c0… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/1f0b8c0… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • ...
  • 29
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.