Version in base suite: 115.7.0-1~deb11u1 Base version: thunderbird_115.7.0-1~deb11u1 Target version: thunderbird_115.8.0-1~deb11u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/t/thunderbird/thunderbird_115.7.0-1~deb11u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/t/thunderbird/thunderbird_115.8.0-1~deb11u1.dsc /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/build/pgo/certs/cert9.db |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/build/pgo/certs/key4.db |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/build/pgo/certs/mochitest.client |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/netwerk/test/unit/client-cert.p12 |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-256.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/big_manifest.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/cose_int_signed_with_pkcs7.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/cose_multiple_signed_with_pkcs7.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/cose_signed_with_pkcs7.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/cose_tampered_good_pkcs7.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/empty_signerInfos.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/huge_manifest.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/only_cose_multiple_signed.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/only_cose_signed.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/unknown_issuer_app.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/unsigned_app.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/validity_expired.zip |binary /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/security/manager/ssl/tests/unit/test_signed_apps/validity_not_yet_valid.zip |binary thunderbird-115.8.0/CLOBBER | 2 thunderbird-115.8.0/accessible/base/EventQueue.cpp | 8 thunderbird-115.8.0/accessible/base/EventQueue.h | 6 thunderbird-115.8.0/accessible/base/NotificationController.cpp | 67 thunderbird-115.8.0/accessible/generic/HyperTextAccessible.cpp | 11 thunderbird-115.8.0/accessible/generic/LocalAccessible.h | 2 thunderbird-115.8.0/browser/actors/PromptParent.sys.mjs | 2 thunderbird-115.8.0/browser/base/content/browser-fullScreenAndPointerLock.js | 3 thunderbird-115.8.0/browser/base/content/test/fullscreen/browser_fullscreen_permissions_prompt.js | 130 thunderbird-115.8.0/browser/components/enterprisepolicies/Policies.sys.mjs | 31 thunderbird-115.8.0/browser/components/enterprisepolicies/schemas/policies-schema.json | 4 thunderbird-115.8.0/browser/components/enterprisepolicies/tests/xpcshell/head.js | 5 thunderbird-115.8.0/browser/components/enterprisepolicies/tests/xpcshell/test_preferences.js | 11 thunderbird-115.8.0/browser/components/migration/tests/unit/test_IE7_passwords.js | 493 thunderbird-115.8.0/browser/config/version.txt | 2 thunderbird-115.8.0/browser/config/version_display.txt | 2 thunderbird-115.8.0/browser/extensions/formautofill/test/fixtures/heuristics_cc_exp.html | 2 thunderbird-115.8.0/comm/.gecko_rev.yml | 4 thunderbird-115.8.0/comm/mail/base/content/about3Pane.js | 37 thunderbird-115.8.0/comm/mail/base/content/mailCommon.js | 14 thunderbird-115.8.0/comm/mail/base/content/msgSecurityPane.inc.xhtml | 8 thunderbird-115.8.0/comm/mail/base/content/quickFilterBar.js | 110 thunderbird-115.8.0/comm/mail/base/content/widgets/tree-view.mjs | 11 thunderbird-115.8.0/comm/mail/base/test/browser/browser_paneFocus.js | 13 thunderbird-115.8.0/comm/mail/base/test/browser/browser_treeView.js | 4 thunderbird-115.8.0/comm/mail/components/accountcreation/readFromXML.jsm | 107 thunderbird-115.8.0/comm/mail/components/accountcreation/test/xpcshell/test_autoconfigXML.js | 561 thunderbird-115.8.0/comm/mail/components/compose/content/MsgComposeCommands.js | 9 thunderbird-115.8.0/comm/mail/components/extensions/parent/ext-mail.js | 2 thunderbird-115.8.0/comm/mail/components/extensions/schemas/browserAction.json | 4 thunderbird-115.8.0/comm/mail/components/extensions/schemas/composeAction.json | 2 thunderbird-115.8.0/comm/mail/components/extensions/schemas/menus.json | 35 thunderbird-115.8.0/comm/mail/components/extensions/schemas/messageDisplayAction.json | 2 thunderbird-115.8.0/comm/mail/components/extensions/test/xpcshell/test_ext_accounts.js | 22 thunderbird-115.8.0/comm/mail/components/preferences/cookies.js | 1 thunderbird-115.8.0/comm/mail/components/preferences/passwordManager.js | 2 thunderbird-115.8.0/comm/mail/components/unifiedtoolbar/content/unified-toolbar-button.mjs | 11 thunderbird-115.8.0/comm/mail/config/version.txt | 2 thunderbird-115.8.0/comm/mail/config/version_display.txt | 2 thunderbird-115.8.0/comm/mail/extensions/openpgp/content/modules/RNP.jsm | 730 - thunderbird-115.8.0/comm/mail/extensions/openpgp/content/modules/RNPLib.jsm | 29 thunderbird-115.8.0/comm/mail/extensions/openpgp/content/modules/decryption.jsm | 18 thunderbird-115.8.0/comm/mail/extensions/openpgp/content/modules/mimeDecrypt.jsm | 4 thunderbird-115.8.0/comm/mail/extensions/openpgp/content/modules/mimeVerify.jsm | 4 thunderbird-115.8.0/comm/mail/extensions/openpgp/content/ui/enigmailKeyManager.xhtml | 4 thunderbird-115.8.0/comm/mail/extensions/openpgp/content/ui/enigmailMessengerOverlay.js | 44 thunderbird-115.8.0/comm/mail/extensions/openpgp/content/ui/enigmailMsgHdrViewOverlay.js | 63 thunderbird-115.8.0/comm/mail/locales/en-US/messenger/openpgp/openpgp.ftl | 4 thunderbird-115.8.0/comm/mail/locales/l10n-changesets.json | 132 thunderbird-115.8.0/comm/mail/modules/DBViewWrapper.jsm | 3 thunderbird-115.8.0/comm/mail/test/browser/quick-filter-bar/browser_toggleBar.js | 2 thunderbird-115.8.0/comm/mail/themes/shared/mail/about3Pane.css | 4 thunderbird-115.8.0/comm/mail/themes/shared/mail/attachmentList.css | 1 thunderbird-115.8.0/comm/mail/themes/shared/mail/messageHeader.css | 1 thunderbird-115.8.0/comm/mailnews/base/public/nsIMsgAccountManager.idl | 10 thunderbird-115.8.0/comm/mailnews/base/src/nsMsgAccountManager.cpp | 33 thunderbird-115.8.0/comm/mailnews/base/src/nsMsgAccountManager.h | 4 thunderbird-115.8.0/comm/mailnews/local/src/nsMailboxUrl.cpp | 34 thunderbird-115.8.0/comm/taskcluster/ci/release-balrog-scheduling/kind.yml | 3 thunderbird-115.8.0/comm/taskcluster/ci/release-bouncer-check/kind.yml | 10 thunderbird-115.8.0/comm/taskcluster/ci/release-update-verify-config-next/kind.yml | 2 thunderbird-115.8.0/comm/taskcluster/ci/release-update-verify-next/kind.yml | 2 thunderbird-115.8.0/comm/taskcluster/comm_taskgraph/transforms/push_langpacks.py | 9 thunderbird-115.8.0/config/milestone.txt | 2 thunderbird-115.8.0/debian/changelog | 31 thunderbird-115.8.0/dom/base/PointerLockManager.cpp | 4 thunderbird-115.8.0/dom/base/nsContentUtils.cpp | 2 thunderbird-115.8.0/dom/bindings/mozwebidlcodegen/test/test_mozwebidlcodegen.py | 5 thunderbird-115.8.0/dom/canvas/CanvasUtils.cpp | 12 thunderbird-115.8.0/dom/canvas/ClientWebGLContext.cpp | 12 thunderbird-115.8.0/dom/canvas/HostWebGLContext.h | 9 thunderbird-115.8.0/dom/canvas/WebGLMethodDispatcher.h | 1 thunderbird-115.8.0/dom/canvas/WebGLQueueParamTraits.h | 19 thunderbird-115.8.0/dom/canvas/WebGLTypes.h | 30 thunderbird-115.8.0/dom/chrome-webidl/WindowGlobalActors.webidl | 5 thunderbird-115.8.0/dom/events/EventStateManager.cpp | 21 thunderbird-115.8.0/dom/events/EventStateManager.h | 9 thunderbird-115.8.0/dom/fetch/FetchDriver.cpp | 1 thunderbird-115.8.0/dom/fetch/FetchService.cpp | 36 thunderbird-115.8.0/dom/ipc/ContentParent.cpp | 10 thunderbird-115.8.0/dom/ipc/ContentParent.h | 14 thunderbird-115.8.0/dom/ipc/PContent.ipdl | 20 thunderbird-115.8.0/dom/ipc/WindowGlobalParent.cpp | 17 thunderbird-115.8.0/dom/ipc/WindowGlobalParent.h | 2 thunderbird-115.8.0/dom/media/test/mochitest_bugs.ini | 1 thunderbird-115.8.0/dom/streams/ReadableStreamPipeTo.cpp | 2 thunderbird-115.8.0/dom/webscheduling/WebTaskScheduler.h | 2 thunderbird-115.8.0/dom/webscheduling/WebTaskSchedulerWorker.cpp | 13 thunderbird-115.8.0/dom/webscheduling/WebTaskSchedulerWorker.h | 2 thunderbird-115.8.0/dom/workers/WorkerPrivate.cpp | 4 thunderbird-115.8.0/dom/workers/WorkerRunnable.cpp | 28 thunderbird-115.8.0/gfx/2d/DrawTarget.cpp | 5 thunderbird-115.8.0/gfx/2d/ScaledFontBase.cpp | 16 thunderbird-115.8.0/gfx/gl/GLContext.cpp | 6 thunderbird-115.8.0/gfx/gl/GLContext.h | 2 thunderbird-115.8.0/gfx/gl/GLContextProviderCGL.mm | 2 thunderbird-115.8.0/gfx/gl/GLContextProviderEAGL.mm | 2 thunderbird-115.8.0/gfx/gl/GLContextProviderWGL.cpp | 10 thunderbird-115.8.0/gfx/gl/GLLibraryEGL.h | 8 thunderbird-115.8.0/gfx/gl/GLXLibrary.h | 3 thunderbird-115.8.0/gfx/ipc/InProcessCompositorSession.cpp | 5 thunderbird-115.8.0/gfx/ipc/RemoteCompositorSession.cpp | 5 thunderbird-115.8.0/gfx/thebes/SharedFontList-impl.h | 6 thunderbird-115.8.0/gfx/thebes/SharedFontList.cpp | 83 thunderbird-115.8.0/gfx/thebes/SharedFontList.h | 7 thunderbird-115.8.0/gfx/thebes/gfxDWriteFontList.cpp | 12 thunderbird-115.8.0/gfx/thebes/gfxDWriteFonts.cpp | 12 thunderbird-115.8.0/gfx/thebes/gfxFT2FontList.cpp | 2 thunderbird-115.8.0/gfx/thebes/gfxFcPlatformFontList.cpp | 2 thunderbird-115.8.0/gfx/thebes/gfxFontEntry.cpp | 3 thunderbird-115.8.0/gfx/thebes/gfxFontEntry.h | 1 thunderbird-115.8.0/gfx/thebes/gfxMacPlatformFontList.h | 30 thunderbird-115.8.0/gfx/thebes/gfxMacPlatformFontList.mm | 23 thunderbird-115.8.0/gfx/thebes/gfxPlatformFontList.cpp | 76 thunderbird-115.8.0/gfx/thebes/gfxPlatformFontList.h | 8 thunderbird-115.8.0/js/src/jit-test/lib/mandelbrot-results.js | 7 thunderbird-115.8.0/js/src/jit/BaselineBailouts.cpp | 8 thunderbird-115.8.0/js/src/jit/MacroAssembler.cpp | 4 thunderbird-115.8.0/js/src/jit/arm/MacroAssembler-arm.cpp | 2 thunderbird-115.8.0/js/src/tests/non262/RegExp/regress-307456.js | 22 thunderbird-115.8.0/js/src/tests/non262/jit/regress-452498-01.js | 72 thunderbird-115.8.0/layout/generic/ReflowInput.cpp | 3 thunderbird-115.8.0/layout/generic/ReflowInput.h | 5 thunderbird-115.8.0/layout/generic/nsColumnSetFrame.cpp | 2 thunderbird-115.8.0/layout/generic/nsImageMap.cpp | 4 thunderbird-115.8.0/layout/xul/nsXULPopupManager.cpp | 70 thunderbird-115.8.0/layout/xul/nsXULPopupManager.h | 11 thunderbird-115.8.0/modules/libpref/init/StaticPrefList.yaml | 11 thunderbird-115.8.0/netwerk/dns/DNSRequestChild.cpp | 40 thunderbird-115.8.0/netwerk/dns/effective_tld_names.dat | 146 thunderbird-115.8.0/netwerk/dns/prepare_tlds.py | 6 thunderbird-115.8.0/netwerk/ipc/DocumentLoadListener.cpp | 4 thunderbird-115.8.0/netwerk/ipc/NeckoCommon.cpp | 18 thunderbird-115.8.0/netwerk/ipc/NeckoCommon.h | 4 thunderbird-115.8.0/netwerk/protocol/http/EarlyHintPreloader.cpp | 6 thunderbird-115.8.0/netwerk/protocol/http/Http2Session.cpp | 4 thunderbird-115.8.0/netwerk/protocol/http/Http2StreamTunnel.cpp | 4 thunderbird-115.8.0/netwerk/protocol/http/Http2StreamTunnel.h | 2 thunderbird-115.8.0/netwerk/protocol/http/nsHttpAtomList.h | 3 thunderbird-115.8.0/netwerk/protocol/http/nsHttpConnection.cpp | 29 thunderbird-115.8.0/netwerk/protocol/http/nsHttpConnection.h | 3 thunderbird-115.8.0/netwerk/streamconv/converters/nsMultiMixedConv.cpp | 4 thunderbird-115.8.0/netwerk/test/unit/test_websocket_server.js | 50 thunderbird-115.8.0/netwerk/test/unit/test_websocket_server_multiclient.js | 9 thunderbird-115.8.0/netwerk/test/unit/xpcshell.ini | 4 thunderbird-115.8.0/netwerk/wifi/gtest/moz.build | 2 thunderbird-115.8.0/python/mach/mach/main.py | 8 thunderbird-115.8.0/python/mach/mach/test/test_entry_point.py | 4 thunderbird-115.8.0/python/mozboot/mozboot/base.py | 7 thunderbird-115.8.0/python/mozboot/mozboot/bootstrap.py | 16 thunderbird-115.8.0/python/mozboot/mozboot/debian.py | 7 thunderbird-115.8.0/python/mozboot/setup.py | 5 thunderbird-115.8.0/python/mozbuild/mozbuild/mach_commands.py | 6 thunderbird-115.8.0/python/mozbuild/mozbuild/nodeutil.py | 12 thunderbird-115.8.0/python/mozrelease/mozrelease/versions.py | 56 thunderbird-115.8.0/python/mozrelease/test/test_versions.py | 21 thunderbird-115.8.0/python/sites/mach.txt | 2 thunderbird-115.8.0/security/manager/ssl/StaticHPKPins.h | 2 thunderbird-115.8.0/security/manager/ssl/nsNSSComponent.cpp | 16 thunderbird-115.8.0/security/manager/ssl/nsNSSComponent.h | 3 thunderbird-115.8.0/security/manager/ssl/nsSTSPreloadList.inc | 5325 ++++++--- thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/client-cert-via-intermediate.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/client-cert-with-ocsp-signing.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/code-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/ee-from-expired-ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/ee-from-untrusted-ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/email-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/has-cn.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/has-empty-subject.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/has-non-empty-subject.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/has-o.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/has-ou.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/intermediate.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/invalid.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/longOID.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/md5-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/pgo-ca-all-usages.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/pgo-ca-regular-usages.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/revoked.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/ssl-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/unknown-issuer.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/mochitest/browser/untrusted-ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/default-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/ee-from-missing-intermediate.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/ee-imminently-distrusted.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/emptyIssuerName.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/emptyNameCA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/ev-test-intermediate.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/ev-test.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/md5signature.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/mismatch.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/mitm.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/noValidNames.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/selfsigned.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/test-ca.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/bad_certs/v1Cert.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_certDB_import/emailEE.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_certDB_import/importedCA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_override_read.js | 6 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_trust/ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_trust/ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_trust/int.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_utf8/certificateToAlter.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ct/ct-insufficient-scts.example.com.pem | 34 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ct/ct-valid.example.com.pem | 46 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ct/default-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ct/test-ca.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_delegated_credentials/default-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_delegated_credentials/delegated-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_delegated_credentials/test-ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_delegated_credentials/test-int.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_encrypted_client_hello/default-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_encrypted_client_hello/private-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_encrypted_client_hello/selfsigned.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_encrypted_client_hello/test-ca.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-ee.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-int.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-ee.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-ee.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-int.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-int.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-int.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_faulty_server/default-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_faulty_server/no-san-ee.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_faulty_server/test-ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_faulty_server/test-int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_preloads/default-ee.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_preloads/ee2.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_preloads/int.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_intermediate_preloads/int2.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1016-int_rsa_1024-root_rsa_1024.pem | 12 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1016-root_rsa_1024.pem | 12 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1016.pem | 12 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1024.pem | 12 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_rsa_2048.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_secp256r1_256.pem | 8 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp256k1_256-int_secp256r1_256-root_secp256r1_256.pem | 6 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_rsa_1016-root_secp256r1_256.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp224r1_224-root_secp256r1_256.pem | 6 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp224r1_224.pem | 8 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp256k1_256.pem | 6 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp384r1_384-int_secp256r1_256-root_rsa_2048.pem | 8 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/ee_secp521r1_521-int_secp384r1_384-root_secp256r1_256.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_rsa_1024.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_secp256r1_256.pem | 12 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1016.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1024.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_secp224r1_224-root_secp256r1_256.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_rsa_2048.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp224r1_224.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256k1_256.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256r1_256.pem | 8 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/int_secp384r1_384-root_secp256r1_256.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/root_rsa_1016.pem | 12 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/root_rsa_1024.pem | 12 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/root_rsa_2048.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/root_secp224r1_224.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/root_secp256k1_256.pem | 12 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize/root_secp256r1_256.pem | 10 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2040-ev_int_rsa_2048-evroot.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2040-evroot.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-ev_root_rsa_2040.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-evroot.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040-evroot.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-ev_root_rsa_2040.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-evroot.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_missing_intermediate/missing-intermediate.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissallowed.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissblocked.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/dciss.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/bad-scheme.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/ca.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/empty-scheme-url.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/ftp-url.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/hTTp-url.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/https-url.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/int.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/negative-port.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/no-host-url.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/no-path-url.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-host-port.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-url.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/unknown-scheme.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_ocsp_url/user-pass.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt-serial-2.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-revocations-txt.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-subject-and-pubkey.pem | 20 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_onecrl/same-issuer-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_onecrl/test-int-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_sanctions/default-ee.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_self_signed_certs/ca1.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_self_signed_certs/ca2.pem | 16 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_self_signed_certs/ee1.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_self_signed_certs/ee2.pem | 14 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_validity/ev_ee_27_months-ev_int_60_months-evroot.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_validity/ev_ee_28_months-ev_int_60_months-evroot.pem | 18 thunderbird-115.8.0/security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.pem | 16 thunderbird-115.8.0/services/settings/dumps/blocklists/addons-bloomfilters.json | 45 thunderbird-115.8.0/services/settings/dumps/main/devtools-compatibility-browsers.json | 354 thunderbird-115.8.0/services/settings/dumps/main/search-config.json | 235 thunderbird-115.8.0/services/settings/dumps/main/search-telemetry-v2.json | 490 thunderbird-115.8.0/services/settings/dumps/security-state/intermediates.json | 236 thunderbird-115.8.0/services/settings/test/unit/test_remote_settings_signatures/collection_signing_ee.pem | 20 thunderbird-115.8.0/services/settings/test/unit/test_remote_settings_signatures/collection_signing_int.pem | 18 thunderbird-115.8.0/sourcestamp.txt | 6 thunderbird-115.8.0/taskcluster/ci/test/talos.yml | 11 thunderbird-115.8.0/testing/marionette/harness/marionette_harness/marionette_test/testcases.py | 22 thunderbird-115.8.0/testing/mochitest/mach_commands.py | 22 thunderbird-115.8.0/testing/mozbase/mozfile/mozfile/mozfile.py | 14 thunderbird-115.8.0/testing/mozbase/mozprofile/mozprofile/prefs.py | 14 thunderbird-115.8.0/testing/mozharness/scripts/desktop_unittest.py | 4 thunderbird-115.8.0/testing/raptor/mach_commands.py | 4 thunderbird-115.8.0/testing/talos/talos/tests/devtools/addon/content/pages/custom/debugger/static/js/main.js | 2 thunderbird-115.8.0/testing/web-platform/manifestupdate.py | 6 thunderbird-115.8.0/testing/web-platform/tests/service-workers/service-worker/resources/scope1/redirect.py | 6 thunderbird-115.8.0/testing/web-platform/tests/service-workers/service-worker/resources/scope2/worker_interception_redirect_webworker.py | 6 thunderbird-115.8.0/testing/web-platform/tests/service-workers/service-worker/resources/subdir/worker_interception_redirect_webworker.py | 6 thunderbird-115.8.0/testing/web-platform/tests/tools/runner/update_manifest.py | 6 thunderbird-115.8.0/testing/web-platform/tests/tools/wpt/utils.py | 15 thunderbird-115.8.0/testing/web-platform/tests/tools/wptrunner/wptrunner/stability.py | 8 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth1/auth.py | 5 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth10/auth.py | 6 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth11/auth.py | 5 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth2/auth.py | 6 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth2/corsenabled.py | 5 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth3/auth.py | 5 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth4/auth.py | 5 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth7/corsenabled.py | 5 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth8/corsenabled-no-authorize.py | 5 thunderbird-115.8.0/testing/web-platform/tests/xhr/resources/auth9/auth.py | 5 thunderbird-115.8.0/testing/web-platform/update/__init__.py | 4 thunderbird-115.8.0/third_party/python/PyYAML/CHANGES | 17 thunderbird-115.8.0/third_party/python/PyYAML/MANIFEST.in | 3 thunderbird-115.8.0/third_party/python/PyYAML/Makefile | 11 thunderbird-115.8.0/third_party/python/PyYAML/PKG-INFO | 36 thunderbird-115.8.0/third_party/python/PyYAML/README | 43 thunderbird-115.8.0/third_party/python/PyYAML/README.md | 53 thunderbird-115.8.0/third_party/python/PyYAML/lib/PyYAML.egg-info/PKG-INFO | 46 thunderbird-115.8.0/third_party/python/PyYAML/lib/PyYAML.egg-info/SOURCES.txt | 634 + thunderbird-115.8.0/third_party/python/PyYAML/lib/PyYAML.egg-info/dependency_links.txt | 1 thunderbird-115.8.0/third_party/python/PyYAML/lib/PyYAML.egg-info/top_level.txt | 2 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/__init__.py | 89 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/composer.py | 18 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/constructor.py | 224 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/cyaml.py | 8 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/dumper.py | 8 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/emitter.py | 319 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/error.py | 8 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/loader.py | 12 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/parser.py | 32 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/reader.py | 60 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/representer.py | 234 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/resolver.py | 78 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/scanner.py | 399 thunderbird-115.8.0/third_party/python/PyYAML/lib/yaml/serializer.py | 10 thunderbird-115.8.0/third_party/python/PyYAML/lib3/PyYAML.egg-info/PKG-INFO | 44 thunderbird-115.8.0/third_party/python/PyYAML/lib3/PyYAML.egg-info/SOURCES.txt | 670 - thunderbird-115.8.0/third_party/python/PyYAML/lib3/PyYAML.egg-info/dependency_links.txt | 1 thunderbird-115.8.0/third_party/python/PyYAML/lib3/PyYAML.egg-info/top_level.txt | 2 thunderbird-115.8.0/third_party/python/PyYAML/lib3/_yaml/__init__.py | 33 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/__init__.py | 427 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/composer.py | 139 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/constructor.py | 748 - thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/cyaml.py | 101 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/dumper.py | 62 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/emitter.py | 1137 - thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/error.py | 75 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/events.py | 86 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/loader.py | 63 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/nodes.py | 49 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/parser.py | 589 - thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/reader.py | 185 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/representer.py | 389 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/resolver.py | 227 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/scanner.py | 1435 -- thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/serializer.py | 111 thunderbird-115.8.0/third_party/python/PyYAML/lib3/yaml/tokens.py | 104 thunderbird-115.8.0/third_party/python/PyYAML/pyproject.toml | 2 thunderbird-115.8.0/third_party/python/PyYAML/setup.cfg | 5 thunderbird-115.8.0/third_party/python/PyYAML/setup.py | 46 thunderbird-115.8.0/third_party/python/PyYAML/yaml/_yaml.h | 14 thunderbird-115.8.0/third_party/python/PyYAML/yaml/_yaml.pxd | 31 thunderbird-115.8.0/third_party/python/PyYAML/yaml/_yaml.pyx | 383 thunderbird-115.8.0/third_party/python/pip/pip/_vendor/pkg_resources/__init__.py | 6 thunderbird-115.8.0/third_party/python/poetry.lock | 120 thunderbird-115.8.0/third_party/python/requirements.in | 8 thunderbird-115.8.0/third_party/python/requirements.txt | 99 thunderbird-115.8.0/third_party/python/setuptools/_distutils_hack/__init__.py | 144 thunderbird-115.8.0/third_party/python/setuptools/distutils-precedence.pth | 2 thunderbird-115.8.0/third_party/python/setuptools/easy_install.py | 5 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/__init__.py | 694 - thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/appdirs.py | 608 - thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/__init__.py | 36 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/_adapters.py | 170 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/_common.py | 207 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/_compat.py | 108 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/_itertools.py | 35 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/_legacy.py | 120 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/abc.py | 170 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/readers.py | 120 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/importlib_resources/simple.py | 106 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/jaraco/context.py | 288 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/jaraco/functools.py | 556 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/jaraco/text/__init__.py | 599 + thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/more_itertools/__init__.py | 6 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/more_itertools/more.py | 4391 +++++++ thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/more_itertools/recipes.py | 930 + thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/__about__.py | 27 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/__init__.py | 31 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/_compat.py | 38 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/_elffile.py | 108 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/_manylinux.py | 240 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/_musllinux.py | 80 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/_parser.py | 353 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/_structures.py | 61 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/_tokenizer.py | 192 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/_typing.py | 48 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/markers.py | 282 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/metadata.py | 408 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/requirements.py | 146 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/specifiers.py | 1057 + thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/tags.py | 645 - thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/utils.py | 132 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/packaging/version.py | 535 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/platformdirs/__init__.py | 342 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/platformdirs/__main__.py | 46 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/platformdirs/android.py | 120 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/platformdirs/api.py | 156 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/platformdirs/macos.py | 64 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/platformdirs/unix.py | 181 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/platformdirs/version.py | 4 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/platformdirs/windows.py | 184 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/pyparsing.py | 5742 ---------- thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/typing_extensions.py | 2209 +++ thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/_vendor/zipp.py | 329 thunderbird-115.8.0/third_party/python/setuptools/pkg_resources/extern/__init__.py | 36 thunderbird-115.8.0/third_party/python/setuptools/setuptools-51.2.0.dist-info/LICENSE | 19 thunderbird-115.8.0/third_party/python/setuptools/setuptools-51.2.0.dist-info/METADATA | 110 thunderbird-115.8.0/third_party/python/setuptools/setuptools-51.2.0.dist-info/RECORD | 156 thunderbird-115.8.0/third_party/python/setuptools/setuptools-51.2.0.dist-info/WHEEL | 5 thunderbird-115.8.0/third_party/python/setuptools/setuptools-51.2.0.dist-info/dependency_links.txt | 2 thunderbird-115.8.0/third_party/python/setuptools/setuptools-51.2.0.dist-info/entry_points.txt | 68 thunderbird-115.8.0/third_party/python/setuptools/setuptools-51.2.0.dist-info/top_level.txt | 4 thunderbird-115.8.0/third_party/python/setuptools/setuptools-68.0.0.dist-info/LICENSE | 17 thunderbird-115.8.0/third_party/python/setuptools/setuptools-68.0.0.dist-info/METADATA | 140 thunderbird-115.8.0/third_party/python/setuptools/setuptools-68.0.0.dist-info/RECORD | 235 thunderbird-115.8.0/third_party/python/setuptools/setuptools-68.0.0.dist-info/WHEEL | 5 thunderbird-115.8.0/third_party/python/setuptools/setuptools-68.0.0.dist-info/entry_points.txt | 56 thunderbird-115.8.0/third_party/python/setuptools/setuptools-68.0.0.dist-info/top_level.txt | 3 thunderbird-115.8.0/third_party/python/setuptools/setuptools/__init__.py | 225 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_deprecation_warning.py | 7 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/__init__.py | 23 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/_collections.py | 194 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/_functools.py | 20 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/_log.py | 4 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/_macos_compat.py | 12 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/_msvccompiler.py | 313 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/archive_util.py | 86 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/bcppcompiler.py | 246 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/ccompiler.py | 590 - thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/cmd.py | 162 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/__init__.py | 46 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/_framework_compat.py | 55 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/bdist.py | 123 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/bdist_dumb.py | 132 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/bdist_msi.py | 749 - thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/bdist_rpm.py | 447 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/bdist_wininst.py | 377 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/build.py | 103 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/build_clib.py | 126 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/build_ext.py | 311 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/build_py.py | 136 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/build_scripts.py | 242 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/check.py | 133 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/clean.py | 59 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/config.py | 160 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/install.py | 592 - thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/install_data.py | 38 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/install_egg_info.py | 45 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/install_headers.py | 19 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/install_lib.py | 100 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/install_scripts.py | 18 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/py37compat.py | 3 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/register.py | 160 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/sdist.py | 218 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/command/upload.py | 64 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/config.py | 59 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/core.py | 159 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/cygwinccompiler.py | 451 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/dep_util.py | 26 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/dir_util.py | 83 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/dist.py | 448 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/errors.py | 66 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/extension.py | 78 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/fancy_getopt.py | 119 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/file_util.py | 64 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/filelist.py | 160 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/log.py | 98 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/msvc9compiler.py | 351 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/msvccompiler.py | 323 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/py35compat.py | 19 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/py38compat.py | 3 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/py39compat.py | 22 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/spawn.py | 44 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/sysconfig.py | 382 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/text_file.py | 204 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/unixccompiler.py | 408 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/util.py | 440 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/version.py | 80 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_distutils/versionpredicate.py | 37 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_entry_points.py | 94 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_imp.py | 6 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_importlib.py | 50 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_itertools.py | 23 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_normalization.py | 114 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_path.py | 37 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_reqs.py | 33 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/__init__.py | 904 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/_adapters.py | 90 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/_collections.py | 30 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/_compat.py | 72 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/_functools.py | 104 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/_itertools.py | 73 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/_meta.py | 49 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/_py39compat.py | 35 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_metadata/_text.py | 99 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/__init__.py | 36 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/_adapters.py | 170 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/_common.py | 207 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/_compat.py | 108 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/_itertools.py | 35 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/_legacy.py | 120 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/abc.py | 170 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/readers.py | 120 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/importlib_resources/simple.py | 106 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/jaraco/context.py | 288 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/jaraco/functools.py | 556 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/jaraco/text/__init__.py | 599 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/more_itertools/__init__.py | 4 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/more_itertools/more.py | 3824 ++++++ thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/more_itertools/recipes.py | 620 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/__about__.py | 27 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/__init__.py | 31 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/_compat.py | 38 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/_elffile.py | 108 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/_manylinux.py | 240 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/_musllinux.py | 80 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/_parser.py | 353 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/_structures.py | 61 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/_tokenizer.py | 192 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/_typing.py | 48 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/markers.py | 282 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/metadata.py | 408 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/requirements.py | 146 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/specifiers.py | 1057 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/tags.py | 645 - thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/utils.py | 132 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/packaging/version.py | 535 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/pyparsing.py | 5742 ---------- thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/tomli/__init__.py | 11 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/tomli/_parser.py | 691 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/tomli/_re.py | 107 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/tomli/_types.py | 10 thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/typing_extensions.py | 2296 +++ thunderbird-115.8.0/third_party/python/setuptools/setuptools/_vendor/zipp.py | 329 thunderbird-115.8.0/third_party/python/setuptools/setuptools/archive_util.py | 136 thunderbird-115.8.0/third_party/python/setuptools/setuptools/build_meta.py | 345 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/__init__.py | 17 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/bdist_egg.py | 67 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/bdist_rpm.py | 12 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/bdist_wininst.py | 30 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/build.py | 149 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/build_clib.py | 2 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/build_ext.py | 133 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/build_py.py | 244 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/develop.py | 64 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/dist_info.py | 107 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/easy_install.py | 579 - thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/editable_wheel.py | 857 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/egg_info.py | 317 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/install.py | 42 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/install_egg_info.py | 8 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/install_scripts.py | 13 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/py36compat.py | 134 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/sdist.py | 72 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/setopt.py | 1 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/test.py | 83 thunderbird-115.8.0/third_party/python/setuptools/setuptools/command/upload_docs.py | 33 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config.py | 693 - thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/__init__.py | 42 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/_apply_pyprojecttoml.py | 386 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/_validate_pyproject/__init__.py | 34 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/_validate_pyproject/error_reporting.py | 318 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/_validate_pyproject/extra_validations.py | 36 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py | 51 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/_validate_pyproject/fastjsonschema_validations.py | 1052 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/_validate_pyproject/formats.py | 275 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/expand.py | 462 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/pyprojecttoml.py | 437 thunderbird-115.8.0/third_party/python/setuptools/setuptools/config/setupcfg.py | 789 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/depends.py | 9 thunderbird-115.8.0/third_party/python/setuptools/setuptools/discovery.py | 611 + thunderbird-115.8.0/third_party/python/setuptools/setuptools/dist.py | 732 - thunderbird-115.8.0/third_party/python/setuptools/setuptools/errors.py | 46 thunderbird-115.8.0/third_party/python/setuptools/setuptools/extension.py | 97 thunderbird-115.8.0/third_party/python/setuptools/setuptools/extern/__init__.py | 39 thunderbird-115.8.0/third_party/python/setuptools/setuptools/glob.py | 17 thunderbird-115.8.0/third_party/python/setuptools/setuptools/installer.py | 118 thunderbird-115.8.0/third_party/python/setuptools/setuptools/lib2to3_ex.py | 68 thunderbird-115.8.0/third_party/python/setuptools/setuptools/logging.py | 37 thunderbird-115.8.0/third_party/python/setuptools/setuptools/monkey.py | 20 thunderbird-115.8.0/third_party/python/setuptools/setuptools/msvc.py | 228 thunderbird-115.8.0/third_party/python/setuptools/setuptools/package_index.py | 355 thunderbird-115.8.0/third_party/python/setuptools/setuptools/py312compat.py | 12 thunderbird-115.8.0/third_party/python/setuptools/setuptools/py34compat.py | 13 thunderbird-115.8.0/third_party/python/setuptools/setuptools/sandbox.py | 90 thunderbird-115.8.0/third_party/python/setuptools/setuptools/ssl_support.py | 266 thunderbird-115.8.0/third_party/python/setuptools/setuptools/version.py | 6 thunderbird-115.8.0/third_party/python/setuptools/setuptools/warnings.py | 104 thunderbird-115.8.0/third_party/python/setuptools/setuptools/wheel.py | 64 thunderbird-115.8.0/third_party/python/setuptools/setuptools/windows_support.py | 2 thunderbird-115.8.0/third_party/python/six/six-1.13.0.dist-info/LICENSE | 18 thunderbird-115.8.0/third_party/python/six/six-1.13.0.dist-info/METADATA | 52 thunderbird-115.8.0/third_party/python/six/six-1.13.0.dist-info/RECORD | 6 thunderbird-115.8.0/third_party/python/six/six-1.13.0.dist-info/WHEEL | 6 thunderbird-115.8.0/third_party/python/six/six-1.13.0.dist-info/top_level.txt | 1 thunderbird-115.8.0/third_party/python/six/six-1.16.0.dist-info/LICENSE | 18 thunderbird-115.8.0/third_party/python/six/six-1.16.0.dist-info/METADATA | 49 thunderbird-115.8.0/third_party/python/six/six-1.16.0.dist-info/RECORD | 6 thunderbird-115.8.0/third_party/python/six/six-1.16.0.dist-info/WHEEL | 6 thunderbird-115.8.0/third_party/python/six/six-1.16.0.dist-info/top_level.txt | 1 thunderbird-115.8.0/third_party/python/six/six.py | 91 thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.0.dist-info/LICENSE.txt | 21 thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.0.dist-info/METADATA | 1335 -- thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.0.dist-info/RECORD | 44 thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.0.dist-info/WHEEL | 6 thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.0.dist-info/top_level.txt | 1 thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.17.dist-info/LICENSE.txt | 21 thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.17.dist-info/METADATA | 1486 ++ thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.17.dist-info/RECORD | 44 thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.17.dist-info/WHEEL | 6 thunderbird-115.8.0/third_party/python/urllib3/urllib3-1.26.17.dist-info/top_level.txt | 1 thunderbird-115.8.0/third_party/python/urllib3/urllib3/__init__.py | 17 thunderbird-115.8.0/third_party/python/urllib3/urllib3/_version.py | 2 thunderbird-115.8.0/third_party/python/urllib3/urllib3/connection.py | 62 thunderbird-115.8.0/third_party/python/urllib3/urllib3/connectionpool.py | 97 thunderbird-115.8.0/third_party/python/urllib3/urllib3/contrib/_securetransport/bindings.py | 2 thunderbird-115.8.0/third_party/python/urllib3/urllib3/contrib/_securetransport/low_level.py | 1 thunderbird-115.8.0/third_party/python/urllib3/urllib3/contrib/appengine.py | 4 thunderbird-115.8.0/third_party/python/urllib3/urllib3/contrib/ntlmpool.py | 13 thunderbird-115.8.0/third_party/python/urllib3/urllib3/contrib/pyopenssl.py | 19 thunderbird-115.8.0/third_party/python/urllib3/urllib3/contrib/securetransport.py | 5 thunderbird-115.8.0/third_party/python/urllib3/urllib3/contrib/socks.py | 2 thunderbird-115.8.0/third_party/python/urllib3/urllib3/exceptions.py | 12 thunderbird-115.8.0/third_party/python/urllib3/urllib3/packages/__init__.py | 5 thunderbird-115.8.0/third_party/python/urllib3/urllib3/packages/backports/weakref_finalize.py | 155 thunderbird-115.8.0/third_party/python/urllib3/urllib3/packages/six.py | 125 thunderbird-115.8.0/third_party/python/urllib3/urllib3/packages/ssl_match_hostname/__init__.py | 22 thunderbird-115.8.0/third_party/python/urllib3/urllib3/packages/ssl_match_hostname/_implementation.py | 160 thunderbird-115.8.0/third_party/python/urllib3/urllib3/poolmanager.py | 3 thunderbird-115.8.0/third_party/python/urllib3/urllib3/request.py | 21 thunderbird-115.8.0/third_party/python/urllib3/urllib3/response.py | 72 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/connection.py | 5 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/proxy.py | 1 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/request.py | 5 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/retry.py | 37 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/ssl_.py | 53 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/ssl_match_hostname.py | 159 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/ssltransport.py | 6 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/timeout.py | 9 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/url.py | 17 thunderbird-115.8.0/third_party/python/urllib3/urllib3/util/wait.py | 1 thunderbird-115.8.0/thunderbird-l10n/af/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ar/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ast/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/be/chrome/be/locale/be/calendar/calendar-event-dialog.dtd | 26 thunderbird-115.8.0/thunderbird-l10n/be/chrome/be/locale/be/calendar/calendar.dtd | 52 thunderbird-115.8.0/thunderbird-l10n/be/chrome/be/locale/be/calendar/calendar.properties | 13 thunderbird-115.8.0/thunderbird-l10n/be/chrome/be/locale/be/calendar/menuOverlay.dtd | 6 thunderbird-115.8.0/thunderbird-l10n/be/chrome/be/locale/be/messenger/viewLog.dtd | 8 thunderbird-115.8.0/thunderbird-l10n/be/localization/be/calendar/calendar-event-listing.ftl | 25 thunderbird-115.8.0/thunderbird-l10n/be/localization/be/calendar/calendar-summary-dialog.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/be/localization/be/calendar/calendar-widgets.ftl | 11 thunderbird-115.8.0/thunderbird-l10n/be/localization/be/calendar/preferences.ftl | 18 thunderbird-115.8.0/thunderbird-l10n/be/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/calendar/calendar-event-dialog.properties | 2 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/calendar/calendar.properties | 2 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/chat/irc.properties | 2 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/chat/matrix.properties | 4 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/chat/xmpp.properties | 2 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/lightning/lightning.properties | 2 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/addressbook/addressBook.properties | 3 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/addressbook/pref-directory.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/am-server-advanced.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/bg/chrome/bg/locale/bg/messenger/profileDowngrade.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/calendar/calendar-context-menus.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/messenger/extensionsUI.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/messenger/openpgp/openpgp.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/bg/localization/bg/messenger/preferences/preferences.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/bg/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/br/chrome/br/locale/br/chat/matrix.properties | 2 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/calendar/calendar-invitation-panel.ftl | 10 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/accountManager.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/accountProvisioner.ftl | 14 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/accountcreation/accountHub.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/accountcreation/accountSetup.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/addressbook/aboutAddressBook.ftl | 18 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/messenger.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/openpgp/keyAssistant.ftl | 14 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/openpgp/keyWizard.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/otr/auth.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/otr/finger-sync.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/otr/otrUI.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/preferences/preferences.ftl | 12 thunderbird-115.8.0/thunderbird-l10n/br/localization/br/messenger/unifiedToolbar.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/br/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ca/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/cak/chrome/cak/locale/cak/calendar/calendar-extract.properties | 4 thunderbird-115.8.0/thunderbird-l10n/cak/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/cs/chrome/cs/locale/cs/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/cs/localization/cs/messenger/about3Pane.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/cs/localization/cs/messenger/accountcreation/accountHub.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/cs/localization/cs/messenger/extensionPermissions.ftl | 11 thunderbird-115.8.0/thunderbird-l10n/cs/localization/cs/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/cs/localization/cs/messenger/openpgp/msgReadStatus.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/cs/localization/cs/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/cs/localization/cs/messenger/unifiedToolbarItems.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/cs/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/branding/brand.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/calendar/calendar-event-dialog.dtd | 5 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/calendar/calendar.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/chat/accounts.properties | 2 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/SearchDialog.dtd | 12 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/aboutDownloads.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/filter.properties | 3 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/glodaFacetView.properties | 4 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messenger.dtd | 10 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messenger.properties | 19 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messengercompose/EditorListProperties.dtd | 10 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/messengercompose/messengercompose.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/cy/chrome/cy/locale/cy/messenger/msgHdrViewOverlay.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/branding/brand.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/calendar/calendar-delete-prompt.ftl | 27 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/calendar/calendar-editable-item.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/calendar/calendar-event-listing.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/calendar/calendar-ics-file-dialog.ftl | 10 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/calendar/calendar-invitation-panel.ftl | 17 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/about3Pane.ftl | 11 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/aboutSupportMail.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/accountcreation/accountHub.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/accountcreation/accountSetup.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/addonNotifications.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/addressbook/aboutAddressBook.ftl | 74 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/extensionPermissions.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/extensions/popup.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/menubar.ftl | 20 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/messenger.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/messengercompose/messengercompose.ftl | 22 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/openpgp/openpgp.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/preferences/new-tag.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/preferences/passwordManager.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/preferences/permissions.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/preferences/preferences.ftl | 15 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/troubleshootMode.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/unifiedToolbar.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/cy/localization/cy/messenger/unifiedToolbarItems.ftl | 14 thunderbird-115.8.0/thunderbird-l10n/cy/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/da/localization/da/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/da/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/de/chrome/de/locale/de/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/de/localization/de/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/de/localization/de/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/de/localization/de/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/de/localization/de/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/de/localization/de/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/de/localization/de/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/de/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/messenger/folderProps.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/dsb/chrome/dsb/locale/dsb/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/dsb/localization/dsb/messenger/about3Pane.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/dsb/localization/dsb/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/dsb/localization/dsb/messenger/extensionPermissions.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/dsb/localization/dsb/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/dsb/localization/dsb/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/dsb/localization/dsb/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/dsb/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/chat/irc.properties | 6 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/chat/matrix.properties | 12 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger-newsblog/feed-subscriptions.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/am-junk.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/am-main.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/folderProps.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/imAccountWizard.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/imapMsgs.properties | 9 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/localMsgs.properties | 4 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/messenger.dtd | 31 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/messenger.properties | 19 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/messengercompose/EditorImageProperties.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/messengercompose/composeMsgs.properties | 16 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/messengercompose/editor.properties | 8 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/multimessageview.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/preferences/preferences.properties | 12 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/prefs.properties | 2 thunderbird-115.8.0/thunderbird-l10n/el/chrome/el/locale/el/messenger/sanitize.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/aboutRights.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/accountcreation/accountSetup.ftl | 142 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/addonNotifications.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/menubar.ftl | 16 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/multimessageview.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/policies/policies-descriptions.ftl | 73 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/preferences/connection.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/preferences/cookies.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/el/localization/el/messenger/preferences/preferences.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/el/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/en-CA/localization/en-CA/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/en-CA/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/en-GB/chrome/en-GB/locale/en-GB/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/en-GB/localization/en-GB/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/en-GB/localization/en-GB/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/en-GB/localization/en-GB/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/en-GB/localization/en-GB/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/en-GB/localization/en-GB/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/en-GB/localization/en-GB/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/en-GB/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/es-AR/chrome/es-AR/locale/es-AR/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/es-AR/localization/es-AR/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/es-AR/localization/es-AR/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/es-AR/localization/es-AR/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/es-AR/localization/es-AR/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/es-AR/localization/es-AR/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/es-AR/localization/es-AR/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/es-AR/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/es-ES/chrome/es-ES/locale/es-ES/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/es-ES/localization/es-ES/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/es-ES/localization/es-ES/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/es-ES/localization/es-ES/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/es-ES/localization/es-ES/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/es-ES/localization/es-ES/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/es-ES/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/es-MX/localization/es-MX/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/es-MX/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/et/localization/et/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/et/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/eu/localization/eu/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/eu/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/fi/chrome/fi/locale/fi/chat/contacts.properties | 2 thunderbird-115.8.0/thunderbird-l10n/fi/chrome/fi/locale/fi/messenger/addressbook/abContactsPanel.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/fi/chrome/fi/locale/fi/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/about3Pane.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/accountcreation/accountHub.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/addonNotifications.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/addressbook/aboutAddressBook.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/appmenu.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/messenger.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/openpgp/msgReadStatus.ftl | 21 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/fi/localization/fi/messenger/unifiedToolbarItems.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/fi/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/fr/chrome/fr/locale/fr/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/fr/chrome/fr/locale/fr/messenger/messengercompose/composeMsgs.properties | 8 thunderbird-115.8.0/thunderbird-l10n/fr/localization/fr/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/fr/localization/fr/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/fr/localization/fr/messenger/extensionPermissions.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/fr/localization/fr/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/fr/localization/fr/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/fr/localization/fr/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/fr/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/fy-NL/chrome/fy-NL/locale/fy-NL/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/fy-NL/localization/fy-NL/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/fy-NL/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ga-IE/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/gd/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/gl/chrome/gl/locale/gl/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/gl/localization/gl/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/gl/localization/gl/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/gl/localization/gl/messenger/extensionPermissions.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/gl/localization/gl/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/gl/localization/gl/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/gl/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/he/chrome/he/locale/he/calendar/timezones.properties | 10 thunderbird-115.8.0/thunderbird-l10n/he/chrome/he/locale/he/lightning/lightning.properties | 6 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/calendar/calendar-context-menus.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/calendar/calendar-event-listing.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/calendar/calendar-invitation-panel.ftl | 43 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/calendar/calendar-print.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/calendar/calendar-recurrence-dialog.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/calendar/calendar-summary-dialog.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/calendar/calendar-widgets.ftl | 49 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/calendar/preferences.ftl | 15 thunderbird-115.8.0/thunderbird-l10n/he/localization/he/chat/matrix.ftl | 14 thunderbird-115.8.0/thunderbird-l10n/he/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/hr/chrome/hr/locale/hr/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/hr/localization/hr/messenger/about3Pane.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/hr/localization/hr/messenger/accountcreation/accountHub.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/hr/localization/hr/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/hr/localization/hr/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/hr/localization/hr/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/hr/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/calendar/calendar.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/messenger/folderProps.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/hsb/chrome/hsb/locale/hsb/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/hsb/localization/hsb/messenger/about3Pane.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/hsb/localization/hsb/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/hsb/localization/hsb/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/hsb/localization/hsb/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/hsb/localization/hsb/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/hsb/localization/hsb/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/hsb/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/activity.properties | 4 thunderbird-115.8.0/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/am-server-top.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/imapMsgs.properties | 9 thunderbird-115.8.0/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/localMsgs.properties | 2 thunderbird-115.8.0/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/messenger.dtd | 31 thunderbird-115.8.0/thunderbird-l10n/hu/chrome/hu/locale/hu/messenger/messenger.properties | 19 thunderbird-115.8.0/thunderbird-l10n/hu/localization/hu/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/hu/localization/hu/messenger/accountcreation/accountHub.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/hu/localization/hu/messenger/accountcreation/accountSetup.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/hu/localization/hu/messenger/extensionPermissions.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/hu/localization/hu/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/hu/localization/hu/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/hu/localization/hu/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/hu/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/hy-AM/chrome/hy-AM/locale/hy-AM/calendar/timezones.properties | 1 thunderbird-115.8.0/thunderbird-l10n/hy-AM/chrome/hy-AM/locale/hy-AM/chat/matrix.properties | 4 thunderbird-115.8.0/thunderbird-l10n/hy-AM/localization/hy-AM/branding/brand.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/hy-AM/localization/hy-AM/calendar/calendar-editable-item.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/hy-AM/localization/hy-AM/calendar/calendar-event-dialog-reminder.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/hy-AM/localization/hy-AM/calendar/calendar-event-listing.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/hy-AM/localization/hy-AM/calendar/calendar-summary-dialog.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/hy-AM/localization/hy-AM/calendar/calendar-widgets.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/hy-AM/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/id/localization/id/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/id/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/is/chrome/is/locale/is/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/is/localization/is/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/is/localization/is/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/is/localization/is/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/is/localization/is/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/is/localization/is/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/is/localization/is/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/is/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/it/chrome/it/locale/it/messenger/imapMsgs.properties | 3 thunderbird-115.8.0/thunderbird-l10n/it/chrome/it/locale/it/messenger/viewZoomOverlay.dtd | 32 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/appmenu.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/menubar.ftl | 14 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/it/localization/it/messenger/preferences/preferences.ftl | 13 thunderbird-115.8.0/thunderbird-l10n/it/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ja/chrome/ja/locale/ja/messenger/imapMsgs.properties | 3 thunderbird-115.8.0/thunderbird-l10n/ja/chrome/ja/locale/ja/messenger/messengercompose/composeMsgs.properties | 6 thunderbird-115.8.0/thunderbird-l10n/ja/localization/ja/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/ja/localization/ja/messenger/accountcreation/accountHub.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/ja/localization/ja/messenger/extensionPermissions.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/ja/localization/ja/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/ja/localization/ja/messenger/openpgp/openpgp.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/ja/localization/ja/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/ja/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ka/localization/ka/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/ka/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/kab/localization/kab/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/kab/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/kk/chrome/kk/locale/kk/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/kk/localization/kk/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/kk/localization/kk/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/kk/localization/kk/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/kk/localization/kk/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/kk/localization/kk/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/kk/localization/kk/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/kk/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ko/chrome/ko/locale/ko/chat/matrix.properties | 6 thunderbird-115.8.0/thunderbird-l10n/ko/chrome/ko/locale/ko/messenger/am-main.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/ko/localization/ko/calendar/calendar-summary-dialog.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/ko/localization/ko/calendar/calendar-widgets.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/ko/localization/ko/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/ko/localization/ko/messenger/treeView.ftl | 11 thunderbird-115.8.0/thunderbird-l10n/ko/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/lt/localization/lt/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/lt/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/lv/localization/lv/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/lv/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ms/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/about3Pane.ftl | 45 thunderbird-115.8.0/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/appmenu.ftl | 207 thunderbird-115.8.0/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/messenger.ftl | 28 thunderbird-115.8.0/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/messengercompose/messengercompose.ftl | 47 thunderbird-115.8.0/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/nb-NO/localization/nb-NO/messenger/unifiedToolbar.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/nb-NO/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/nl/chrome/nl/locale/nl/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/nl/localization/nl/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/nl/localization/nl/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/nl/localization/nl/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/nl/localization/nl/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/nl/localization/nl/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/nl/localization/nl/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/nl/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/nn-NO/chrome/nn-NO/locale/nn-NO/mozldap/ldap.properties | 13 thunderbird-115.8.0/thunderbird-l10n/nn-NO/localization/nn-NO/browser/components/mozFiveStar.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/about3Pane.ftl | 30 thunderbird-115.8.0/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/aboutSupportMail.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/appmenu.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/otr/otr.ftl | 52 thunderbird-115.8.0/thunderbird-l10n/nn-NO/localization/nn-NO/messenger/syncAccounts.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/nn-NO/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/pa-IN/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/pl/chrome/pl/locale/pl/messenger/imapMsgs.properties | 3 thunderbird-115.8.0/thunderbird-l10n/pl/localization/pl/messenger/about3Pane.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/pl/localization/pl/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/pl/localization/pl/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/pl/localization/pl/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/pl/localization/pl/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/pl/localization/pl/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/pl/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/calendar/calendarCreation.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/communicator/utilityOverlay.dtd | 13 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger-newsblog/feed-subscriptions.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/FilterListDialog.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/SearchDialog.dtd | 7 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/importMsgs.properties | 2 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/mailOverlay.dtd | 6 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messenger.dtd | 89 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messengercompose/EditorReplace.dtd | 8 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messengercompose/editorOverlay.dtd | 14 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/messengercompose/messengercompose.dtd | 36 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/prefs.properties | 2 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/messenger/smtpEditOverlay.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/pt-BR/chrome/pt-BR/locale/pt-BR/mozldap/ldap.properties | 2 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/accountcreation/accountSetup.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/menubar.ftl | 14 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/messenger.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/openpgp/openpgp.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/otr/auth.ftl | 23 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/preferences/cookies.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/preferences/passwordManager.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/pt-BR/localization/pt-BR/messenger/preferences/preferences.ftl | 15 thunderbird-115.8.0/thunderbird-l10n/pt-BR/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messenger.dtd | 31 thunderbird-115.8.0/thunderbird-l10n/pt-PT/chrome/pt-PT/locale/pt-PT/messenger/messengercompose/composeMsgs.properties | 13 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/about3Pane.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/accountcreation/accountHub.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/accountcreation/accountSetup.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/chat.ftl | 36 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/flatpak.ftl | 21 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/menubar.ftl | 84 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/messenger.ftl | 16 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/openpgp/openpgp.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/preferences/preferences.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/pt-PT/localization/pt-PT/messenger/unifiedToolbar.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/pt-PT/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/rm/chrome/rm/locale/rm/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/rm/localization/rm/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/rm/localization/rm/messenger/accountcreation/accountHub.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/rm/localization/rm/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/rm/localization/rm/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/rm/localization/rm/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/rm/localization/rm/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/rm/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ro/localization/ro/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/ro/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/ru/chrome/ru/locale/ru/messenger/imapMsgs.properties | 7 thunderbird-115.8.0/thunderbird-l10n/ru/chrome/ru/locale/ru/messenger/localMsgs.properties | 2 thunderbird-115.8.0/thunderbird-l10n/ru/chrome/ru/locale/ru/messenger/messengercompose/composeMsgs.properties | 2 thunderbird-115.8.0/thunderbird-l10n/ru/localization/ru/messenger/about3Pane.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/ru/localization/ru/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/ru/localization/ru/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/ru/localization/ru/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/ru/localization/ru/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/ru/localization/ru/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/ru/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/sk/chrome/sk/locale/sk/messenger/messenger.properties | 4 thunderbird-115.8.0/thunderbird-l10n/sk/localization/sk/messenger/about3Pane.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/sk/localization/sk/messenger/aboutDialog.ftl | 22 thunderbird-115.8.0/thunderbird-l10n/sk/localization/sk/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/sk/localization/sk/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/sk/localization/sk/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/sk/localization/sk/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/sk/localization/sk/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/sk/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/sl/localization/sl/messenger/about3Pane.ftl | 9 thunderbird-115.8.0/thunderbird-l10n/sl/localization/sl/messenger/accountcreation/accountHub.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/sl/localization/sl/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/sl/localization/sl/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/sl/localization/sl/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/sl/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/sq/chrome/sq/locale/sq/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/sq/chrome/sq/locale/sq/messenger/preferences/preferences.properties | 4 thunderbird-115.8.0/thunderbird-l10n/sq/chrome/sq/locale/sq/messenger/sanitize.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/sq/localization/sq/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/sq/localization/sq/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/sq/localization/sq/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/sq/localization/sq/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/sq/localization/sq/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/sq/localization/sq/messenger/policies/policies-descriptions.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/sq/localization/sq/messenger/preferences/cookies.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/sq/localization/sq/messenger/preferences/preferences.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/sq/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/sr/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/sv-SE/chrome/sv-SE/locale/sv-SE/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/sv-SE/localization/sv-SE/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/sv-SE/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/th/chrome/th/locale/th/messenger/addressbook/addressBook.properties | 5 thunderbird-115.8.0/thunderbird-l10n/th/chrome/th/locale/th/messenger/localMsgs.properties | 8 thunderbird-115.8.0/thunderbird-l10n/th/chrome/th/locale/th/messenger/messengercompose/EditorImageProperties.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/th/chrome/th/locale/th/messenger/messengercompose/messengercompose.dtd | 3 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/calendar/calendar-event-listing.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/calendar/calendar-invitation-panel.ftl | 62 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/calendar/calendar-summary-dialog.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/calendar/calendar-widgets.ftl | 18 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/calendar/preferences.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/accountCentral.ftl | 16 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/accountProvisioner.ftl | 22 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/accountcreation/accountHub.ftl | 34 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/accountcreation/accountSetup.ftl | 11 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/addressbook/abCardDAVDialog.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/addressbook/aboutAddressBook.ftl | 34 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/addressbook/vcard.ftl | 129 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/appmenu.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/extensionsUI.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/menubar.ftl | 13 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/messenger.ftl | 22 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/otr/otr.ftl | 62 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/policies/policies-descriptions.ftl | 65 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/preferences/connection.ftl | 12 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/preferences/cookies.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/preferences/preferences.ftl | 95 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/syncAccounts.ftl | 28 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/unifiedToolbar.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/th/localization/th/messenger/unifiedToolbarItems.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/th/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/tr/localization/tr/messenger/about3Pane.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/tr/localization/tr/messenger/accountcreation/accountHub.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/tr/localization/tr/messenger/extensionPermissions.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/tr/localization/tr/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/tr/localization/tr/messenger/openpgp/openpgp.ftl | 12 thunderbird-115.8.0/thunderbird-l10n/tr/localization/tr/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/tr/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/chat/irc.properties | 2 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/chat/matrix.properties | 2 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/AccountWizard.dtd | 3 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/addressbook/ldapAutoCompErrs.properties | 4 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/messenger.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/messenger.properties | 17 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/preferences/preferences.properties | 12 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/prefs.properties | 2 thunderbird-115.8.0/thunderbird-l10n/uk/chrome/uk/locale/uk/messenger/sanitize.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/branding/brand.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/browser/appExtensionFields.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/about3Pane.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/aboutRights.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/accountcreation/accountHub.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/extensionPermissions.ftl | 8 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/policies/policies-descriptions.ftl | 71 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/preferences/cookies.ftl | 14 thunderbird-115.8.0/thunderbird-l10n/uk/localization/uk/messenger/preferences/preferences.ftl | 14 thunderbird-115.8.0/thunderbird-l10n/uk/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/uz/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/aboutDownloads.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/am-server-advanced.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/am-server-top.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/vi/chrome/vi/locale/vi/messenger/messenger.dtd | 29 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/messenger.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/openpgp/msgReadStatus.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/openpgp/openpgp.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/preferences/dock-options.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/preferences/permissions.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/vi/localization/vi/messenger/preferences/preferences.ftl | 15 thunderbird-115.8.0/thunderbird-l10n/vi/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/calendar-event-dialog.dtd | 56 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/calendar-event-dialog.properties | 24 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/calendar-extract.properties | 92 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/calendar.properties | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/calendar/dateFormat.properties | 4 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/chat/accounts.dtd | 10 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/lightning/lightning.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/lightning/lightning.properties | 16 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/am-mdn.dtd | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/importMsgs.properties | 4 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/localMsgs.properties | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/chrome/zh-CN/locale/zh-CN/messenger/messengercompose/messengercompose.dtd | 4 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/about3Pane.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/accountcreation/accountSetup.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/addonNotifications.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/addressbook/vcard.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/appmenu.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/messenger.ftl | 7 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/otr/otrUI.ftl | 23 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/preferences/attachment-reminder.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/preferences/colors.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/preferences/preferences.ftl | 19 thunderbird-115.8.0/thunderbird-l10n/zh-CN/localization/zh-CN/messenger/preferences/system-integration.ftl | 2 thunderbird-115.8.0/thunderbird-l10n/zh-CN/manifest.json | 4 thunderbird-115.8.0/thunderbird-l10n/zh-TW/chrome/zh-TW/locale/zh-TW/messenger/imapMsgs.properties | 5 thunderbird-115.8.0/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/about3Pane.ftl | 6 thunderbird-115.8.0/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/accountcreation/accountHub.ftl | 4 thunderbird-115.8.0/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/extensionPermissions.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/msgAuthPrompt.ftl | 5 thunderbird-115.8.0/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/openpgp/openpgp.ftl | 1 thunderbird-115.8.0/thunderbird-l10n/zh-TW/localization/zh-TW/messenger/preferences/colors.ftl | 3 thunderbird-115.8.0/thunderbird-l10n/zh-TW/manifest.json | 4 thunderbird-115.8.0/toolkit/actors/SelectParent.sys.mjs | 7 thunderbird-115.8.0/toolkit/components/autocomplete/nsAutoCompleteController.cpp | 25 thunderbird-115.8.0/toolkit/components/messaging-system/schemas/SpecialMessageActionSchemas/test/browser/browser.ini | 2 thunderbird-115.8.0/toolkit/components/telemetry/app/TelemetryEnvironment.sys.mjs | 7 thunderbird-115.8.0/toolkit/components/telemetry/docs/data/environment.rst | 4 thunderbird-115.8.0/toolkit/components/telemetry/tests/unit/TelemetryEnvironmentTesting.sys.mjs | 3 thunderbird-115.8.0/toolkit/crashreporter/nsExceptionHandler.cpp | 23 thunderbird-115.8.0/toolkit/mozapps/extensions/test/xpcshell/data/productaddons/content_signing_aus_ee.pem | 20 thunderbird-115.8.0/toolkit/mozapps/extensions/test/xpcshell/data/productaddons/content_signing_int.pem | 16 thunderbird-115.8.0/toolkit/mozapps/handling/content/appChooser.js | 14 thunderbird-115.8.0/toolkit/mozapps/handling/content/handler.css | 4 thunderbird-115.8.0/tools/browsertime/mach_commands.py | 4 thunderbird-115.8.0/tools/lint/clippy.yml | 2 thunderbird-115.8.0/tools/moztreedocs/mach_commands.py | 6 thunderbird-115.8.0/tools/power/mach_commands.py | 5 thunderbird-115.8.0/tools/tryselect/test/test_mozharness_integration.py | 20 thunderbird-115.8.0/uriloader/exthandler/tests/unit/xpcshell.ini | 2 thunderbird-115.8.0/widget/GfxInfoBase.cpp | 29 thunderbird-115.8.0/widget/GfxInfoBase.h | 2 thunderbird-115.8.0/widget/LSBUtils.cpp | 73 thunderbird-115.8.0/widget/android/GfxInfo.cpp | 7 thunderbird-115.8.0/widget/cocoa/nsChildView.mm | 8 thunderbird-115.8.0/widget/cocoa/nsCursorManager.h | 3 thunderbird-115.8.0/widget/cocoa/nsCursorManager.mm | 9 thunderbird-115.8.0/widget/gtk/GfxInfo.cpp | 23 thunderbird-115.8.0/widget/gtk/nsWindow.cpp | 5 thunderbird-115.8.0/widget/nsBaseWidget.cpp | 8 thunderbird-115.8.0/widget/nsBaseWidget.h | 5 thunderbird-115.8.0/widget/nsIWidget.h | 2 thunderbird-115.8.0/widget/windows/GfxInfo.cpp | 47 thunderbird-115.8.0/widget/windows/nsWindow.cpp | 5 thunderbird-115.8.0/xpcom/base/nsSystemInfo.cpp | 9 thunderbird-115.8.0/xpcom/io/SlicedInputStream.cpp | 2 1521 files changed, 62051 insertions(+), 41656 deletions(-) diff -Nru thunderbird-115.7.0/CLOBBER thunderbird-115.8.0/CLOBBER --- thunderbird-115.7.0/CLOBBER 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/CLOBBER 2024-02-16 23:38:25.000000000 +0000 @@ -22,4 +22,4 @@ # changes to stick? As of bug 928195, this shouldn't be necessary! Please # don't change CLOBBER for WebIDL changes any more. -Merge day clobber 2023-12-18 \ No newline at end of file +Merge day clobber 2024-01-22 \ No newline at end of file diff -Nru thunderbird-115.7.0/accessible/base/EventQueue.cpp thunderbird-115.8.0/accessible/base/EventQueue.cpp --- thunderbird-115.7.0/accessible/base/EventQueue.cpp 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/accessible/base/EventQueue.cpp 2024-02-16 23:38:24.000000000 +0000 @@ -348,7 +348,9 @@ AccEvent* event = events[idx]; uint32_t eventType = event->mEventType; LocalAccessible* target = event->GetAccessible(); - if (!target || target->IsDefunct()) continue; + if (!target || target->IsDefunct()) { + continue; + } // Collect select changes if (IPCAccessibilityActive()) { @@ -413,7 +415,9 @@ nsEventShell::FireEvent(event); - if (!mDocument) return; + if (!mDocument) { + return; + } } if (mDocument && IPCAccessibilityActive() && diff -Nru thunderbird-115.7.0/accessible/base/EventQueue.h thunderbird-115.8.0/accessible/base/EventQueue.h --- thunderbird-115.7.0/accessible/base/EventQueue.h 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/accessible/base/EventQueue.h 2024-02-16 23:38:25.000000000 +0000 @@ -7,6 +7,7 @@ #define mozilla_a11y_EventQueue_h_ #include "AccEvent.h" +#include "mozilla/Assertions.h" namespace mozilla { namespace a11y { @@ -18,7 +19,10 @@ */ class EventQueue { protected: - explicit EventQueue(DocAccessible* aDocument) : mDocument(aDocument) {} + explicit EventQueue(DocAccessible* aDocument) : mDocument(aDocument) { + MOZ_ASSERT(mDocument, + "There's no point creating an event queue for a null document"); + } /** * Put an accessible event into the queue to process it later. diff -Nru thunderbird-115.7.0/accessible/base/NotificationController.cpp thunderbird-115.8.0/accessible/base/NotificationController.cpp --- thunderbird-115.7.0/accessible/base/NotificationController.cpp 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/accessible/base/NotificationController.cpp 2024-02-16 23:38:24.000000000 +0000 @@ -41,7 +41,11 @@ NotificationController::~NotificationController() { NS_ASSERTION(!mDocument, "Controller wasn't shutdown properly!"); - if (mDocument) Shutdown(); + if (mDocument) { + Shutdown(); + } + MOZ_RELEASE_ASSERT(mObservingState == eNotObservingRefresh, + "Must unregister before being destroyed"); } //////////////////////////////////////////////////////////////////////////////// @@ -53,7 +57,9 @@ NS_IMPL_CYCLE_COLLECTION_CLASS(NotificationController) NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(NotificationController) - if (tmp->mDocument) tmp->Shutdown(); + if (tmp->mDocument) { + tmp->Shutdown(); + } NS_IMPL_CYCLE_COLLECTION_UNLINK_END NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(NotificationController) @@ -78,8 +84,16 @@ void NotificationController::Shutdown() { if (mObservingState != eNotObservingRefresh && mPresShell->RemoveRefreshObserver(this, FlushType::Display)) { + // Note, this was our last chance to unregister, since we're about to + // clear mPresShell further down in this function. mObservingState = eNotObservingRefresh; } + MOZ_RELEASE_ASSERT(mObservingState == eNotObservingRefresh, + "Must unregister before being destroyed (and we just " + "passed our last change to unregister)"); + // Immediately null out mPresShell, to prevent us from being registered as a + // refresh observer again. + mPresShell = nullptr; // Shutdown handling child documents. int32_t childDocCount = mHangingChildDocuments.Length(); @@ -92,7 +106,6 @@ mHangingChildDocuments.Clear(); mDocument = nullptr; - mPresShell = nullptr; mTextHash.Clear(); mContentInsertions.Clear(); @@ -434,9 +447,11 @@ } void NotificationController::ScheduleProcessing() { - // If notification flush isn't planed yet start notification flush + // If notification flush isn't planned yet, start notification flush // asynchronously (after style and layout). - if (mObservingState == eNotObservingRefresh) { + // Note: the mPresShell null-check might be unnecessary; it's just to prevent + // a null-deref here, if we somehow get called after we've been shut down. + if (mObservingState == eNotObservingRefresh && mPresShell) { if (mPresShell->AddRefreshObserver(this, FlushType::Display, "Accessibility notifications")) { mObservingState = eRefreshObserving; @@ -656,12 +671,17 @@ AUTO_PROFILER_LABEL("NotificationController::WillRefresh", A11Y); - // If the document accessible that notification collector was created for is - // now shut down, don't process notifications anymore. - NS_ASSERTION( + // If mDocument is null, the document accessible that this notification + // controller was created for is now shut down. This means we've lost our + // ability to unregister ourselves, which is bad. (However, it also shouldn't + // be logically possible for us to get here with a null mDocument; the only + // thing that clears that pointer is our Shutdown() method, which first + // unregisters and fatally asserts if that fails). + MOZ_RELEASE_ASSERT( mDocument, "The document was shut down while refresh observer is attached!"); - if (!mDocument || ipc::ProcessChild::ExpectingShutdown()) { + + if (ipc::ProcessChild::ExpectingShutdown()) { return; } @@ -835,7 +855,9 @@ nsTArray> newChildDocs; for (uint32_t idx = 0; idx < hangingDocCnt; idx++) { DocAccessible* childDoc = mHangingChildDocuments[idx]; - if (childDoc->IsDefunct()) continue; + if (childDoc->IsDefunct()) { + continue; + } if (IPCAccessibilityActive() && !mDocument->IPCDoc()) { childDoc->Shutdown(); @@ -874,12 +896,16 @@ uint32_t childDocCnt = mDocument->ChildDocumentCount(), childDocIdx = 0; for (; childDocIdx < childDocCnt; childDocIdx++) { DocAccessible* childDoc = mDocument->GetChildDocumentAt(childDocIdx); - if (!childDoc->HasLoadState(DocAccessible::eCompletelyLoaded)) break; + if (!childDoc->HasLoadState(DocAccessible::eCompletelyLoaded)) { + break; + } } if (childDocIdx == childDocCnt) { mDocument->ProcessLoad(); - if (!mDocument) return; + if (!mDocument) { + return; + } } } @@ -909,7 +935,9 @@ uint32_t notificationCount = notifications.Length(); for (uint32_t idx = 0; idx < notificationCount; idx++) { notifications[idx]->Process(); - if (!mDocument) return; + if (!mDocument) { + return; + } } if (ipc::ProcessChild::ExpectingShutdown()) { @@ -991,8 +1019,19 @@ } } + if (!mDocument) { + // A null mDocument means we've gotten a Shutdown() call (presumably via + // some script that we triggered above), and that means we're done here. + // Note: in this case, it's important that don't modify mObservingState; + // Shutdown() will have *unregistered* us as a refresh observer, and we + // don't want to mistakenly overwrite mObservingState and fool ourselves + // into thinking we've re-registered when we really haven't! + MOZ_ASSERT(mObservingState == eNotObservingRefresh, + "We've been shutdown, which means we should've been " + "unregistered as a refresh observer"); + return; + } mObservingState = eRefreshObserving; - if (!mDocument) return; // Stop further processing if there are no new notifications of any kind or // events and document load is processed. diff -Nru thunderbird-115.7.0/accessible/generic/HyperTextAccessible.cpp thunderbird-115.8.0/accessible/generic/HyperTextAccessible.cpp --- thunderbird-115.7.0/accessible/generic/HyperTextAccessible.cpp 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/accessible/generic/HyperTextAccessible.cpp 2024-02-16 23:38:24.000000000 +0000 @@ -776,6 +776,17 @@ void HyperTextAccessible::GetSelectionDOMRanges(SelectionType aSelectionType, nsTArray* aRanges) { + if (IsDoc() && !AsDoc()->HasLoadState(DocAccessible::eTreeConstructed)) { + // Rarely, a client query can be handled after a DocAccessible is created + // but before the initial tree is constructed, since DoInitialUpdate happens + // during a refresh tick. In that case, there might be a DOM selection, but + // we can't use it. We will crash if we try due to mContent being null, etc. + // This should only happen in the parent process because we should never + // try to push the cache in a content process before the initial tree is + // constructed. + MOZ_ASSERT(XRE_IsParentProcess(), "Query before DoInitialUpdate"); + return; + } // Ignore selection if it is not visible. RefPtr frameSelection = FrameSelection(); if (!frameSelection || frameSelection->GetDisplaySelection() <= diff -Nru thunderbird-115.7.0/accessible/generic/LocalAccessible.h thunderbird-115.8.0/accessible/generic/LocalAccessible.h --- thunderbird-115.7.0/accessible/generic/LocalAccessible.h 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/accessible/generic/LocalAccessible.h 2024-02-16 23:38:25.000000000 +0000 @@ -928,7 +928,7 @@ // Data Members // mContent can be null in a DocAccessible if the document has no body or - // root element. + // root element, or if the initial tree hasn't been constructed yet. nsCOMPtr mContent; RefPtr mDoc; diff -Nru thunderbird-115.7.0/browser/actors/PromptParent.sys.mjs thunderbird-115.8.0/browser/actors/PromptParent.sys.mjs --- thunderbird-115.7.0/browser/actors/PromptParent.sys.mjs 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/browser/actors/PromptParent.sys.mjs 2024-02-16 23:38:25.000000000 +0000 @@ -132,7 +132,7 @@ switch (message.name) { case "Prompt:Open": - if (!this.windowContext.isCurrentGlobal) { + if (!this.windowContext.isActiveInTab) { return undefined; } diff -Nru thunderbird-115.7.0/browser/base/content/browser-fullScreenAndPointerLock.js thunderbird-115.8.0/browser/base/content/browser-fullScreenAndPointerLock.js --- thunderbird-115.7.0/browser/base/content/browser-fullScreenAndPointerLock.js 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/browser/base/content/browser-fullScreenAndPointerLock.js 2024-02-16 23:38:24.000000000 +0000 @@ -255,6 +255,9 @@ if (this._state == "hiding") { this._element.hidden = true; } + if (this._state == "onscreen") { + window.dispatchEvent(new CustomEvent("FullscreenWarningOnScreen")); + } break; } case "activate": { diff -Nru thunderbird-115.7.0/browser/base/content/test/fullscreen/browser_fullscreen_permissions_prompt.js thunderbird-115.8.0/browser/base/content/test/fullscreen/browser_fullscreen_permissions_prompt.js --- thunderbird-115.7.0/browser/base/content/test/fullscreen/browser_fullscreen_permissions_prompt.js 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/browser/base/content/test/fullscreen/browser_fullscreen_permissions_prompt.js 2024-02-16 23:38:24.000000000 +0000 @@ -158,3 +158,133 @@ BrowserTestUtils.removeTab(tab); await SpecialPowers.popPrefEnv(); }); + +function triggerMainCommand(popup) { + let notifications = popup.childNodes; + ok(!!notifications.length, "at least one notification displayed"); + let notification = notifications[0]; + info("Triggering main command for notification " + notification.id); + EventUtils.synthesizeMouseAtCenter(notification.button, {}); +} + +add_task( + async function test_permission_prompt_closes_fullscreen_and_extends_security_delay() { + const TEST_SECURITY_DELAY = 500; + await SpecialPowers.pushPrefEnv({ + set: [ + ["dom.webnotifications.requireuserinteraction", false], + ["permissions.fullscreen.allowed", false], + ["security.notification_enable_delay", TEST_SECURITY_DELAY], + // macOS is not affected by the sec delay bug because it uses the native + // macOS full screen API. Revert back to legacy behavior so we can also + // test on macOS. If this pref is removed in the future we can consider + // skipping the testcase for macOS altogether. + ["full-screen-api.macos-native-full-screen", false], + ], + }); + + let tab = await BrowserTestUtils.openNewForegroundTab( + gBrowser, + "https://example.com" + ); + let browser = tab.linkedBrowser; + info("Entering DOM full-screen"); + await changeFullscreen(browser, true); + + let popupShown = BrowserTestUtils.waitForPopupEvent( + window.PopupNotifications.panel, + "shown" + ); + let fullScreenExit = waitForFullScreenState(browser, false); + + info("Requesting notification permission"); + requestNotificationPermission(browser).catch(() => {}); + await popupShown; + + let notificationHiddenPromise = BrowserTestUtils.waitForPopupEvent( + window.PopupNotifications.panel, + "hidden" + ); + + info("Waiting for full-screen exit"); + await fullScreenExit; + + info("Wait for original security delay to expire."); + SimpleTest.requestFlakyTimeout( + "Wait for original security delay to expire." + ); + // eslint-disable-next-line mozilla/no-arbitrary-setTimeout + await new Promise(resolve => setTimeout(resolve, TEST_SECURITY_DELAY)); + + info( + "Trigger main action via button click during the extended security delay" + ); + triggerMainCommand(PopupNotifications.panel); + + let notification = PopupNotifications.getNotification( + "web-notifications", + gBrowser.selectedBrowser + ); + + // Linux in CI seems to skip the full screen animation, which means its not + // affected by the bug and we can't test extension of the sec delay here. + if (Services.appinfo.OS == "Linux") { + todo( + notification && + !notification.dismissed && + BrowserTestUtils.is_visible(PopupNotifications.panel.firstChild), + "Notification should still be open because we clicked during the security delay." + ); + } else { + ok( + notification && + !notification.dismissed && + BrowserTestUtils.is_visible(PopupNotifications.panel.firstChild), + "Notification should still be open because we clicked during the security delay." + ); + } + + // If the notification is no longer shown (test failure) skip the remaining + // checks. + if (!notification) { + // Cleanup + BrowserTestUtils.removeTab(tab); + await SpecialPowers.popPrefEnv(); + // Remove the granted notification permission. + Services.perms.removeAll(); + return; + } + + Assert.greater( + notification.timeShown, + performance.now(), + "Notification timeShown property should be in the future, because the security delay was extended." + ); + + // Ensure that once the security delay has passed the notification can be + // closed again. + let fakeTimeShown = TEST_SECURITY_DELAY + 500; + info(`Manually set timeShown to ${fakeTimeShown}ms in the past.`); + notification.timeShown = performance.now() - fakeTimeShown; + + info("Trigger main action via button click outside security delay"); + triggerMainCommand(PopupNotifications.panel); + + info("Wait for panel to be hidden."); + await notificationHiddenPromise; + + ok( + !PopupNotifications.getNotification( + "web-notifications", + gBrowser.selectedBrowser + ), + "Should not longer see the notification." + ); + + // Cleanup + BrowserTestUtils.removeTab(tab); + await SpecialPowers.popPrefEnv(); + // Remove the granted notification permission. + Services.perms.removeAll(); + } +); diff -Nru thunderbird-115.7.0/browser/components/enterprisepolicies/Policies.sys.mjs thunderbird-115.8.0/browser/components/enterprisepolicies/Policies.sys.mjs --- thunderbird-115.7.0/browser/components/enterprisepolicies/Policies.sys.mjs 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/browser/components/enterprisepolicies/Policies.sys.mjs 2024-02-16 23:38:24.000000000 +0000 @@ -1797,7 +1797,9 @@ Services.prefs.unlockPref(preference); } try { - switch (typeof param[preference].Value) { + let prefType = + param[preference].Type || typeof param[preference].Value; + switch (prefType) { case "boolean": prefBranch.setBoolPref(preference, param[preference].Value); break; @@ -1807,14 +1809,9 @@ throw new Error(`Non-integer value for ${preference}`); } - // This is ugly, but necessary. On Windows GPO and macOS - // configs, booleans are converted to 0/1. In the previous - // Preferences implementation, the schema took care of - // automatically converting these values to booleans. - // Since we allow arbitrary prefs now, we have to do - // something different. See bug 1666836. - // Even uglier, because pdfjs prefs are set async, we need - // to get their type from PdfJsDefaultPreferences. + // Because pdfjs prefs are set async, we can't check the + // default pref branch to see if they are int or bool, so we + // have to get their type from PdfJsDefaultPreferences. if (preference.startsWith("pdfjs.")) { let preferenceTail = preference.replace("pdfjs.", ""); if ( @@ -1829,7 +1826,21 @@ !!param[preference].Value ); } - } else if ( + break; + } + + // This is ugly, but necessary. On Windows GPO and macOS + // configs, booleans are converted to 0/1. In the previous + // Preferences implementation, the schema took care of + // automatically converting these values to booleans. + // Since we allow arbitrary prefs now, we have to do + // something different. See bug 1666836, 1668374, and 1872267. + + // We only set something as int if it was explicit in policy, + // the same type as the default pref, or NOT 0/1. Otherwise + // we set it as bool. + if ( + param[preference].Type == "number" || prefBranch.getPrefType(preference) == prefBranch.PREF_INT || ![0, 1].includes(param[preference].Value) ) { diff -Nru thunderbird-115.7.0/browser/components/enterprisepolicies/schemas/policies-schema.json thunderbird-115.8.0/browser/components/enterprisepolicies/schemas/policies-schema.json --- thunderbird-115.7.0/browser/components/enterprisepolicies/schemas/policies-schema.json 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/browser/components/enterprisepolicies/schemas/policies-schema.json 2024-02-16 23:38:24.000000000 +0000 @@ -1131,6 +1131,10 @@ "Status": { "type": "string", "enum": ["default", "locked", "user", "clear"] + }, + "Type": { + "type": "string", + "enum": ["number", "boolean", "string"] } } } diff -Nru thunderbird-115.7.0/browser/components/enterprisepolicies/tests/xpcshell/head.js thunderbird-115.8.0/browser/components/enterprisepolicies/tests/xpcshell/head.js --- thunderbird-115.7.0/browser/components/enterprisepolicies/tests/xpcshell/head.js 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/browser/components/enterprisepolicies/tests/xpcshell/head.js 2024-02-16 23:38:25.000000000 +0000 @@ -132,6 +132,11 @@ Services.prefs.PREF_INVALID, `Pref ${prefName} is set on the default branch` ); + strictEqual( + Preferences.get(prefName), + prefValue, + `Pref ${prefName} has the correct value` + ); } function checkUnsetPref(prefName) { diff -Nru thunderbird-115.7.0/browser/components/enterprisepolicies/tests/xpcshell/test_preferences.js thunderbird-115.8.0/browser/components/enterprisepolicies/tests/xpcshell/test_preferences.js --- thunderbird-115.7.0/browser/components/enterprisepolicies/tests/xpcshell/test_preferences.js 2024-01-19 17:38:30.000000000 +0000 +++ thunderbird-115.8.0/browser/components/enterprisepolicies/tests/xpcshell/test_preferences.js 2024-02-16 23:38:24.000000000 +0000 @@ -64,12 +64,23 @@ Value: 11, Status: "user", }, + "browser.policies.test.default.number.implicit": { + Value: 0, + Status: "default", + }, + "browser.policies.test.default.number.explicit": { + Value: 0, + Status: "default", + Type: "number", + }, }, }, defaultPrefs: { "browser.policies.test.default.boolean": true, "browser.policies.test.default.string": "string", "browser.policies.test.default.number": 11, + "browser.policies.test.default.number.implicit": false, + "browser.policies.test.default.number.explicit": 0, }, lockedPrefs: { "browser.policies.test.locked.boolean": true, diff -Nru thunderbird-115.7.0/browser/components/migration/tests/unit/test_IE7_passwords.js thunderbird-115.8.0/browser/components/migration/tests/unit/test_IE7_passwords.js --- thunderbird-115.7.0/browser/components/migration/tests/unit/test_IE7_passwords.js 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-115.8.0/browser/components/migration/tests/unit/test_IE7_passwords.js 2024-02-16 23:38:25.000000000 +0000 @@ -0,0 +1,493 @@ +"use strict"; + +ChromeUtils.defineESModuleGetters(this, { + OSCrypto: "resource://gre/modules/OSCrypto_win.sys.mjs", +}); + +const IE7_FORM_PASSWORDS_MIGRATOR_NAME = "IE7FormPasswords"; +const LOGINS_KEY = + "Software\\Microsoft\\Internet Explorer\\IntelliForms\\Storage2"; +const EXTENSION = "-backup"; +const TESTED_WEBSITES = { + twitter: { + uri: makeURI("https://twitter.com"), + hash: "A89D42BC6406E27265B1AD0782B6F376375764A301", + data: [ + 12, 0, 0, 0, 56, 0, 0, 0, 38, 0, 0, 0, 87, 73, 67, 75, 24, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 36, 67, 124, + 118, 212, 208, 1, 8, 0, 0, 0, 18, 0, 0, 0, 68, 36, 67, 124, 118, 212, 208, + 1, 9, 0, 0, 0, 97, 0, 98, 0, 99, 0, 100, 0, 101, 0, 102, 0, 103, 0, 104, + 0, 0, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 0, + 0, + ], + logins: [ + { + username: "abcdefgh", + password: "123456789", + origin: "https://twitter.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439325854000, + timeLastUsed: 1439325854000, + timePasswordChanged: 1439325854000, + timesUsed: 1, + }, + ], + }, + facebook: { + uri: makeURI("https://www.facebook.com/"), + hash: "EF44D3E034009CB0FD1B1D81A1FF3F3335213BD796", + data: [ + 12, 0, 0, 0, 152, 0, 0, 0, 160, 0, 0, 0, 87, 73, 67, 75, 24, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 182, 125, 18, + 121, 212, 208, 1, 9, 0, 0, 0, 20, 0, 0, 0, 88, 182, 125, 18, 121, 212, + 208, 1, 9, 0, 0, 0, 40, 0, 0, 0, 134, 65, 33, 37, 121, 212, 208, 1, 9, 0, + 0, 0, 60, 0, 0, 0, 134, 65, 33, 37, 121, 212, 208, 1, 9, 0, 0, 0, 80, 0, + 0, 0, 45, 242, 246, 62, 121, 212, 208, 1, 9, 0, 0, 0, 100, 0, 0, 0, 45, + 242, 246, 62, 121, 212, 208, 1, 9, 0, 0, 0, 120, 0, 0, 0, 28, 10, 193, 80, + 121, 212, 208, 1, 9, 0, 0, 0, 140, 0, 0, 0, 28, 10, 193, 80, 121, 212, + 208, 1, 9, 0, 0, 0, 117, 0, 115, 0, 101, 0, 114, 0, 110, 0, 97, 0, 109, 0, + 101, 0, 48, 0, 0, 0, 112, 0, 97, 0, 115, 0, 115, 0, 119, 0, 111, 0, 114, + 0, 100, 0, 48, 0, 0, 0, 117, 0, 115, 0, 101, 0, 114, 0, 110, 0, 97, 0, + 109, 0, 101, 0, 49, 0, 0, 0, 112, 0, 97, 0, 115, 0, 115, 0, 119, 0, 111, + 0, 114, 0, 100, 0, 49, 0, 0, 0, 117, 0, 115, 0, 101, 0, 114, 0, 110, 0, + 97, 0, 109, 0, 101, 0, 50, 0, 0, 0, 112, 0, 97, 0, 115, 0, 115, 0, 119, 0, + 111, 0, 114, 0, 100, 0, 50, 0, 0, 0, 117, 0, 115, 0, 101, 0, 114, 0, 110, + 0, 97, 0, 109, 0, 101, 0, 51, 0, 0, 0, 112, 0, 97, 0, 115, 0, 115, 0, 119, + 0, 111, 0, 114, 0, 100, 0, 51, 0, 0, 0, + ], + logins: [ + { + username: "username0", + password: "password0", + origin: "https://www.facebook.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439326966000, + timeLastUsed: 1439326966000, + timePasswordChanged: 1439326966000, + timesUsed: 1, + }, + { + username: "username1", + password: "password1", + origin: "https://www.facebook.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439326997000, + timeLastUsed: 1439326997000, + timePasswordChanged: 1439326997000, + timesUsed: 1, + }, + { + username: "username2", + password: "password2", + origin: "https://www.facebook.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439327040000, + timeLastUsed: 1439327040000, + timePasswordChanged: 1439327040000, + timesUsed: 1, + }, + { + username: "username3", + password: "password3", + origin: "https://www.facebook.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439327070000, + timeLastUsed: 1439327070000, + timePasswordChanged: 1439327070000, + timesUsed: 1, + }, + ], + }, + live: { + uri: makeURI("https://login.live.com/"), + hash: "7B506F2D6B81D939A8E0456F036EE8970856FF705E", + data: [ + 12, 0, 0, 0, 56, 0, 0, 0, 44, 0, 0, 0, 87, 73, 67, 75, 24, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, 17, 219, 140, + 148, 212, 208, 1, 9, 0, 0, 0, 20, 0, 0, 0, 212, 17, 219, 140, 148, 212, + 208, 1, 11, 0, 0, 0, 114, 0, 105, 0, 97, 0, 100, 0, 104, 0, 49, 6, 74, 6, + 39, 6, 54, 6, 0, 0, 39, 6, 66, 6, 49, 6, 35, 6, 80, 0, 192, 0, 223, 0, + 119, 0, 246, 0, 114, 0, 100, 0, 0, 0, + ], + logins: [ + { + username: "riadhرياض", + password: "اقرأPÀßwörd", + origin: "https://login.live.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439338767000, + timeLastUsed: 1439338767000, + timePasswordChanged: 1439338767000, + timesUsed: 1, + }, + ], + }, + reddit: { + uri: makeURI("http://www.reddit.com/"), + hash: "B644028D1C109A91EC2C4B9D1F145E55A1FAE42065", + data: [ + 12, 0, 0, 0, 152, 0, 0, 0, 212, 0, 0, 0, 87, 73, 67, 75, 24, 0, 0, 0, 8, + 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 8, 234, 114, + 153, 212, 208, 1, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6, 0, 0, 0, 97, 93, 131, 116, 153, 212, 208, 1, 3, 0, 0, 0, 14, 0, 0, + 0, 97, 93, 131, 116, 153, 212, 208, 1, 16, 0, 0, 0, 48, 0, 0, 0, 88, 150, + 78, 174, 153, 212, 208, 1, 4, 0, 0, 0, 58, 0, 0, 0, 88, 150, 78, 174, 153, + 212, 208, 1, 29, 0, 0, 0, 118, 0, 0, 0, 79, 102, 137, 34, 154, 212, 208, + 1, 15, 0, 0, 0, 150, 0, 0, 0, 79, 102, 137, 34, 154, 212, 208, 1, 30, 0, + 0, 0, 97, 0, 0, 0, 0, 0, 252, 140, 173, 138, 146, 48, 0, 0, 66, 0, 105, 0, + 116, 0, 116, 0, 101, 0, 32, 0, 98, 0, 101, 0, 115, 0, 116, 0, 228, 0, 116, + 0, 105, 0, 103, 0, 101, 0, 110, 0, 0, 0, 205, 145, 110, 127, 198, 91, 1, + 120, 0, 0, 31, 4, 48, 4, 64, 4, 62, 4, 59, 4, 76, 4, 32, 0, 67, 4, 65, 4, + 63, 4, 53, 4, 72, 4, 61, 4, 62, 4, 32, 0, 65, 4, 49, 4, 64, 4, 62, 4, 72, + 4, 53, 4, 61, 4, 46, 0, 32, 0, 18, 4, 62, 4, 57, 4, 66, 4, 56, 4, 0, 0, + 40, 6, 51, 6, 69, 6, 32, 0, 39, 6, 68, 6, 68, 6, 71, 6, 32, 0, 39, 6, 68, + 6, 49, 6, 45, 6, 69, 6, 70, 6, 0, 0, 118, 0, 101, 0, 117, 0, 105, 0, 108, + 0, 108, 0, 101, 0, 122, 0, 32, 0, 108, 0, 101, 0, 32, 0, 118, 0, 233, 0, + 114, 0, 105, 0, 102, 0, 105, 0, 101, 0, 114, 0, 32, 0, 224, 0, 32, 0, 110, + 0, 111, 0, 117, 0, 118, 0, 101, 0, 97, 0, 117, 0, 0, 0, + ], + logins: [ + // This login is present in the data, but should be stripped out + // by the validation rules of the importer: + // { + // "username": "a", + // "password": "", + // "origin": "http://www.reddit.com", + // "formActionOrigin": "", + // "httpRealm": null, + // "usernameField": "", + // "passwordField": "" + // }, + { + username: "購読を", + password: "Bitte bestätigen", + origin: "http://www.reddit.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439340874000, + timeLastUsed: 1439340874000, + timePasswordChanged: 1439340874000, + timesUsed: 1, + }, + { + username: "重置密码", + password: "Пароль успешно сброшен. Войти", + origin: "http://www.reddit.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439340971000, + timeLastUsed: 1439340971000, + timePasswordChanged: 1439340971000, + timesUsed: 1, + }, + { + username: "بسم الله الرحمن", + password: "veuillez le vérifier à nouveau", + origin: "http://www.reddit.com", + formActionOrigin: "", + httpRealm: null, + usernameField: "", + passwordField: "", + timeCreated: 1439341166000, + timeLastUsed: 1439341166000, + timePasswordChanged: 1439341166000, + timesUsed: 1, + }, + ], + }, +}; + +const TESTED_URLS = [ + "http://a.foo.com", + "http://b.foo.com", + "http://c.foo.com", + "http://www.test.net", + "http://www.test.net/home", + "http://www.test.net/index", + "https://a.bar.com", + "https://b.bar.com", + "https://c.bar.com", +]; + +var nsIWindowsRegKey = Ci.nsIWindowsRegKey; +var Storage2Key; + +/* + * If the key value exists, it's going to be backed up and replaced, so the value could be restored. + * Otherwise a new value is going to be created. + */ +function backupAndStore(key, name, value) { + if (key.hasValue(name)) { + // backup the the current value + let type = key.getValueType(name); + // create a new value using use the current value name followed by EXTENSION as its new name + switch (type) { + case nsIWindowsRegKey.TYPE_STRING: + key.writeStringValue(name + EXTENSION, key.readStringValue(name)); + break; + case nsIWindowsRegKey.TYPE_BINARY: + key.writeBinaryValue(name + EXTENSION, key.readBinaryValue(name)); + break; + case nsIWindowsRegKey.TYPE_INT: + key.writeIntValue(name + EXTENSION, key.readIntValue(name)); + break; + case nsIWindowsRegKey.TYPE_INT64: + key.writeInt64Value(name + EXTENSION, key.readInt64Value(name)); + break; + } + } + key.writeBinaryValue(name, value); +} + +// Remove all values where their names are members of the names array from the key of registry +function removeAllValues(key, names) { + for (let name of names) { + key.removeValue(name); + } +} + +// Restore all the backed up values +function restore(key) { + let count = key.valueCount; + let names = []; // the names of the key values + for (let i = 0; i < count; ++i) { + names.push(key.getValueName(i)); + } + + for (let name of names) { + // backed up values have EXTENSION at the end of their names + if (name.lastIndexOf(EXTENSION) == name.length - EXTENSION.length) { + let valueName = name.substr(0, name.length - EXTENSION.length); + let type = key.getValueType(name); + // create a new value using the name before the backup and removed the backed up one + switch (type) { + case nsIWindowsRegKey.TYPE_STRING: + key.writeStringValue(valueName, key.readStringValue(name)); + key.removeValue(name); + break; + case nsIWindowsRegKey.TYPE_BINARY: + key.writeBinaryValue(valueName, key.readBinaryValue(name)); + key.removeValue(name); + break; + case nsIWindowsRegKey.TYPE_INT: + key.writeIntValue(valueName, key.readIntValue(name)); + key.removeValue(name); + break; + case nsIWindowsRegKey.TYPE_INT64: + key.writeInt64Value(valueName, key.readInt64Value(name)); + key.removeValue(name); + break; + } + } + } +} + +function checkLoginsAreEqual(passwordManagerLogin, IELogin, id) { + passwordManagerLogin.QueryInterface(Ci.nsILoginMetaInfo); + for (let attribute in IELogin) { + Assert.equal( + passwordManagerLogin[attribute], + IELogin[attribute], + "The two logins ID " + id + " have the same " + attribute + ); + } +} + +function createRegistryPath(path) { + let loginPath = path.split("\\"); + let parentKey = + Cc["@mozilla.org/windows-registry-key;1"].createInstance(nsIWindowsRegKey); + let currentPath = []; + for (let currentKey of loginPath) { + parentKey.open( + nsIWindowsRegKey.ROOT_KEY_CURRENT_USER, + currentPath.join("\\"), + nsIWindowsRegKey.ACCESS_ALL + ); + + if (!parentKey.hasChild(currentKey)) { + parentKey.createChild(currentKey, 0); + } + currentPath.push(currentKey); + parentKey.close(); + } +} + +async function getFirstResourceOfType(type) { + let migrator = await MigrationUtils.getMigrator("ie"); + let migrators = migrator.getResources(); + for (let m of migrators) { + if (m.name == IE7_FORM_PASSWORDS_MIGRATOR_NAME && m.type == type) { + return m; + } + } + throw new Error("failed to find the " + type + " migrator"); +} + +function makeURI(aURL) { + return Services.io.newURI(aURL); +} + +add_task(async function setup() { + if (AppConstants.isPlatformAndVersionAtLeast("win", "6.2")) { + await Assert.rejects( + getFirstResourceOfType(MigrationUtils.resourceTypes.PASSWORDS), + /failed to find/, + "The migrator doesn't exist for win8+" + ); + return; + } + // create the path to Storage2 in the registry if it doest exist. + createRegistryPath(LOGINS_KEY); + Storage2Key = + Cc["@mozilla.org/windows-registry-key;1"].createInstance(nsIWindowsRegKey); + Storage2Key.open( + nsIWindowsRegKey.ROOT_KEY_CURRENT_USER, + LOGINS_KEY, + nsIWindowsRegKey.ACCESS_ALL + ); + + // create a dummy value otherwise the migrator doesn't exist + if (!Storage2Key.hasValue("dummy")) { + Storage2Key.writeBinaryValue("dummy", "dummy"); + } +}); + +add_task(async function test_passwordsNotAvailable() { + if (AppConstants.isPlatformAndVersionAtLeast("win", "6.2")) { + return; + } + + let migrator = await getFirstResourceOfType( + MigrationUtils.resourceTypes.PASSWORDS + ); + Assert.ok(migrator.exists, "The migrator has to exist"); + let logins = Services.logins.getAllLogins(); + Assert.equal( + logins.length, + 0, + "There are no logins at the beginning of the test" + ); + + let uris = []; // the uris of the migrated logins + for (let url of TESTED_URLS) { + uris.push(makeURI(url)); + // in this test, there is no IE login data in the registry, so after the migration, the number + // of logins in the store should be 0 + await migrator._migrateURIs(uris); + logins = Services.logins.getAllLogins(); + Assert.equal( + logins.length, + 0, + "There are no logins after doing the migration without adding values to the registry" + ); + } +}); + +add_task(async function test_passwordsAvailable() { + if (AppConstants.isPlatformAndVersionAtLeast("win", "6.2")) { + return; + } + + let crypto = new OSCrypto(); + let hashes = []; // the hashes of all migrator websites, this is going to be used for the clean up + + registerCleanupFunction(() => { + Services.logins.removeAllUserFacingLogins(); + logins = Services.logins.getAllLogins(); + Assert.equal(logins.length, 0, "There are no logins after the cleanup"); + // remove all the values created in this test from the registry + removeAllValues(Storage2Key, hashes); + // restore all backed up values + restore(Storage2Key); + + // clean the dummy value + if (Storage2Key.hasValue("dummy")) { + Storage2Key.removeValue("dummy"); + } + Storage2Key.close(); + crypto.finalize(); + }); + + let migrator = await getFirstResourceOfType( + MigrationUtils.resourceTypes.PASSWORDS + ); + Assert.ok(migrator.exists, "The migrator has to exist"); + let logins = Services.logins.getAllLogins(); + Assert.equal( + logins.length, + 0, + "There are no logins at the beginning of the test" + ); + + let uris = []; // the uris of the migrated logins + + let loginCount = 0; + for (let current in TESTED_WEBSITES) { + let website = TESTED_WEBSITES[current]; + // backup the current the registry value if it exists and replace the existing value/create a + // new value with the encrypted data + backupAndStore( + Storage2Key, + website.hash, + crypto.encryptData(crypto.arrayToString(website.data), website.uri.spec) + ); + Assert.ok(migrator.exists, "The migrator has to exist"); + uris.push(website.uri); + hashes.push(website.hash); + + await migrator._migrateURIs(uris); + logins = Services.logins.getAllLogins(); + // check that the number of logins in the password manager has increased as expected which means + // that all the values for the current website were imported + loginCount += website.logins.length; + Assert.equal( + logins.length, + loginCount, + "The number of logins has increased after the migration" + ); + // NB: because telemetry records any login data passed to the login manager, it + // also gets told about logins that are duplicates or invalid (for one reason + // or another) and so its counts might exceed those of the login manager itself. + Assert.greaterOrEqual( + MigrationUtils._importQuantities.logins, + loginCount, + "Telemetry quantities equal or exceed the actual import." + ); + // Reset - this normally happens at the start of a new migration, but we're calling + // the migrator directly so can't rely on that: + MigrationUtils._importQuantities.logins = 0; + + let startIndex = loginCount - website.logins.length; + // compares the imported password manager logins with their expected logins + for (let i = 0; i < website.logins.length; i++) { + checkLoginsAreEqual( + logins[startIndex + i], + website.logins[i], + " " + current + " - " + i + " " + ); + } + } +}); diff -Nru thunderbird-115.7.0/browser/config/version.txt thunderbird-115.8.0/browser/config/version.txt --- thunderbird-115.7.0/browser/config/version.txt 2024-01-19 17:38:31.000000000 +0000 +++ thunderbird-115.8.0/browser/config/version.txt 2024-02-16 23:38:25.000000000 +0000 @@ -1 +1 @@ -115.7.0 +115.8.0 diff -Nru thunderbird-115.7.0/browser/config/version_display.txt thunderbird-115.8.0/browser/config/version_display.txt --- thunderbird-115.7.0/browser/config/version_display.txt 2024-01-19 17:38:31.000000000 +0000 +++ thunderbird-115.8.0/browser/config/version_display.txt 2024-02-16 23:38:25.000000000 +0000 @@ -1 +1 @@ -115.7.0esr +115.8.0esr diff -Nru thunderbird-115.7.0/browser/extensions/formautofill/test/fixtures/heuristics_cc_exp.html thunderbird-115.8.0/browser/extensions/formautofill/test/fixtures/heuristics_cc_exp.html --- thunderbird-115.7.0/browser/extensions/formautofill/test/fixtures/heuristics_cc_exp.html 2024-01-19 17:38:31.000000000 +0000 +++ thunderbird-115.8.0/browser/extensions/formautofill/test/fixtures/heuristics_cc_exp.html 2024-02-16 23:38:25.000000000 +0000 @@ -48,7 +48,6 @@

Binary files /srv/release.debian.org/tmp/IBDg_AQrWq/thunderbird-115.7.0/build/pgo/certs/cert9.db and /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/build/pgo/certs/cert9.db differ Binary files /srv/release.debian.org/tmp/IBDg_AQrWq/thunderbird-115.7.0/build/pgo/certs/key4.db and /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/build/pgo/certs/key4.db differ Binary files /srv/release.debian.org/tmp/IBDg_AQrWq/thunderbird-115.7.0/build/pgo/certs/mochitest.client and /srv/release.debian.org/tmp/vJiWEN3aql/thunderbird-115.8.0/build/pgo/certs/mochitest.client differ diff -Nru thunderbird-115.7.0/comm/.gecko_rev.yml thunderbird-115.8.0/comm/.gecko_rev.yml --- thunderbird-115.7.0/comm/.gecko_rev.yml 2024-01-19 17:46:39.000000000 +0000 +++ thunderbird-115.8.0/comm/.gecko_rev.yml 2024-02-16 23:38:53.000000000 +0000 @@ -1,8 +1,8 @@ --- GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified GECKO_HEAD_REPOSITORY: https://hg.mozilla.org/releases/mozilla-esr115 -GECKO_HEAD_REF: FIREFOX_115_7_0esr_BUILD1 -GECKO_HEAD_REV: 980ec32f825b2f54c05d16057a6e60d5b62d2ee2 +GECKO_HEAD_REF: FIREFOX_115_8_0esr_BUILD1 +GECKO_HEAD_REV: 17fcbdf6426663c10da5d0ba21927e71184304c3 ### For comm-central # GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified diff -Nru thunderbird-115.7.0/comm/mail/base/content/about3Pane.js thunderbird-115.8.0/comm/mail/base/content/about3Pane.js --- thunderbird-115.7.0/comm/mail/base/content/about3Pane.js 2024-01-19 17:46:40.000000000 +0000 +++ thunderbird-115.8.0/comm/mail/base/content/about3Pane.js 2024-02-16 23:38:53.000000000 +0000 @@ -639,7 +639,7 @@ folderPane.emptyJunk(folder); break; case "folderPaneContext-sendUnsentMessages": - topChromeWindow.SendUnsentMessages(); + goDoCommand("cmd_sendUnsentMsgs"); break; case "folderPaneContext-properties": folderPane.editFolder(folder); @@ -2936,7 +2936,7 @@ }, /** - * Set a timer to expand `row` in 500ms. If called again before the timer + * Set a timer to expand `row` in 1000ms. If called again before the timer * expires and with a different row, the timer is cleared and a new one * started. If `row` is falsy or isn't collapsed the timer is cleared. * @@ -2948,6 +2948,8 @@ } if (this._expandTimer) { clearTimeout(this._expandTimer); + delete this._expandRow; + delete this._expandTimer; } if (!row?.classList.contains("collapsed")) { return; @@ -4006,11 +4008,36 @@ } updateSizeCount(isHidden, folder = null) { + // Called recursively. + const getChildrenSizeCount = row => { + let sizeCount = 0; + for (const child of row.childList.children) { + // If size is unknown, sizeOnDisk returns -1. + sizeCount += + Math.max( + 0, + MailServices.folderLookup.getFolderForURL(child.uri).sizeOnDisk + ) + getChildrenSizeCount(child); + } + return sizeCount; + }; + this.folderSizeLabel.hidden = isHidden; - if (!isHidden) { - folder = folder ?? MailServices.folderLookup.getFolderForURL(this.uri); - this.folderSize = this.formatFolderSize(folder.sizeOnDisk); + if (isHidden) { + return; + } + + folder = folder ?? MailServices.folderLookup.getFolderForURL(this.uri); + let sizeCount = folder.sizeOnDisk; + if (sizeCount < 0) { + this.folderSize = ""; + return; + } + + if (this.classList.contains("collapsed")) { + sizeCount += getChildrenSizeCount(this); } + this.folderSize = this.formatFolderSize(sizeCount); } /** diff -Nru thunderbird-115.7.0/comm/mail/base/content/mailCommon.js thunderbird-115.8.0/comm/mail/base/content/mailCommon.js --- thunderbird-115.7.0/comm/mail/base/content/mailCommon.js 2024-01-19 17:46:40.000000000 +0000 +++ thunderbird-115.8.0/comm/mail/base/content/mailCommon.js 2024-02-16 23:38:53.000000000 +0000 @@ -997,13 +997,25 @@ if (!window.threadPane) { return; } + + // nsMsgQuickSearchDBView::SortThreads leaves all threads expanded in any + // case. + if ( + all && + gViewWrapper.isSingleFolder && + gViewWrapper.search.hasSearchTerms && + gViewWrapper.showThreaded && + !gViewWrapper._threadExpandAll + ) { + gViewWrapper.dbView.doCommand(Ci.nsMsgViewCommandType.collapseAll); + } + // Try to restore what was selected. Keep the saved selection (if there is // one) until we have all of the messages. This will also reveal selected // messages in collapsed threads. window.threadPane.restoreSelection({ discard: all }); if (all || gViewWrapper.search.hasSearchTerms) { - window.threadPane.ensureThreadStateForQuickSearchView(); let newMessageFound = false; if (window.threadPane.scrollToNewMessage) { try { diff -Nru thunderbird-115.7.0/comm/mail/base/content/msgSecurityPane.inc.xhtml thunderbird-115.8.0/comm/mail/base/content/msgSecurityPane.inc.xhtml --- thunderbird-115.7.0/comm/mail/base/content/msgSecurityPane.inc.xhtml 2024-01-19 17:46:40.000000000 +0000 +++ thunderbird-115.8.0/comm/mail/base/content/msgSecurityPane.inc.xhtml 2024-02-16 23:38:53.000000000 +0000 @@ -86,6 +86,14 @@