Version in base suite: 128.5.0esr-1~deb12u1
Version in overlay suite: 128.6.0esr-1~deb12u1
Base version: thunderbird_128.6.0esr-1~deb12u1
Target version: thunderbird_128.7.0esr-1~deb12u1
Base file: /srv/ftp-master.debian.org/ftp/pool/main/t/thunderbird/thunderbird_128.6.0esr-1~deb12u1.dsc
Target file: /srv/ftp-master.debian.org/policy/pool/main/t/thunderbird/thunderbird_128.7.0esr-1~deb12u1.dsc
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/cert9.db |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/key4.db |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/mochitest.client |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml | 117
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.key |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.key |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.key |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/gfx/tests/crashtests/WhiteOnBlack.otf |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/netwerk/test/unit/client-cert.p12 |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/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/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1-256_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-1_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1-256_sf-256_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1-256_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-1_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-1_sf-256_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1-256_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-1_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-1.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/app_mf-256_sf-256_p7-256.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/big_manifest.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_int_signed_with_pkcs7.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_multiple_signed_with_pkcs7.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_signed_with_pkcs7.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/cose_tampered_good_pkcs7.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/empty_signerInfos.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/huge_manifest.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/only_cose_multiple_signed.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/only_cose_signed.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/unknown_issuer_app.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/unsigned_app.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/validity_expired.zip |binary
/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_signed_apps/validity_not_yet_valid.zip |binary
thunderbird-128.7.0esr/CLOBBER | 2
thunderbird-128.7.0esr/Cargo.lock | 10
thunderbird-128.7.0esr/browser/base/content/test/siteIdentity/browser.toml | 1
thunderbird-128.7.0esr/browser/components/enterprisepolicies/Policies.sys.mjs | 79
thunderbird-128.7.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js | 11
thunderbird-128.7.0esr/browser/components/search/test/browser/browser_google_behavior.js | 8
thunderbird-128.7.0esr/browser/config/version.txt | 2
thunderbird-128.7.0esr/browser/config/version_display.txt | 2
thunderbird-128.7.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml | 1
thunderbird-128.7.0esr/comm/.gecko_rev.yml | 4
thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js | 20
thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js | 61
thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js | 69
thunderbird-128.7.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs | 4
thunderbird-128.7.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs | 8
thunderbird-128.7.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs | 13
thunderbird-128.7.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs | 42
thunderbird-128.7.0esr/comm/mail/base/content/about3Pane.js | 92
thunderbird-128.7.0esr/comm/mail/base/content/aboutMessage.js | 43
thunderbird-128.7.0esr/comm/mail/base/content/aboutRights.xhtml | 2
thunderbird-128.7.0esr/comm/mail/base/content/folderDisplay.js | 4
thunderbird-128.7.0esr/comm/mail/base/content/mailWindow.js | 82
thunderbird-128.7.0esr/comm/mail/base/content/msgHdrView.js | 51
thunderbird-128.7.0esr/comm/mail/base/test/browser/browser_statusFeedback.js | 34
thunderbird-128.7.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js | 45
thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js | 37
thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/head.js | 8
thunderbird-128.7.0esr/comm/mail/components/compose/content/MsgComposeCommands.js | 7
thunderbird-128.7.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js | 6
thunderbird-128.7.0esr/comm/mail/config/version.txt | 2
thunderbird-128.7.0esr/comm/mail/config/version_display.txt | 2
thunderbird-128.7.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js | 87
thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser.ini | 1
thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js | 226
thunderbird-128.7.0esr/comm/mail/themes/osx/mail/messageWindow.css | 1
thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messageBody.css | 27
thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messengercompose.css | 1
thunderbird-128.7.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css | 2
thunderbird-128.7.0esr/comm/mailnews/base/content/folderProps.js | 2
thunderbird-128.7.0esr/comm/mailnews/base/content/subscribe.js | 5
thunderbird-128.7.0esr/comm/mailnews/base/content/virtualFolderProperties.js | 21
thunderbird-128.7.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl | 2
thunderbird-128.7.0esr/comm/mailnews/base/src/FolderCompactor.cpp | 26
thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgProgress.cpp | 5
thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp | 8
thunderbird-128.7.0esr/comm/mailnews/base/src/nsSpamSettings.cpp | 6
thunderbird-128.7.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp | 3
thunderbird-128.7.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl | 9
thunderbird-128.7.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp | 14
thunderbird-128.7.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl | 8
thunderbird-128.7.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs | 13
thunderbird-128.7.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp | 7
thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp | 15
thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp | 71
thunderbird-128.7.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp | 29
thunderbird-128.7.0esr/comm/mailnews/local/src/nsPop3Sink.cpp | 27
thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js | 49
thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js | 56
thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/jsmime.mjs | 7
thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js | 29
thunderbird-128.7.0esr/comm/mailnews/mime/src/mimemcms.cpp | 9
thunderbird-128.7.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp | 9
thunderbird-128.7.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js | 11
thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert | 20
thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert.certspec | 1
thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert | 18
thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert.certspec | 1
thunderbird-128.7.0esr/comm/mailnews/test/certs/readme.txt | 3
thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert | 18
thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec | 1
thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert | 18
thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert.certspec | 1
thunderbird-128.7.0esr/comm/rust/Cargo.lock | 6
thunderbird-128.7.0esr/comm/rust/checksums.json | 2
thunderbird-128.7.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml | 2
thunderbird-128.7.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml | 2
thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/Cargo.toml | 14
thunderbird-128.7.0esr/comm/third_party/rust/alsa/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/alsa/Cargo.lock | 64
thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock | 23
thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml | 10
thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/Cargo.toml | 16
thunderbird-128.7.0esr/comm/third_party/rust/bincode/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/bincode/Cargo.lock | 71
thunderbird-128.7.0esr/comm/third_party/rust/cc/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/cc/Cargo.lock | 152
thunderbird-128.7.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/chardetng/Cargo.toml | 10
thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/Cargo.toml | 10
thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/coremidi/Cargo.toml | 38
thunderbird-128.7.0esr/comm/third_party/rust/cose/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/cose/Cargo.toml | 9
thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml | 8
thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml | 8
thunderbird-128.7.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/d3d12/Cargo.toml | 10
thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/Cargo.toml | 9
thunderbird-128.7.0esr/comm/third_party/rust/error-support/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/error-support/Cargo.toml | 13
thunderbird-128.7.0esr/comm/third_party/rust/ews/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.lock | 168
thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.toml | 10
thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock | 872 ++
thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock | 704 ++
thunderbird-128.7.0esr/comm/third_party/rust/glean/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/glean/Cargo.lock | 1210 +++
thunderbird-128.7.0esr/comm/third_party/rust/goblin/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/goblin/Cargo.lock | 411 +
thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml | 10
thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/Cargo.toml | 14
thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock | 69
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml | 12
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/Cargo.toml | 8
thunderbird-128.7.0esr/comm/third_party/rust/log/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/log/CHANGELOG.md | 54
thunderbird-128.7.0esr/comm/third_party/rust/log/Cargo.toml | 22
thunderbird-128.7.0esr/comm/third_party/rust/log/README.md | 4
thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/key.rs | 20
thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/mod.rs | 2
thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/value.rs | 10
thunderbird-128.7.0esr/comm/third_party/rust/log/src/lib.rs | 8
thunderbird-128.7.0esr/comm/third_party/rust/log/src/serde.rs | 6
thunderbird-128.7.0esr/comm/third_party/rust/mach2/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/mach2/Cargo.lock | 16
thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml | 23
thunderbird-128.7.0esr/comm/third_party/rust/midir/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/midir/Cargo.toml | 48
thunderbird-128.7.0esr/comm/third_party/rust/mio/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/mio/Cargo.toml | 19
thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/Cargo.toml | 17
thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml | 42
thunderbird-128.7.0esr/comm/third_party/rust/naga/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/naga/Cargo.toml | 15
thunderbird-128.7.0esr/comm/third_party/rust/nix/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/nix/Cargo.lock | 496 +
thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/pulse/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/pulse/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/rand/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/rand/Cargo.lock | 170
thunderbird-128.7.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/relevancy/Cargo.toml | 14
thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/Cargo.toml | 15
thunderbird-128.7.0esr/comm/third_party/rust/rustix/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/rustix/Cargo.lock | 1060 +++
thunderbird-128.7.0esr/comm/third_party/rust/scroll/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/scroll/Cargo.lock | 56
thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/Cargo.lock | 54
thunderbird-128.7.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/sql-support/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/suggest/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/suggest/Cargo.toml | 16
thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/sync15/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/sync15/Cargo.toml | 14
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json | 1
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md | 73
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.lock | 207
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.toml | 57
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE | 201
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT | 21
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/README.md | 54
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs | 11
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/android.rs | 75
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/apple.rs | 166
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/lib.rs | 127
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/unix.rs | 101
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/wasm.rs | 56
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/windows.rs | 49
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/windows_sys.rs | 22
thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/tests/wasm_worker.rs | 15
thunderbird-128.7.0esr/comm/third_party/rust/tabs/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/tabs/Cargo.toml | 14
thunderbird-128.7.0esr/comm/third_party/rust/types/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/types/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/unic-langid/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/unic-langid/Cargo.lock | 126
thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/Cargo.lock | 111
thunderbird-128.7.0esr/comm/third_party/rust/unicode-bidi/Cargo.toml | 12
thunderbird-128.7.0esr/comm/third_party/rust/viaduct/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/viaduct/Cargo.toml | 8
thunderbird-128.7.0esr/comm/third_party/rust/warp/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/warp/Cargo.toml | 168
thunderbird-128.7.0esr/comm/third_party/rust/webext-storage/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/webext-storage/Cargo.toml | 18
thunderbird-128.7.0esr/comm/third_party/rust/wgpu-core/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/wgpu-core/Cargo.toml | 17
thunderbird-128.7.0esr/comm/third_party/rust/wgpu-hal/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/wgpu-hal/Cargo.toml | 52
thunderbird-128.7.0esr/comm/third_party/rust/wgpu-types/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/wgpu-types/Cargo.toml | 13
thunderbird-128.7.0esr/comm/third_party/rust/wpf-gpu-raster/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/wpf-gpu-raster/Cargo.toml | 10
thunderbird-128.7.0esr/comm/third_party/rust/xml_struct/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/xml_struct/Cargo.toml | 11
thunderbird-128.7.0esr/comm/third_party/rust/xml_struct_derive/.cargo-checksum.json | 2
thunderbird-128.7.0esr/comm/third_party/rust/xml_struct_derive/Cargo.toml | 9
thunderbird-128.7.0esr/config/milestone.txt | 2
thunderbird-128.7.0esr/debian/changelog | 24
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_css-property_issue.js | 14
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-attribute-change.js | 20
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_js-dom-change.js | 14
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_markup-dom-change.js | 10
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_dynamic_ruleview-attribute-change.js | 12
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_document-reload.js | 12
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_rule-change.js | 52
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_selected-node-change.js | 20
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_event_top-level-target-change.js | 16
thunderbird-128.7.0esr/devtools/client/inspector/compatibility/test/browser/browser_compatibility_issue-node.js | 4
thunderbird-128.7.0esr/devtools/client/inspector/test/shared-head.js | 16
thunderbird-128.7.0esr/devtools/client/netmonitor/test/browser_net_copy_headers.js | 2
thunderbird-128.7.0esr/docshell/base/BrowsingContextGroup.cpp | 42
thunderbird-128.7.0esr/docshell/base/BrowsingContextGroup.h | 2
thunderbird-128.7.0esr/dom/animation/Animation.cpp | 20
thunderbird-128.7.0esr/dom/animation/Animation.h | 13
thunderbird-128.7.0esr/dom/animation/AnimationEventDispatcher.h | 40
thunderbird-128.7.0esr/dom/animation/CSSAnimation.cpp | 6
thunderbird-128.7.0esr/dom/animation/CSSAnimation.h | 8
thunderbird-128.7.0esr/dom/animation/CSSTransition.cpp | 52
thunderbird-128.7.0esr/dom/animation/CSSTransition.h | 12
thunderbird-128.7.0esr/dom/base/AbstractRange.cpp | 35
thunderbird-128.7.0esr/dom/base/AbstractRange.h | 3
thunderbird-128.7.0esr/dom/base/StructuredCloneHolder.cpp | 1
thunderbird-128.7.0esr/dom/base/nsRange.cpp | 8
thunderbird-128.7.0esr/dom/base/test/browser.toml | 4
thunderbird-128.7.0esr/dom/base/test/browser_set_focus_after_reuse_bcg.js | 104
thunderbird-128.7.0esr/dom/base/test/file_set_focus_after_reuse_bcg_1.html | 16
thunderbird-128.7.0esr/dom/base/test/file_set_focus_after_reuse_bcg_2.html | 18
thunderbird-128.7.0esr/dom/canvas/DrawTargetWebgl.cpp | 51
thunderbird-128.7.0esr/dom/canvas/DrawTargetWebglInternal.h | 24
thunderbird-128.7.0esr/dom/canvas/ImageBitmap.cpp | 17
thunderbird-128.7.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1-ref.html | 28
thunderbird-128.7.0esr/dom/canvas/test/reftest/1937751-cached-stroked-paths-1.html | 52
thunderbird-128.7.0esr/dom/canvas/test/reftest/reftest.list | 1
thunderbird-128.7.0esr/dom/credentialmanagement/CredentialsContainer.cpp | 2
thunderbird-128.7.0esr/dom/events/KeyEventHandler.h | 2
thunderbird-128.7.0esr/dom/fetch/FetchStreamReader.cpp | 165
thunderbird-128.7.0esr/dom/fetch/FetchStreamReader.h | 60
thunderbird-128.7.0esr/dom/fetch/tests/crashtests/1939295.html | 5
thunderbird-128.7.0esr/dom/fetch/tests/crashtests/crashtests.list | 1
thunderbird-128.7.0esr/dom/html/test/browser_ImageDocument_svg_zoom.js | 2
thunderbird-128.7.0esr/dom/ipc/BrowserBridgeParent.cpp | 3
thunderbird-128.7.0esr/dom/ipc/ContentParent.cpp | 9
thunderbird-128.7.0esr/dom/media/MediaManager.cpp | 11
thunderbird-128.7.0esr/dom/media/eme/clearkey/ClearKeyDecryptionManager.cpp | 5
thunderbird-128.7.0esr/dom/media/eme/clearkey/ClearKeyUtils.cpp | 5
thunderbird-128.7.0esr/dom/media/systemservices/CamerasChild.cpp | 42
thunderbird-128.7.0esr/dom/media/systemservices/CamerasChild.h | 17
thunderbird-128.7.0esr/dom/media/systemservices/CamerasParent.cpp | 81
thunderbird-128.7.0esr/dom/media/systemservices/PCameras.ipdl | 5
thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.cc | 483 -
thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_capture_impl.h | 119
thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_device_info.cc | 730 +-
thunderbird-128.7.0esr/dom/media/systemservices/video_engine/desktop_device_info.h | 102
thunderbird-128.7.0esr/dom/media/tests/crashtests/1920264.html | 19
thunderbird-128.7.0esr/dom/media/tests/crashtests/crashtests.list | 1
thunderbird-128.7.0esr/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp | 18
thunderbird-128.7.0esr/dom/media/webrtc/MediaEngineWebRTC.cpp | 21
thunderbird-128.7.0esr/dom/performance/PerformanceObserver.cpp | 9
thunderbird-128.7.0esr/dom/tests/browser/browser.toml | 4
thunderbird-128.7.0esr/dom/webauthn/WinWebAuthnService.cpp | 19
thunderbird-128.7.0esr/dom/xslt/xslt/txMozillaXSLTProcessor.cpp | 4
thunderbird-128.7.0esr/gfx/2d/ScaledFontMac.cpp | 2
thunderbird-128.7.0esr/gfx/cairo/README | 2
thunderbird-128.7.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm-bilinear.S | 2
thunderbird-128.7.0esr/gfx/cairo/libpixman/src/pixman-arm-neon-asm.S | 2
thunderbird-128.7.0esr/gfx/cairo/pixman-neon.patch | 30
thunderbird-128.7.0esr/gfx/layers/SourceSurfaceSharedData.cpp | 6
thunderbird-128.7.0esr/gfx/layers/SourceSurfaceSharedData.h | 26
thunderbird-128.7.0esr/gfx/layers/ipc/SharedSurfacesParent.cpp | 18
thunderbird-128.7.0esr/gfx/tests/crashtests/1938548.html | 27
thunderbird-128.7.0esr/gfx/tests/crashtests/crashtests.list | 2
thunderbird-128.7.0esr/gfx/webrender_bindings/Moz2DImageRenderer.cpp | 1
thunderbird-128.7.0esr/gfx/ycbcr/yuv_convert_arm.cpp | 2
thunderbird-128.7.0esr/js/src/jit/MIROps.yaml | 1
thunderbird-128.7.0esr/js/src/vm/JSScript.cpp | 12
thunderbird-128.7.0esr/layout/reftests/bugs/reftest.list | 2
thunderbird-128.7.0esr/layout/style/ServoStyleConstsInlines.h | 55
thunderbird-128.7.0esr/layout/style/nsStyleStruct.cpp | 4
thunderbird-128.7.0esr/layout/xul/tree/nsTreeBodyFrame.cpp | 32
thunderbird-128.7.0esr/modules/libpref/init/StaticPrefList.yaml | 38
thunderbird-128.7.0esr/netwerk/dns/DNSRequestChild.cpp | 10
thunderbird-128.7.0esr/netwerk/dns/HTTPSSVC.cpp | 2
thunderbird-128.7.0esr/netwerk/dns/effective_tld_names.dat | 339 -
thunderbird-128.7.0esr/netwerk/protocol/http/nsHttpConnection.cpp | 4
thunderbird-128.7.0esr/netwerk/protocol/http/nsHttpHandler.cpp | 18
thunderbird-128.7.0esr/netwerk/test/mochitests/test_accept_header.html | 2
thunderbird-128.7.0esr/security/manager/ssl/StaticHPKPins.h | 2
thunderbird-128.7.0esr/security/manager/ssl/cert_storage/src/lib.rs | 41
thunderbird-128.7.0esr/security/manager/ssl/nsSTSPreloadList.inc | 3181 ++--------
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-via-intermediate.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/client-cert-with-ocsp-signing.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/code-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-expired-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ee-from-untrusted-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/email-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-cn.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-empty-subject.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-non-empty-subject.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-o.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/has-ou.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/intermediate.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/invalid.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/longOID.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/md5-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-all-usages.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/pgo-ca-regular-usages.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/revoked.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/ssl-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/unknown-issuer.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/mochitest/browser/untrusted-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/badSubjectAltNames.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/beforeEpochIssuer.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ca-used-as-end-entity.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/default-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ee-from-missing-intermediate.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ee-imminently-distrusted.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByNonCA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/eeIssuedByV1Cert.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/emptyIssuerName.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/emptyNameCA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test-intermediate.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ev-test.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/expiredissuer.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/idn-certificate.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/inadequateKeySizeEE.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/inadequatekeyusage-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/ipAddressAsDNSNameInSAN.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/md5signature.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch-untrusted.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatch.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mismatchCN.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/mitm.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/noValidNames.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/notYetValidIssuer.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCritical.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeCriticalWithExtKeyUsage.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/nsCertTypeNotCritical.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-issuer-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/other-test-ca.pem.certspec | 1
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/self-signed-EE-with-cA-true.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned-inadequateEKU.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/selfsigned.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-ca.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/test-int.pem.certspec | 1
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/unknownissuer.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/untrustedissuer.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/bad_certs/v1Cert.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ca-used-as-end-entity.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/default-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSHA1Signer.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/delegatedSigner.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerFromIntermediate.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerKeyUsageCrlSigning.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerNoExtKeyUsage.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/invalidDelegatedSignerWrongExtKeyUsage.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-bad-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/multi-tls-feature-good-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee-with-must-staple-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/must-staple-missing-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspEEWithIntermediate.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/ocspOtherEndEntity.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/other-test-ca.pem.certspec | 1
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/rsa-1016-keysizeDelegatedSigner.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-ca.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-int.pem.certspec | 1
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-multi-tls-feature-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/ocsp_certs/test-must-staple-int.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_builtins/int.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_certDB_import/emailEE.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_certDB_import/importedCA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-CA.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-CA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-OCSP.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA-nsSGC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-SA.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-CA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-CA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-OCSP.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA-nsSGC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-int-SA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/ee-nsSGC.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-CA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-CA.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-OCSP.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA-nsSGC.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_eku/int-SA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNull.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullCNAndSAN.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_embedded_null/embeddedNullSAN2.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-all-usages.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-missing-keyCertSign.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ca-no-keyUsage-extension.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-all-usages.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-missing-keyCertSign.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-and-keyEncipherment-ca-no-keyUsage-extension.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-all-usages.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-missing-keyCertSign.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyCertSign-only-ca-no-keyUsage-extension.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-all-usages.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-missing-keyCertSign.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-keyEncipherment-only-ca-no-keyUsage-extension.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-all-usages.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-missing-keyCertSign.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_keyUsage/ee-no-keyUsage-extension-ca-no-keyUsage-extension.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_override_read.js | 6
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-rsa.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ca-secp384r1.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa-direct.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-rsa.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1-direct.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/ee-secp384r1.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-rsa.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_signatures/int-secp384r1.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_storage.js | 4
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_trust/int.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_utf8/certificateToAlter.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-cA_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-BC-not-cA_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v1-noBC_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-cA_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-BC-not-cA_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v2-noBC_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-cA_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-BC-not-cA_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v3-noBC_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-cA_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-BC-not-cA_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee-v4-noBC_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-BC-not-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v1-noBC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-BC-not-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v2-noBC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-BC-not-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v3-noBC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-BC-not-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ee_int-v4-noBC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-cA_ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-BC-not-cA_ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v1-noBC_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-cA_ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-BC-not-cA_ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v2-noBC_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-cA_ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-BC-not-cA_ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v3-noBC_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-cA_ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-BC-not-cA_ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/int-v4-noBC_ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-cA.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-BC-not-cA.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v1-noBC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-cA.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-BC-not-cA.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v2-noBC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-cA.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-BC-not-cA.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v3-noBC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-cA.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-BC-not-cA.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_cert_version/ss-v4-noBC.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_int.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_RSA_ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_ee.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_no_SAN_ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_onecrl_wrong_key_ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_content_signing/content_signing_remote_newtab_ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/ct-insufficient-scts.example.com.pem | 34
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/ct-valid.example.com.pem | 52
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/default-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ct/test-ca.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/default-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/delegated-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_delegated_credentials/test-int.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/default-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/private-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/selfsigned.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_encrypted_client_hello/test-ca.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-ee-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-ee.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/anyPolicy-int-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-cabforum-oid-int-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-and-test-oid-ee-path-int.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/cabforum-oid-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-ee-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-ee.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/no-ocsp-int-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-ee.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-ev-root-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/non-evroot-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/reverse-order-oids-path-int.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-cabforum-oid-int-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-and-cabforum-oid-ee-path-int.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-ee-cabforum-oid-int-path-int.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ev_certs/test-oid-path-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/default-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/no-san-ee.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_faulty_server/test-int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-no-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-bad-ku-server-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-cA-FALSE-asserts-keyCertSign.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth-invalid.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-limited-depth.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-extensions.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-no-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-no-ku-server-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-not-a-ca.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-no-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/ee-int-valid-ku-server-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-no-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-bad-ku-server-eku.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-cA-FALSE-asserts-keyCertSign.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth-invalid.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-limited-depth.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-extensions.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-no-eku.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-no-ku-server-eku.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-not-a-ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-no-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_basic_usage_constraints/int-valid-ku-server-eku.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/default-ee.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/ee2.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_intermediate_preloads/int2.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1016-int_rsa_1024-root_rsa_1024.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1016-root_rsa_1024.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1016.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_rsa_1024-int_rsa_1024-root_rsa_1024.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_rsa_2048.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp224r1_224-int_secp256r1_256-root_secp256r1_256.pem | 8
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256k1_256-int_secp256r1_256-root_secp256r1_256.pem | 6
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_rsa_1016-root_secp256r1_256.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp224r1_224-root_secp256r1_256.pem | 8
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp224r1_224.pem | 6
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp256r1_256-int_secp256r1_256-root_secp256k1_256.pem | 8
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp384r1_384-int_secp256r1_256-root_rsa_2048.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/ee_secp521r1_521-int_secp384r1_384-root_secp256r1_256.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_rsa_1024.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1016-root_secp256r1_256.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1016.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_rsa_1024-root_rsa_1024.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp224r1_224-root_secp256r1_256.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_rsa_2048.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp224r1_224.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256k1_256.pem | 8
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp256r1_256-root_secp256r1_256.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/int_secp384r1_384-root_secp256r1_256.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1016.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_1024.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_rsa_2048.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp224r1_224.pem | 8
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256k1_256.pem | 10
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize/root_secp256r1_256.pem | 12
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2040-ev_int_rsa_2048-evroot.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2040-evroot.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-ev_root_rsa_2040.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_ee_rsa_2048-ev_int_rsa_2048-evroot.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2040-evroot.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-ev_root_rsa_2040.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_keysize_ev/ev_int_rsa_2048-evroot.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_missing_intermediate/missing-intermediate.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissallowed.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/NameConstraints.dcissblocked.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ca-example-com-permitted.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/dciss.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com-and-org.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-com.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-org.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/ee-example-test.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_name_constraints/int-example-org-permitted.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/bad-scheme.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ca.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/empty-scheme-url.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/ftp-url.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/hTTp-url.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/https-url.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/int.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/negative-port.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-host-url.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-path-url.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-host-port.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/no-scheme-url.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/unknown-scheme.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_ocsp_url/user-pass.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt-serial-2.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/another-ee-revoked-by-revocations-txt.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-revocations-txt.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/ee-revoked-by-subject-and-pubkey.pem | 20
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/same-issuer-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_onecrl/test-int-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_sanctions/default-ee.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca1.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ca2.pem | 16
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee1.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_self_signed_certs/ee2.pem | 14
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_27_months-ev_int_60_months-evroot.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_ee_28_months-ev_int_60_months-evroot.pem | 18
thunderbird-128.7.0esr/security/manager/ssl/tests/unit/test_validity/ev_int_60_months-evroot.pem | 18
thunderbird-128.7.0esr/security/nss/TAG-INFO | 2
thunderbird-128.7.0esr/security/nss/cmd/pk12util/pk12util.c | 4
thunderbird-128.7.0esr/security/nss/coreconf/coreconf.dep | 1
thunderbird-128.7.0esr/security/nss/doc/rst/releases/index.rst | 18
thunderbird-128.7.0esr/security/nss/lib/dev/devutil.c | 8
thunderbird-128.7.0esr/security/nss/lib/nss/nss.h | 4
thunderbird-128.7.0esr/security/nss/lib/pkcs7/certread.c | 2
thunderbird-128.7.0esr/security/nss/lib/pkcs7/p7decode.c | 1
thunderbird-128.7.0esr/security/nss/lib/softoken/pkcs11.c | 8
thunderbird-128.7.0esr/security/nss/lib/softoken/pkcs11u.c | 13
thunderbird-128.7.0esr/security/nss/lib/softoken/softkver.h | 4
thunderbird-128.7.0esr/security/nss/lib/ssl/sslsnce.c | 6
thunderbird-128.7.0esr/security/nss/lib/util/nssutil.h | 4
thunderbird-128.7.0esr/security/nss/lib/util/utilmod.c | 4
thunderbird-128.7.0esr/services/settings/dumps/blocklists/addons-bloomfilters.json | 206
thunderbird-128.7.0esr/services/settings/dumps/main/devtools-compatibility-browsers.json | 414 -
thunderbird-128.7.0esr/services/settings/dumps/main/search-config-v2.json | 14
thunderbird-128.7.0esr/services/settings/dumps/main/translations-models.json | 164
thunderbird-128.7.0esr/services/settings/dumps/main/url-classifier-skip-urls.json | 10
thunderbird-128.7.0esr/services/settings/dumps/security-state/intermediates.json | 1619 ++---
thunderbird-128.7.0esr/services/settings/dumps/security-state/onecrl.json | 212
thunderbird-128.7.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_ee.pem | 20
thunderbird-128.7.0esr/services/settings/test/unit/test_remote_settings_signatures/collection_signing_int.pem | 18
thunderbird-128.7.0esr/servo/components/style/custom_properties.rs | 39
thunderbird-128.7.0esr/servo/ports/geckolib/cbindgen.toml | 6
thunderbird-128.7.0esr/sourcestamp.txt | 6
thunderbird-128.7.0esr/supply-chain/audits.toml | 6
thunderbird-128.7.0esr/testing/web-platform/tests/css/css-properties-values-api/non-computed-unit-cycles.html | 109
thunderbird-128.7.0esr/testing/web-platform/tests/css/css-transitions/event-dispatch.tentative.html | 77
thunderbird-128.7.0esr/testing/web-platform/tests/fetch/api/basic/gc.any.js | 19
thunderbird-128.7.0esr/testing/web-platform/tests/performance-timeline/buffered-flag-with-entryTypes-observer.tentative.any.js | 13
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/BUILD.gn | 6
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/DEPS | 3
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn/moz.build | 2
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capture_options.h | 17
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.cc | 8
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/desktop_capturer.h | 2
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.h | 9
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/desktop_frame_iosurface.mm | 37
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.h | 49
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/sck_picker_handle.mm | 102
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.h | 37
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/mac/screen_capturer_sck.mm | 782 ++
thunderbird-128.7.0esr/third_party/libwebrtc/modules/desktop_capture/screen_capturer_darwin.mm | 15
thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/2086ff5d33.no-op-cherry-pick-msg | 1
thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/3069c60ada.no-op-cherry-pick-msg | 1
thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/c2f0260894.no-op-cherry-pick-msg | 1
thunderbird-128.7.0esr/third_party/libwebrtc/moz-patch-stack/d4a6c3f76f.no-op-cherry-pick-msg | 1
thunderbird-128.7.0esr/third_party/rust/sys-locale/.cargo-checksum.json | 1
thunderbird-128.7.0esr/third_party/rust/sys-locale/CHANGELOG.md | 73
thunderbird-128.7.0esr/third_party/rust/sys-locale/Cargo.lock | 207
thunderbird-128.7.0esr/third_party/rust/sys-locale/Cargo.toml | 57
thunderbird-128.7.0esr/third_party/rust/sys-locale/LICENSE-APACHE | 201
thunderbird-128.7.0esr/third_party/rust/sys-locale/LICENSE-MIT | 21
thunderbird-128.7.0esr/third_party/rust/sys-locale/README.md | 54
thunderbird-128.7.0esr/third_party/rust/sys-locale/examples/get_locale.rs | 11
thunderbird-128.7.0esr/third_party/rust/sys-locale/src/android.rs | 75
thunderbird-128.7.0esr/third_party/rust/sys-locale/src/apple.rs | 166
thunderbird-128.7.0esr/third_party/rust/sys-locale/src/lib.rs | 127
thunderbird-128.7.0esr/third_party/rust/sys-locale/src/unix.rs | 101
thunderbird-128.7.0esr/third_party/rust/sys-locale/src/wasm.rs | 56
thunderbird-128.7.0esr/third_party/rust/sys-locale/src/windows.rs | 49
thunderbird-128.7.0esr/third_party/rust/sys-locale/src/windows_sys.rs | 22
thunderbird-128.7.0esr/third_party/rust/sys-locale/tests/wasm_worker.rs | 15
thunderbird-128.7.0esr/thunderbird-l10n/af/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ar/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ast/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/be/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/bg/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/br/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ca/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/cak/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/cs/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/cy/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/da/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/de/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/dsb/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/el/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/en-CA/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/en-GB/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/es-AR/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/es-ES/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/es-MX/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/et/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/eu/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/fi/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/fr/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/fy-NL/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ga-IE/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/gd/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/gl/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/he/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/hr/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/hsb/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/hu/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/hy-AM/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/id/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/is/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/it/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ja/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ka/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/kab/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/kk/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ko/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/lt/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/lv/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ms/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/nb-NO/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/nl/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/nn-NO/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/pa-IN/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/pl/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/pt-BR/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/pt-PT/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/rm/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ro/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/ru/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/sk/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/sl/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/sq/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/sr/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/sv-SE/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/th/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/tr/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/uk/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/uz/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/vi/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/zh-CN/manifest.json | 4
thunderbird-128.7.0esr/thunderbird-l10n/zh-TW/manifest.json | 4
thunderbird-128.7.0esr/toolkit/components/contentanalysis/tests/browser/browser.toml | 5
thunderbird-128.7.0esr/toolkit/components/contentanalysis/tests/browser/browser_content_analysis_policies.js | 164
thunderbird-128.7.0esr/toolkit/components/enterprisepolicies/EnterprisePoliciesParent.sys.mjs | 55
thunderbird-128.7.0esr/toolkit/components/enterprisepolicies/nsIEnterprisePolicies.idl | 4
thunderbird-128.7.0esr/toolkit/components/extensions/ExtensionDNR.sys.mjs | 6
thunderbird-128.7.0esr/toolkit/components/extensions/parent/ext-notifications.js | 94
thunderbird-128.7.0esr/toolkit/components/extensions/test/mochitest/test_ext_notifications.html | 84
thunderbird-128.7.0esr/toolkit/components/extensions/test/xpcshell/test_ext_dnr_testMatchOutcome.js | 17
thunderbird-128.7.0esr/toolkit/components/passwordmgr/LoginHelper.sys.mjs | 4
thunderbird-128.7.0esr/toolkit/components/search/AppProvidedSearchEngine.sys.mjs | 36
thunderbird-128.7.0esr/toolkit/components/search/schema/search-config-v2-schema.json | 7
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/enterprise/search-config-v2.json | 46
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/head_search.js | 37
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/method-extensions/search-config-v2.json | 12
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/searchconfigs/test_google.js | 18
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/test_config_engine_params.js | 44
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/test_engine_ids.js | 24
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/test_getSubmission_params_pref.js | 51
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/test_policyEngine.js | 24
thunderbird-128.7.0esr/toolkit/components/search/tests/xpcshell/xpcshell.toml | 1
thunderbird-128.7.0esr/toolkit/crashreporter/CrashAnnotations.yaml | 5
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/Cargo.toml | 1
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/config.rs | 119
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/langpack.rs | 190
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/language_info.rs | 16
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/mod.rs | 135
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/omnijar.rs | 81
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/lang/zip.rs | 31
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/logic.rs | 3
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/main.rs | 36
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/std/path.rs | 21
thunderbird-128.7.0esr/toolkit/crashreporter/client/app/src/test.rs | 4
thunderbird-128.7.0esr/toolkit/crashreporter/nsExceptionHandler.cpp | 7
thunderbird-128.7.0esr/toolkit/library/moz.build | 1
thunderbird-128.7.0esr/toolkit/mozapps/extensions/test/xpcshell/data/productaddons/content_signing_aus_ee.pem | 20
thunderbird-128.7.0esr/toolkit/mozapps/extensions/test/xpcshell/data/productaddons/content_signing_int.pem | 16
thunderbird-128.7.0esr/toolkit/xre/MacApplicationDelegate.mm | 4
thunderbird-128.7.0esr/toolkit/xre/nsAppRunner.cpp | 2
thunderbird-128.7.0esr/widget/TextEvents.h | 2
thunderbird-128.7.0esr/widget/cocoa/TextInputHandler.mm | 14
thunderbird-128.7.0esr/widget/cocoa/nsCocoaUtils.mm | 25
thunderbird-128.7.0esr/widget/cocoa/nsMenuBarX.h | 36
thunderbird-128.7.0esr/widget/cocoa/nsMenuBarX.mm | 191
thunderbird-128.7.0esr/widget/cocoa/nsMenuItemX.mm | 6
thunderbird-128.7.0esr/widget/cocoa/nsMenuUtilsX.mm | 51
thunderbird-128.7.0esr/widget/cocoa/nsMenuX.mm | 12
thunderbird-128.7.0esr/widget/gtk/nsDragService.cpp | 68
thunderbird-128.7.0esr/widget/gtk/nsPrintDialogGTK.cpp | 11
897 files changed, 20488 insertions(+), 9222 deletions(-)
diff -Nru thunderbird-128.6.0esr/CLOBBER thunderbird-128.7.0esr/CLOBBER
--- thunderbird-128.6.0esr/CLOBBER 2025-01-07 20:45:10.000000000 +0000
+++ thunderbird-128.7.0esr/CLOBBER 2025-02-04 22:01:15.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 2024-11-25
\ No newline at end of file
+Merge day clobber 2025-01-06
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/Cargo.lock thunderbird-128.7.0esr/Cargo.lock
--- thunderbird-128.6.0esr/Cargo.lock 2025-01-07 20:45:11.000000000 +0000
+++ thunderbird-128.7.0esr/Cargo.lock 2025-02-04 22:01:16.000000000 +0000
@@ -1021,6 +1021,7 @@
"serde",
"serde_json",
"sha2",
+ "sys-locale",
"time 0.3.36",
"tokio",
"unic-langid",
@@ -5660,6 +5661,15 @@
]
[[package]]
+name = "sys-locale"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0"
+dependencies = [
+ "libc",
+]
+
+[[package]]
name = "tabs"
version = "0.1.0"
source = "git+https://github.com/mozilla/application-services?rev=7c275b9088557abcbc8f3c2834f9aaa9064ca5e4#7c275b9088557abcbc8f3c2834f9aaa9064ca5e4"
diff -Nru thunderbird-128.6.0esr/browser/base/content/test/siteIdentity/browser.toml thunderbird-128.7.0esr/browser/base/content/test/siteIdentity/browser.toml
--- thunderbird-128.6.0esr/browser/base/content/test/siteIdentity/browser.toml 2025-01-07 20:45:12.000000000 +0000
+++ thunderbird-128.7.0esr/browser/base/content/test/siteIdentity/browser.toml 2025-02-04 22:01:16.000000000 +0000
@@ -51,6 +51,7 @@
]
["browser_check_identity_state.js"]
+skip-if = ["os == 'win' && !debug && msix"] # Bug 1895285
https_first_disabled = true
["browser_check_identity_state_pdf.js"]
diff -Nru thunderbird-128.6.0esr/browser/components/enterprisepolicies/Policies.sys.mjs thunderbird-128.7.0esr/browser/components/enterprisepolicies/Policies.sys.mjs
--- thunderbird-128.6.0esr/browser/components/enterprisepolicies/Policies.sys.mjs 2025-01-07 20:45:12.000000000 +0000
+++ thunderbird-128.7.0esr/browser/components/enterprisepolicies/Policies.sys.mjs 2025-02-04 22:01:16.000000000 +0000
@@ -509,84 +509,7 @@
},
ContentAnalysis: {
- onBeforeAddons(manager, param) {
- if ("PipePathName" in param) {
- setAndLockPref(
- "browser.contentanalysis.pipe_path_name",
- param.PipePathName
- );
- }
- if ("AgentTimeout" in param) {
- if (!Number.isInteger(param.AgentTimeout)) {
- lazy.log.error(
- `Non-integer value for AgentTimeout: ${param.AgentTimeout}`
- );
- } else {
- setAndLockPref(
- "browser.contentanalysis.agent_timeout",
- param.AgentTimeout
- );
- }
- }
- if ("AllowUrlRegexList" in param) {
- setAndLockPref(
- "browser.contentanalysis.allow_url_regex_list",
- param.AllowUrlRegexList
- );
- }
- if ("DenyUrlRegexList" in param) {
- setAndLockPref(
- "browser.contentanalysis.deny_url_regex_list",
- param.DenyUrlRegexList
- );
- }
- if ("AgentName" in param) {
- setAndLockPref("browser.contentanalysis.agent_name", param.AgentName);
- }
- if ("ClientSignature" in param) {
- setAndLockPref(
- "browser.contentanalysis.client_signature",
- param.ClientSignature
- );
- }
- if ("DefaultResult" in param) {
- if (
- !Number.isInteger(param.DefaultResult) ||
- param.DefaultResult < 0 ||
- param.DefaultResult > 2
- ) {
- lazy.log.error(
- `Non-integer or out of range value for DefaultResult: ${param.DefaultResult}`
- );
- } else {
- setAndLockPref(
- "browser.contentanalysis.default_result",
- param.DefaultResult
- );
- }
- }
- let boolPrefs = [
- ["IsPerUser", "is_per_user"],
- ["ShowBlockedResult", "show_blocked_result"],
- ["BypassForSameTabOperations", "bypass_for_same_tab_operations"],
- ];
- for (let pref of boolPrefs) {
- if (pref[0] in param) {
- setAndLockPref(
- `browser.contentanalysis.${pref[1]}`,
- !!param[pref[0]]
- );
- }
- }
- if ("Enabled" in param) {
- let enabled = !!param.Enabled;
- setAndLockPref("browser.contentanalysis.enabled", enabled);
- let ca = Cc["@mozilla.org/contentanalysis;1"].getService(
- Ci.nsIContentAnalysis
- );
- ca.isSetByEnterprisePolicy = true;
- }
- },
+ // disabling for ESR
},
Cookies: {
diff -Nru thunderbird-128.6.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js thunderbird-128.7.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js
--- thunderbird-128.6.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js 2025-01-07 20:45:11.000000000 +0000
+++ thunderbird-128.7.0esr/browser/components/enterprisepolicies/tests/xpcshell/test_telemetry.js 2025-02-04 22:01:16.000000000 +0000
@@ -12,7 +12,7 @@
add_task(async function test_telemetry_basic() {
await setupPolicyEngineWithJson({
policies: {
- DisableAboutSupport: true,
+ BlockAboutSupport: true,
},
});
@@ -21,6 +21,7 @@
"policies.is_enterprise",
true
);
+ equal(Services.policies.isEnterprise, true);
});
add_task(async function test_telemetry_just_roots() {
@@ -37,12 +38,13 @@
"policies.is_enterprise",
AppConstants.IS_ESR
);
+ equal(Services.policies.isEnterprise, AppConstants.IS_ESR);
});
add_task(async function test_telemetry_roots_plus_policy() {
await setupPolicyEngineWithJson({
policies: {
- DisableAboutSupport: true,
+ BlockAboutSupport: true,
Certificates: {
ImportEnterpriseRoots: true,
},
@@ -54,6 +56,7 @@
"policies.is_enterprise",
true
);
+ equal(Services.policies.isEnterprise, true);
});
add_task(async function test_telemetry_esr() {
@@ -63,6 +66,7 @@
"policies.is_enterprise",
AppConstants.IS_ESR
);
+ equal(Services.policies.isEnterprise, AppConstants.IS_ESR);
});
add_task(async function test_telemetry_esr_mac_eol() {
@@ -75,6 +79,7 @@
"policies.is_enterprise",
false
);
+ equal(Services.policies.isEnterprise, false);
});
add_task(async function test_telemetry_esr_win_eol() {
@@ -87,6 +92,7 @@
"policies.is_enterprise",
false
);
+ equal(Services.policies.isEnterprise, false);
});
add_task(async function test_telemetry_esr_distro() {
@@ -99,4 +105,5 @@
"policies.is_enterprise",
AppConstants.IS_ESR
);
+ equal(Services.policies.isEnterprise, AppConstants.IS_ESR);
});
diff -Nru thunderbird-128.6.0esr/browser/components/search/test/browser/browser_google_behavior.js thunderbird-128.7.0esr/browser/components/search/test/browser/browser_google_behavior.js
--- thunderbird-128.6.0esr/browser/components/search/test/browser/browser_google_behavior.js 2025-01-07 20:45:11.000000000 +0000
+++ thunderbird-128.7.0esr/browser/components/search/test/browser/browser_google_behavior.js 2025-02-04 22:01:16.000000000 +0000
@@ -194,8 +194,12 @@
await test.preTest(tab);
}
- let googleUrl =
- "https://www.google.com/search?client=" + test.code + "&q=foo";
+ let googleUrl = "https://www.google.com/search?client=" + test.code;
+ if (SearchUtils.MODIFIED_APP_CHANNEL == "esr") {
+ googleUrl += "&channel=entpr";
+ }
+ googleUrl += "&q=foo";
+
let promises = [
BrowserTestUtils.waitForDocLoadAndStopIt(googleUrl, tab),
BrowserTestUtils.browserStopped(tab.linkedBrowser, googleUrl, true),
diff -Nru thunderbird-128.6.0esr/browser/config/version.txt thunderbird-128.7.0esr/browser/config/version.txt
--- thunderbird-128.6.0esr/browser/config/version.txt 2025-01-07 20:45:12.000000000 +0000
+++ thunderbird-128.7.0esr/browser/config/version.txt 2025-02-04 22:01:16.000000000 +0000
@@ -1 +1 @@
-128.6.0
+128.7.0
diff -Nru thunderbird-128.6.0esr/browser/config/version_display.txt thunderbird-128.7.0esr/browser/config/version_display.txt
--- thunderbird-128.6.0esr/browser/config/version_display.txt 2025-01-07 20:45:12.000000000 +0000
+++ thunderbird-128.7.0esr/browser/config/version_display.txt 2025-02-04 22:01:16.000000000 +0000
@@ -1 +1 @@
-128.6.0esr
+128.7.0esr
diff -Nru thunderbird-128.6.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml thunderbird-128.7.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml
--- thunderbird-128.6.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml 2025-01-07 20:45:12.000000000 +0000
+++ thunderbird-128.7.0esr/browser/extensions/formautofill/test/browser/heuristics/third_party/browser.toml 2025-02-04 22:01:16.000000000 +0000
@@ -8,6 +8,7 @@
["browser_BestBuy.js"]
["browser_CDW.js"]
+skip-if = ["true"] # Bug 1939626
["browser_CostCo.js"]
Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/build/pgo/certs/cert9.db and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/cert9.db differ
Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/build/pgo/certs/key4.db and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/key4.db differ
Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/build/pgo/certs/mochitest.client and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/build/pgo/certs/mochitest.client differ
diff -Nru thunderbird-128.6.0esr/comm/.gecko_rev.yml thunderbird-128.7.0esr/comm/.gecko_rev.yml
--- thunderbird-128.6.0esr/comm/.gecko_rev.yml 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/.gecko_rev.yml 2025-02-04 22:01:46.000000000 +0000
@@ -1,8 +1,8 @@
---
GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified
GECKO_HEAD_REPOSITORY: https://hg.mozilla.org/releases/mozilla-esr128
-GECKO_HEAD_REF: FIREFOX_128_6_0esr_BUILD1
-GECKO_HEAD_REV: 4f008c71b12e001ae54b7fcd4787b266764c28bf
+GECKO_HEAD_REF: FIREFOX_128_7_0esr_BUILD1
+GECKO_HEAD_REV: f3783ad20bf40a11fb4b7ed088236c1a9f7be362
### For comm-central
# GECKO_BASE_REPOSITORY: https://hg.mozilla.org/mozilla-unified
diff -Nru thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js
--- thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-dialog-utils.js 2025-02-04 22:01:46.000000000 +0000
@@ -571,8 +571,8 @@
}
/**
- * Adapts the scheduling responsibility for caldav servers according to RfC 6638
- * based on forceEmailScheduling preference for the respective calendar
+ * Adapts the scheduling responsibility for CalDAV servers according to RFC 6638
+ * based on forceEmailScheduling preference for the respective calendar.
*
* @param {calIEvent|calIToDo} aItem - Item to apply the change on
*/
@@ -583,16 +583,16 @@
aItem.calendar.getProperty("capabilities.autoschedule.supported")
) {
const identity = aItem.calendar.getProperty("imip.identity");
- const orgEmail = identity && identity.QueryInterface(Ci.nsIMsgIdentity).email;
- const organizerAction =
- aItem.organizer && orgEmail && aItem.organizer.id == "mailto:" + orgEmail;
+ const orgEmail = identity?.QueryInterface(Ci.nsIMsgIdentity).email?.toLowerCase();
+ const isOrganizerAction =
+ aItem.organizer && orgEmail && aItem.organizer.id.toLowerCase() == "mailto:" + orgEmail;
if (aItem.calendar.getProperty("forceEmailScheduling")) {
cal.LOG("Enforcing clientside email based scheduling.");
- // for attendees, we change schedule-agent only in case of an
+ // For attendees, we change schedule-agent only in case of an
// organizer triggered action
- if (organizerAction) {
+ if (isOrganizerAction) {
aItem.getAttendees().forEach(aAttendee => {
- // overwriting must always happen consistently for all
+ // Overwriting must always happen consistently for all
// attendees regarding SERVER or CLIENT but must not override
// e.g. NONE, so we only overwrite if the param is set to
// SERVER or doesn't exist
@@ -610,13 +610,13 @@
(aItem.organizer.getProperty("SCHEDULE-AGENT") == "SERVER" ||
!aItem.organizer.getProperty("SCHEDULE-AGENT"))
) {
- // for organizer, we change the schedule-agent only in case of
+ // For organizer, we change the schedule-agent only in case of
// an attendee triggered action
aItem.organizer.setProperty("SCHEDULE-AGENT", "CLIENT");
aItem.organizer.deleteProperty("SCHEDULE-STATUS");
aItem.organizer.deleteProperty("SCHEDULE-FORCE-SEND");
}
- } else if (organizerAction) {
+ } else if (isOrganizerAction) {
aItem.getAttendees().forEach(aAttendee => {
if (aAttendee.getProperty("SCHEDULE-AGENT") == "CLIENT") {
aAttendee.deleteProperty("SCHEDULE-AGENT");
diff -Nru thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js
--- thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-identity-utils.js 2025-02-04 22:01:46.000000000 +0000
@@ -3,10 +3,9 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* exported initMailIdentitiesRow, saveMailIdentitySelection,
- notifyOnIdentitySelection, initForceEmailScheduling,
- saveForceEmailScheduling, updateForceEmailSchedulingControl */
+ notifyOnIdentitySelection, */
-/* global MozElements, addMenuItem, gCalendar */
+/* global MozElements, addMenuItem */
var { MailServices } = ChromeUtils.importESModule("resource:///modules/MailServices.sys.mjs");
var { cal } = ChromeUtils.importESModule("resource:///modules/calendar/calUtils.sys.mjs");
@@ -129,59 +128,3 @@
gIdentityNotification.removeAllNotifications();
}
}
-
-/**
- * Initializing calendar creation wizard and properties dialog to display the
- * option to enforce email scheduling for outgoing scheduling operations.
- * Used in the calendar properties dialog.
- */
-function initForceEmailScheduling() {
- if (gCalendar && gCalendar.type == "caldav") {
- const checkbox = document.getElementById("force-email-scheduling");
- const curStatus = checkbox.getAttribute("checked") == "true";
- const newStatus = gCalendar.getProperty("forceEmailScheduling") || curStatus;
- if (curStatus != newStatus) {
- if (newStatus) {
- checkbox.setAttribute("checked", "true");
- } else {
- checkbox.removeAttribute("checked");
- }
- }
- updateForceEmailSchedulingControl();
- } else {
- document.getElementById("calendar-force-email-scheduling-row").toggleAttribute("hidden", true);
- }
-}
-
-/**
- * Persisting the calendar property to enforce email scheduling. Used in the
- * calendar properties dialog.
- */
-function saveForceEmailScheduling() {
- if (gCalendar && gCalendar.type == "caldav") {
- const checkbox = document.getElementById("force-email-scheduling");
- if (checkbox && checkbox.getAttribute("disable-capability") != "true") {
- const status = checkbox.getAttribute("checked") == "true";
- gCalendar.setProperty("forceEmailScheduling", status);
- }
- }
-}
-
-/**
- * Updates the forceEmailScheduling control based on the currently assigned
- * email identity to this calendar. Used in the calendar properties dialog.
- */
-function updateForceEmailSchedulingControl() {
- const checkbox = document.getElementById("force-email-scheduling");
- if (
- gCalendar &&
- gCalendar.getProperty("capabilities.autoschedule.supported") &&
- getMailIdentitySelection(gCalendar) != "none"
- ) {
- checkbox.removeAttribute("disable-capability");
- checkbox.removeAttribute("disabled");
- } else {
- checkbox.setAttribute("disable-capability", "true");
- checkbox.setAttribute("disabled", "true");
- }
-}
diff -Nru thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js
--- thunderbird-128.6.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/calendar/base/content/dialogs/calendar-properties-dialog.js 2025-02-04 22:01:46.000000000 +0000
@@ -2,8 +2,6 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* exported onLoad */
-
/* import-globals-from ../../../../mail/base/content/utilityOverlay.js */
/* import-globals-from ../calendar-ui-utils.js */
/* import-globals-from calendar-identity-utils.js */
@@ -138,16 +136,15 @@
gCalendar.setProperty("refreshInterval", value);
}
- // Save cache options
- const alwaysCache = gCalendar.getProperty("cache.always");
- if (!alwaysCache) {
- gCalendar.setProperty("cache.enabled", document.getElementById("cache").checked);
- }
-
// Save identity and scheduling options.
saveMailIdentitySelection(gCalendar);
saveForceEmailScheduling();
+ gCalendar.setProperty(
+ "notifications.times",
+ document.getElementById("calendar-notifications-setting").value
+ );
+
if (!gCalendar.getProperty("force-disabled")) {
// Save disabled option (should do this last), remove auto-enabled
gCalendar.setProperty(
@@ -157,10 +154,13 @@
gCalendar.deleteProperty("auto-enabled");
}
- gCalendar.setProperty(
- "notifications.times",
- document.getElementById("calendar-notifications-setting").value
- );
+ // Save cache options.
+ // NOTE: do this last! changeCalendarCache will be using another calendar
+ // than gCalendar afterwards so changes to gCalendar would get lost.
+ const alwaysCache = gCalendar.getProperty("cache.always");
+ if (!alwaysCache) {
+ gCalendar.setProperty("cache.enabled", document.getElementById("cache").checked);
+ }
}
// When this event fires, onAcceptDialog might not be the function defined
// above, so call it indirectly.
@@ -243,6 +243,51 @@
}
}
+/**
+ * Display the option to enforce email scheduling for outgoing scheduling operations.
+ */
+function initForceEmailScheduling() {
+ if (gCalendar && gCalendar.type == "caldav") {
+ const checkbox = document.getElementById("force-email-scheduling");
+ checkbox.checked = !!gCalendar.getProperty("forceEmailScheduling");
+ updateForceEmailSchedulingControl();
+ } else {
+ document.getElementById("calendar-force-email-scheduling-row").toggleAttribute("hidden", true);
+ }
+}
+
+/**
+ * Persisting the calendar property to enforce email scheduling. Used in the
+ * calendar properties dialog.
+ */
+function saveForceEmailScheduling() {
+ if (gCalendar && gCalendar.type == "caldav") {
+ const checkbox = document.getElementById("force-email-scheduling");
+ if (checkbox.getAttribute("disable-capability") != "true") {
+ gCalendar.setProperty("forceEmailScheduling", checkbox.checked);
+ }
+ }
+}
+
+/**
+ * Updates the forceEmailScheduling control based on the currently assigned
+ * email identity to this calendar.
+ */
+function updateForceEmailSchedulingControl() {
+ const checkbox = document.getElementById("force-email-scheduling");
+ if (
+ gCalendar &&
+ gCalendar.getProperty("capabilities.autoschedule.supported") &&
+ getMailIdentitySelection(gCalendar) != "none"
+ ) {
+ checkbox.removeAttribute("disable-capability");
+ checkbox.removeAttribute("disabled");
+ } else {
+ checkbox.setAttribute("disable-capability", "true");
+ checkbox.setAttribute("disabled", "true");
+ }
+}
+
/**
* Open the Preferences tab with global notifications setting.
*/
diff -Nru thunderbird-128.6.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs thunderbird-128.7.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs
--- thunderbird-128.6.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/calendar/base/src/CalCalendarManager.sys.mjs 2025-02-04 22:01:46.000000000 +0000
@@ -747,7 +747,6 @@
},
changeCalendarCache(aCalendar, aName, aValue, aOldValue) {
- const cICM = Ci.calICalendarManager;
aOldValue = aOldValue || false;
aValue = aValue || false;
@@ -773,7 +772,7 @@
// it so the registerCalendar call can wrap/unwrap the
// calCachedCalendar facade saving the user the need to
// restart Thunderbird and making sure a new Id is used.
- this.calMgr.removeCalendar(aCalendar, cICM.REMOVE_NO_DELETE);
+ this.calMgr.removeCalendar(aCalendar, Ci.calICalendarManager.REMOVE_NO_DELETE);
const newCal = this.calMgr.createCalendar(aCalendar.type, aCalendar.uri);
newCal.name = aCalendar.name;
@@ -783,6 +782,7 @@
const propsToCopy = [
"color",
"disabled",
+ "forceEmailScheduling",
"auto-enabled",
"cache.enabled",
"refreshInterval",
diff -Nru thunderbird-128.6.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs thunderbird-128.7.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs
--- thunderbird-128.6.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/calendar/itip/CalItipMessageSender.sys.mjs 2025-02-04 22:01:46.000000000 +0000
@@ -381,8 +381,10 @@
* @returns {calIAttendee[]} the attendees with calendar owner removed.
*/
#filterOwnerFromAttendees(attendees, calendar) {
- const calendarEmail = cal.provider.getEmailIdentityOfCalendar(calendar)?.email;
- return attendees.filter(attendee => cal.email.removeMailTo(attendee.id) != calendarEmail);
+ const calendarEmail = cal.provider.getEmailIdentityOfCalendar(calendar)?.email?.toLowerCase();
+ return attendees.filter(
+ attendee => cal.email.removeMailTo(attendee.id).toLowerCase() != calendarEmail
+ );
}
}
@@ -412,7 +414,7 @@
att.deleteProperty("RECEIVED-DTSTAMP");
});
- // according to RfC 6638, the following items must not be exposed in client side
+ // According to RFC 6638, the following items must not be exposed in client side
// scheduling messages, so let's remove it if present
const removeSchedulingParams = aCalUser => {
aCalUser.deleteProperty("SCHEDULE-AGENT");
diff -Nru thunderbird-128.6.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs thunderbird-128.7.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs
--- thunderbird-128.6.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/calendar/providers/caldav/CalDavCalendar.sys.mjs 2025-02-04 22:01:46.000000000 +0000
@@ -958,10 +958,15 @@
const isInboxItem = this.isInbox(aUri.spec);
if (this.mHrefIndex[path] && !this.mItemInfoCache[item.id]) {
- // If we get here it means a meeting has kept the same filename
- // but changed its uid, which can happen server side.
- // Delete the meeting before re-adding it
- this.deleteTargetCalendarItem(path);
+ try {
+ // If we get here it means a meeting has kept the same filename
+ // but changed its uid, which can happen server side.
+ // Delete the meeting before re-adding it.
+ this.deleteTargetCalendarItem(path);
+ } catch (ex) {
+ // Don't let an exception here prevent us continuing.
+ cal.ERROR(`Delete item FAILED; path=${path}, id=${item.id}`, ex);
+ }
}
if (this.mItemInfoCache[item.id]) {
diff -Nru thunderbird-128.6.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs thunderbird-128.7.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs
--- thunderbird-128.6.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/calendar/providers/caldav/modules/CalDavRequestHandlers.sys.mjs 2025-02-04 22:01:46.000000000 +0000
@@ -398,7 +398,6 @@
changeLogListener = null;
logXML = "";
isInPropStat = false;
- changeCount = 0;
unhandledErrors = 0;
itemsReported = null;
itemsNeedFetching = null;
@@ -572,7 +571,12 @@
// sync
for (const path in this.calendar.mHrefIndex) {
if (!this.itemsReported[path]) {
- await this.calendar.deleteTargetCalendarItem(path);
+ try {
+ await this.calendar.deleteTargetCalendarItem(path);
+ } catch (ex) {
+ // Don't let an exception here prevent us continuing.
+ cal.ERROR(`Delete item FAILED; path=${path}`, ex);
+ }
}
}
}
@@ -671,8 +675,12 @@
resp.status.indexOf(" 404") > 0
) {
if (this.calendar.mHrefIndex[resp.href]) {
- this.changeCount++;
- await this.calendar.deleteTargetCalendarItem(resp.href);
+ try {
+ await this.calendar.deleteTargetCalendarItem(resp.href);
+ } catch (ex) {
+ // Don't let an exception here prevent us continuing.
+ cal.ERROR(`Delete item FAILED; path=${resp.href}`, ex);
+ }
} else {
cal.LOG("CalDAV: skipping unfound deleted item : " + resp.href);
}
@@ -1029,7 +1037,12 @@
resp.status.indexOf(" 404") > 0
) {
if (this.calendar.mHrefIndex[resp.href]) {
- await this.calendar.deleteTargetCalendarItem(resp.href);
+ try {
+ await this.calendar.deleteTargetCalendarItem(resp.href);
+ } catch (ex) {
+ // Don't let an exception here prevent us continuing.
+ cal.ERROR(`Delete item FAILED; path=${resp.href}`, ex);
+ }
} else {
cal.LOG("CalDAV: skipping unfound deleted item : " + resp.href);
}
@@ -1050,13 +1063,18 @@
oldEtag = null;
}
if (!oldEtag || oldEtag != resp.getetag || this.listener) {
- await this.calendar.addTargetCalendarItem(
- resp.href,
- resp.calendardata,
- this.baseUri,
- resp.getetag,
- this.listener
- );
+ try {
+ await this.calendar.addTargetCalendarItem(
+ resp.href,
+ resp.calendardata,
+ this.baseUri,
+ resp.getetag,
+ this.listener
+ );
+ } catch (ex) {
+ // Don't let an exception here prevent us continuing.
+ cal.ERROR(`Add item FAILED; path=${resp.href}`, ex);
+ }
// Every 10 items yield the event loop. Otherwise, we could end up parsing every
// item and adding them all to the calendar without stopping, which makes the UI
diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/about3Pane.js thunderbird-128.7.0esr/comm/mail/base/content/about3Pane.js
--- thunderbird-128.6.0esr/comm/mail/base/content/about3Pane.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/base/content/about3Pane.js 2025-02-04 22:01:46.000000000 +0000
@@ -1646,6 +1646,7 @@
Services.obs.addObserver(this, "server-color-preview");
Services.obs.addObserver(this, "search-folders-changed");
Services.obs.addObserver(this, "folder-properties-changed");
+ Services.obs.addObserver(this, "folder-needs-repair");
folderTree.addEventListener("auxclick", this);
folderTree.addEventListener("contextmenu", this);
@@ -1717,6 +1718,7 @@
Services.obs.removeObserver(this, "server-color-preview");
Services.obs.removeObserver(this, "search-folders-changed");
Services.obs.removeObserver(this, "folder-properties-changed");
+ Services.obs.removeObserver(this, "folder-needs-repair");
},
handleEvent(event) {
@@ -1790,6 +1792,12 @@
case "server-color-preview":
this._changeServerRow(subject, row => row.setIconColor(data));
break;
+ case "folder-needs-repair": {
+ const folder = subject.QueryInterface(Ci.nsIMsgFolder);
+ console.warn("caught folder-needs-repair for " + folder.URI);
+ this.rebuildFolderSummary(folder);
+ break;
+ }
}
},
@@ -3409,6 +3417,47 @@
);
},
+ async rebuildFolderSummary(folder) {
+ if (folder.locked) {
+ folder.throwAlertMsg("operationFailedFolderBusy", top.msgWindow);
+ return;
+ }
+ if (folder.supportsOffline) {
+ // Remove the offline store, if any.
+ await IOUtils.remove(folder.filePath.path, { recursive: true }).catch(
+ console.error
+ );
+ }
+
+ // The following notification causes all DBViewWrappers that include
+ // this folder to rebuild their views.
+ MailServices.mfn.notifyFolderReindexTriggered(folder);
+
+ folder.msgDatabase.summaryValid = false;
+ try {
+ const isIMAP = folder.server.type == "imap";
+ let transferInfo = null;
+ if (isIMAP) {
+ transferInfo = folder.dBTransferInfo.QueryInterface(
+ Ci.nsIWritablePropertyBag2
+ );
+ transferInfo.setPropertyAsACString("numMsgs", "0");
+ transferInfo.setPropertyAsACString("numNewMsgs", "0");
+ // Reset UID validity so that nsImapMailFolder::UpdateImapMailboxInfo
+ // will recognize that a folder repair is in progress.
+ transferInfo.setPropertyAsACString("UIDValidity", "-1"); // == kUidUnknown
+ }
+ folder.closeAndBackupFolderDB("");
+ if (isIMAP && transferInfo) {
+ folder.dBTransferInfo = transferInfo;
+ }
+ } catch (e) {
+ // In a failure, proceed anyway since we're dealing with problems
+ folder.ForceDBClosed();
+ }
+ folder.updateFolder(top.msgWindow);
+ },
+
/**
* Opens the dialog to edit the properties for a folder
*
@@ -3435,47 +3484,6 @@
}
}
- async function rebuildSummary() {
- if (folder.locked) {
- folder.throwAlertMsg("operationFailedFolderBusy", top.msgWindow);
- return;
- }
- if (folder.supportsOffline) {
- // Remove the offline store, if any.
- await IOUtils.remove(folder.filePath.path, { recursive: true }).catch(
- console.error
- );
- }
-
- // The following notification causes all DBViewWrappers that include
- // this folder to rebuild their views.
- MailServices.mfn.notifyFolderReindexTriggered(folder);
-
- folder.msgDatabase.summaryValid = false;
- try {
- const isIMAP = folder.server.type == "imap";
- let transferInfo = null;
- if (isIMAP) {
- transferInfo = folder.dBTransferInfo.QueryInterface(
- Ci.nsIWritablePropertyBag2
- );
- transferInfo.setPropertyAsACString("numMsgs", "0");
- transferInfo.setPropertyAsACString("numNewMsgs", "0");
- // Reset UID validity so that nsImapMailFolder::UpdateImapMailboxInfo
- // will recognize that a folder repair is in progress.
- transferInfo.setPropertyAsACString("UIDValidity", "-1"); // == kUidUnknown
- }
- folder.closeAndBackupFolderDB("");
- if (isIMAP && transferInfo) {
- folder.dBTransferInfo = transferInfo;
- }
- } catch (e) {
- // In a failure, proceed anyway since we're dealing with problems
- folder.ForceDBClosed();
- }
- folder.updateFolder(top.msgWindow);
- }
-
window.openDialog(
"chrome://messenger/content/folderProps.xhtml",
"",
@@ -3488,7 +3496,7 @@
okCallback: editFolderCallback,
tabID,
name: folder.prettyName,
- rebuildSummaryCallback: rebuildSummary,
+ rebuildSummaryCallback: this.rebuildFolderSummary,
}
);
},
diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/aboutMessage.js thunderbird-128.7.0esr/comm/mail/base/content/aboutMessage.js
--- thunderbird-128.6.0esr/comm/mail/base/content/aboutMessage.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/base/content/aboutMessage.js 2025-02-04 22:01:46.000000000 +0000
@@ -48,12 +48,28 @@
return;
}
- for (const img of doc.images) {
- img.toggleAttribute(
- "overflowing",
- img.clientWidth - doc.body.offsetWidth >= 0 &&
- (img.clientWidth <= img.naturalWidth || !img.naturalWidth)
- );
+ const availableWidth = Math.max(
+ document.body.scrollWidth,
+ window.visualViewport.width
+ );
+
+ for (const img of doc.querySelectorAll(
+ "img:is([shrinktofit],[overflowing])"
+ )) {
+ if (!img.complete || img.closest("[href]")) {
+ continue;
+ }
+ if (img.hasAttribute("shrinktofit")) {
+ // Determine if the image could be enlarged.
+ img.toggleAttribute("overflowing", img.naturalWidth > img.clientWidth);
+ } else if (
+ img.hasAttribute("overflowing") &&
+ img.clientWidth < availableWidth
+ ) {
+ // Handle zoomed images that are no longer overflowing after a resize.
+ img.removeAttribute("overflowing");
+ img.setAttribute("shrinktofit", "true");
+ }
}
}
@@ -123,6 +139,21 @@
);
}
+ if (Services.prefs.getBoolPref("mail.advance_on_spacebar")) {
+ getMessagePaneBrowser().addEventListener("keydown", ev => {
+ if (
+ ev.key == " " &&
+ !ev.altKey &&
+ !ev.ctrlKey &&
+ !ev.metaKey &&
+ ev.target.localName == "body"
+ ) {
+ ev.preventDefault();
+ top.goDoCommand("cmd_space", ev);
+ }
+ });
+ }
+
window.dispatchEvent(
new CustomEvent("aboutMessageLoaded", { bubbles: true })
);
diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/aboutRights.xhtml thunderbird-128.7.0esr/comm/mail/base/content/aboutRights.xhtml
--- thunderbird-128.6.0esr/comm/mail/base/content/aboutRights.xhtml 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/base/content/aboutRights.xhtml 2025-02-04 22:01:46.000000000 +0000
@@ -56,7 +56,7 @@
diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/folderDisplay.js thunderbird-128.7.0esr/comm/mail/base/content/folderDisplay.js
--- thunderbird-128.6.0esr/comm/mail/base/content/folderDisplay.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/base/content/folderDisplay.js 2025-02-04 22:01:46.000000000 +0000
@@ -567,8 +567,8 @@
_updateThreadDisplay() {
if (this.view.dbView) {
UpdateSortIndicators(
- this.view.dbView.sortType,
- this.view.dbView.sortOrder
+ this.view.primarySortColumnId,
+ this.view.primarySortOrder
);
SetNewsFolderColumns();
UpdateSelectCol();
diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/mailWindow.js thunderbird-128.7.0esr/comm/mail/base/content/mailWindow.js
--- thunderbird-128.6.0esr/comm/mail/base/content/mailWindow.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/base/content/mailWindow.js 2025-02-04 22:01:46.000000000 +0000
@@ -314,6 +314,7 @@
);
this._throbber = document.getElementById("throbber-box");
this._activeProcesses = [];
+ this._statusQueue = [];
// make sure the stop button is accurate from the get-go
goUpdateCommand("cmd_stop");
@@ -340,12 +341,11 @@
// How many start meteors have been requested.
_startRequests: 0,
_meteorsSpinning: false,
- _defaultStatusText: "",
_progressBarVisible: false,
_activeProcesses: null,
_statusFeedbackProgress: -1,
_statusLastShown: 0,
- _lastStatusText: null,
+ _statusQueue: null,
// unload - call to remove links to listeners etc.
unload() {
@@ -434,50 +434,52 @@
"nsISupportsWeakReference",
]),
- // nsIMsgStatusFeedback implementation.
+ /**
+ * @param {string} statusText - The status string to display.
+ * @see {nsIMsgStatusFeedback}
+ */
showStatusString(statusText) {
- if (!statusText) {
- statusText = this._defaultStatusText;
- } else {
- this._defaultStatusText = "";
- }
// Let's make sure the display doesn't flicker.
- const timeBetweenDisplay = 500;
- const now = Date.now();
- if (now - this._statusLastShown > timeBetweenDisplay) {
- // Cancel any pending status message. The timeout is not guaranteed
- // to run within timeBetweenDisplay milliseconds.
- this._lastStatusText = null;
-
- this._statusLastShown = now;
+ const MIN_DISPLAY_TIME = 750;
+ if (
+ !this._statusIntervalId &&
+ Date.now() - this._statusLastShown > MIN_DISPLAY_TIME
+ ) {
+ this._statusLastShown = Date.now();
if (this._statusText.value != statusText) {
this._statusText.value = statusText;
}
- } else {
- if (this._lastStatusText !== null) {
- // There's already a pending display. Replace it.
- this._lastStatusText = statusText;
- return;
- }
- // Arrange for this to be shown in timeBetweenDisplay milliseconds.
- this._lastStatusText = statusText;
- setTimeout(() => {
- if (this._lastStatusText !== null) {
- this._statusLastShown = Date.now();
- if (this._statusText.value != this._lastStatusText) {
- this._statusText.value = this._lastStatusText;
- }
- this._lastStatusText = null;
- }
- }, timeBetweenDisplay);
+ return;
}
- },
-
- setStatusString(status) {
- if (status.length > 0) {
- this._defaultStatusText = status;
- this._statusText.value = status;
+ if (this._statusQueue.length >= 10) {
+ // Drop further messages until the queue has cleared up.
+ return;
+ }
+ if (!statusText && this._statusQueue.length > 0) {
+ // Don't queue empty strings in the middle.
+ return;
+ }
+ this._statusQueue.push(statusText);
+ if (this._statusIntervalId) {
+ return;
}
+
+ // Arrange for this to be shown in MIN_DISPLAY_TIME ms.
+ this._statusIntervalId = setInterval(() => {
+ const text = this._statusQueue.shift();
+ if (text === undefined) {
+ clearInterval(this._statusIntervalId);
+ this._statusIntervalId = null;
+ if (!this._meteorsSpinning) {
+ this._statusText.value = ""; // Clear status text once done.
+ }
+ return;
+ }
+ this._statusLastShown = Date.now();
+ if (this._statusText.value != text) {
+ this._statusText.value = text;
+ }
+ }, MIN_DISPLAY_TIME);
},
_startMeteors() {
@@ -522,7 +524,7 @@
},
_stopMeteors() {
- this.showStatusString(this._defaultStatusText);
+ this.showStatusString("");
// stop the throbber
if (this._throbber) {
diff -Nru thunderbird-128.6.0esr/comm/mail/base/content/msgHdrView.js thunderbird-128.7.0esr/comm/mail/base/content/msgHdrView.js
--- thunderbird-128.6.0esr/comm/mail/base/content/msgHdrView.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/base/content/msgHdrView.js 2025-02-04 22:01:46.000000000 +0000
@@ -945,12 +945,16 @@
}
}
- img.addEventListener("load", function () {
- if (this.clientWidth > this.parentNode.clientWidth) {
- img.setAttribute("overflowing", "true");
- img.setAttribute("shrinktofit", "true");
- }
- });
+ img.addEventListener(
+ "load",
+ function () {
+ if (this.clientWidth > this.parentNode.clientWidth) {
+ img.setAttribute("overflowing", "true");
+ img.setAttribute("shrinktofit", "true");
+ }
+ },
+ { once: true }
+ );
}
}
@@ -4213,18 +4217,37 @@
}
}
+ const stylesReadyPromise = new Promise(resolve => {
+ if (doc.readyState === "complete") {
+ resolve();
+ return;
+ }
+ browser.contentWindow.addEventListener("load", resolve, {
+ once: true,
+ });
+ });
+
+ const applyOverflowingToImg = async img => {
+ img.setAttribute("shrinktofit", "true");
+ if (!img.complete) {
+ await new Promise(resolve => {
+ img.addEventListener("load", resolve, { once: true });
+ });
+ }
+ await stylesReadyPromise;
+ if (img.naturalWidth > img.clientWidth) {
+ img.setAttribute("overflowing", "true");
+ }
+ };
+
// Scale any overflowing images, exclude http content.
const imgs = doc && !doc.URL.startsWith("http") ? doc.images : [];
for (const img of imgs) {
- if (
- img.clientWidth - doc.body.offsetWidth >= 0 &&
- (img.clientWidth <= img.naturalWidth || !img.naturalWidth)
- ) {
- img.setAttribute("overflowing", "true");
+ // No zooming for children of clickable links.
+ if (img.closest("[href]")) {
+ continue;
}
-
- // This is the default case for images when a message is loaded.
- img.setAttribute("shrinktofit", "true");
+ applyOverflowingToImg(img);
}
}
diff -Nru thunderbird-128.6.0esr/comm/mail/base/test/browser/browser_statusFeedback.js thunderbird-128.7.0esr/comm/mail/base/test/browser/browser_statusFeedback.js
--- thunderbird-128.6.0esr/comm/mail/base/test/browser/browser_statusFeedback.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/base/test/browser/browser_statusFeedback.js 2025-02-04 22:01:46.000000000 +0000
@@ -69,3 +69,37 @@
"status message should eventually reset"
);
});
+
+add_task(async function testManyStatuses() {
+ const statusFeedback = window.MsgStatusFeedback;
+ const statuses = [];
+ for (let i = 0; i < 25; i++) {
+ const str = `Hey hey hey #${i}`;
+ if (i < 10) {
+ // after 10 messages, messages should get dropped
+ statuses.push(
+ BrowserTestUtils.waitForMutationCondition(
+ statusText,
+ {
+ attributes: true,
+ attributeFilter: ["value"],
+ },
+ () => statusText.value == str
+ )
+ );
+ }
+ statusFeedback.showStatusString(str);
+ }
+ await Promise.all(statuses);
+ Assert.ok(true, `The ${statuses.length} first statuses should be shown`);
+
+ // After that, it should clear up.
+ await BrowserTestUtils.waitForMutationCondition(
+ statusText,
+ {
+ attributes: true,
+ attributeFilter: ["value"],
+ },
+ () => statusText.value == ""
+ );
+});
diff -Nru thunderbird-128.6.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js thunderbird-128.7.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js
--- thunderbird-128.6.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/components/addrbook/content/aboutAddressBook.js 2025-02-04 22:01:46.000000000 +0000
@@ -3007,6 +3007,31 @@
},
/**
+ * Sanitize the link if linkifying is not desired (based on href value).
+ *
+ * @param {HTMLAnchorElement) anchor
+ * @returns {HTMLAnchorElement|Text} sanitized anchor
+ */
+ _sanitizeHref(anchor) {
+ if (!URL.canParse(anchor.href)) {
+ return document.createTextNode(anchor.textContent);
+ }
+ const scheme = new URL(anchor.href).protocol.slice(0, -1);
+ // Of all our exposed protocols, only allow linking to a few select.
+ if (/^(mailto|http?s|s?news|nntp)$/.test(scheme)) {
+ return anchor;
+ }
+ const externalProtoclService = Cc[
+ "@mozilla.org/uriloader/external-protocol-service;1"
+ ].getService(Ci.nsIExternalProtocolService);
+ if (externalProtoclService.isExposedProtocol(scheme)) {
+ // No business linking to e.g. data:, about:, imap:
+ return document.createTextNode(anchor.textContent);
+ }
+ return anchor;
+ },
+
+ /**
* Set all the values for displaying a contact.
*
* @param {HTMLElement} element - The element to fill, either the on-screen
@@ -3062,7 +3087,7 @@
};
let section = element.querySelector(".details-email-addresses");
- let list = section.querySelector("ul");
+ let list = section.querySelector("ul.entry-list");
list.replaceChildren();
for (const entry of vCardProperties.getAllEntries("email")) {
const li = list.appendChild(createEntryItem());
@@ -3079,7 +3104,7 @@
section.hidden = list.childElementCount == 0;
section = element.querySelector(".details-phone-numbers");
- list = section.querySelector("ul");
+ list = section.querySelector("ul.entry-list");
list.replaceChildren();
for (const entry of vCardProperties.getAllEntries("tel")) {
const li = list.appendChild(createEntryItem());
@@ -3090,12 +3115,12 @@
const scheme = entry.value.split(/([a-z\+]{3,}):/)[1] || "tel";
a.href = `${scheme}:${number.replaceAll(/[^\d\+]/g, "")}`;
a.textContent = number;
- li.querySelector(".entry-value").appendChild(a);
+ li.querySelector(".entry-value").appendChild(this._sanitizeHref(a));
}
section.hidden = list.childElementCount == 0;
section = element.querySelector(".details-addresses");
- list = section.querySelector("ul");
+ list = section.querySelector("ul.entry-list");
list.replaceChildren();
for (const entry of vCardProperties.getAllEntries("adr")) {
const parts = entry.value.flat();
@@ -3124,12 +3149,12 @@
}
section = element.querySelector(".details-websites");
- list = section.querySelector("ul");
+ list = section.querySelector("ul.entry-list");
list.replaceChildren();
for (const entry of vCardProperties.getAllEntries("url")) {
const value = entry.value;
- if (!/https?:\/\//.test(value)) {
+ if (!URL.canParse(value)) {
continue;
}
@@ -3142,12 +3167,12 @@
url.pathname == "/" && !url.search
? url.host
: `${url.host}${url.pathname}${url.search}`;
- li.querySelector(".entry-value").appendChild(a);
+ li.querySelector(".entry-value").appendChild(this._sanitizeHref(a));
}
section.hidden = list.childElementCount == 0;
section = element.querySelector(".details-instant-messaging");
- list = section.querySelector("ul");
+ list = section.querySelector("ul.entry-list");
list.replaceChildren();
this._screenNamesToIMPPs(card);
@@ -3164,12 +3189,12 @@
a.href = entry.value;
a.target = "_blank";
a.textContent = url.toString();
- li.querySelector(".entry-value").append(a);
+ li.querySelector(".entry-value").append(this._sanitizeHref(a));
}
section.hidden = list.childElementCount == 0;
section = element.querySelector(".details-other-info");
- list = section.querySelector("ul");
+ list = section.querySelector("ul.entry-list");
list.replaceChildren();
const formatDate = function (date) {
diff -Nru thunderbird-128.6.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js
--- thunderbird-128.6.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/browser_display_card.js 2025-02-04 22:01:46.000000000 +0000
@@ -25,7 +25,12 @@
getApplicationDescription() {},
getProtocolHandlerInfo() {},
getProtocolHandlerInfoFromOS() {},
- isExposedProtocol() {},
+ isExposedProtocol(scheme) {
+ // Match current network.protocol-handler.expose. prefs.
+ return /^(about|blob|chrome|data|file|https?|imap|javascript|mailto|mid|moz-extension|s?news|nntp|pop)$/.test(
+ scheme
+ );
+ },
loadURI(aURI) {
this._loadedURLs.push(aURI.spec);
},
@@ -73,6 +78,7 @@
TZ;VALUE=TEXT:Pacific/Auckland
URL;TYPE=work:https://www.thunderbird.net/
IMPP:xmpp:cowboy@example.org
+ IMPP:data:text/html,
END:VCARD
`)
);
@@ -317,10 +323,35 @@
// Instant messaging section
Assert.ok(BrowserTestUtils.isVisible(imppSection));
items = imppSection.querySelectorAll("li");
- Assert.equal(items.length, 1);
+ Assert.equal(items.length, 2, "should list two im items");
Assert.equal(
items[0].children[1].querySelector("a").href,
- "xmpp:cowboy@example.org"
+ "xmpp:cowboy@example.org",
+ "xmpp url should be correct"
+ );
+
+ Assert.equal(
+ items[1].children[1].firstChild.nodeName,
+ "#text",
+ "data url should be displayed as text"
+ );
+ Assert.equal(
+ items[1].children[1].textContent,
+ `data:text/html,`,
+ "data im url should display correctly"
+ );
+
+ items[0].children[1]
+ .querySelector("a")
+ .scrollIntoView({ block: "start", behavior: "instant" });
+ EventUtils.synthesizeMouseAtCenter(
+ items[0].children[1].querySelector("a"),
+ {},
+ abWindow
+ );
+ await TestUtils.waitForCondition(
+ () => mockExternalProtocolService.urlLoaded("xmpp:cowboy@example.org"),
+ "waited for xmpp to load"
);
// Other sections.
diff -Nru thunderbird-128.6.0esr/comm/mail/components/addrbook/test/browser/head.js thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/head.js
--- thunderbird-128.6.0esr/comm/mail/components/addrbook/test/browser/head.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/components/addrbook/test/browser/head.js 2025-02-04 22:01:46.000000000 +0000
@@ -65,8 +65,14 @@
});
});
+/**
+ * @param {TreeView} list - The "cards" list.
+ */
async function waitForCardsListReady(list) {
- Assert.ok(list, "The cardList should exists after opening an address book.");
+ Assert.ok(
+ !!list,
+ "The card list should exist after opening an address book."
+ );
if (list.isReady) {
return;
}
diff -Nru thunderbird-128.6.0esr/comm/mail/components/compose/content/MsgComposeCommands.js thunderbird-128.7.0esr/comm/mail/components/compose/content/MsgComposeCommands.js
--- thunderbird-128.6.0esr/comm/mail/components/compose/content/MsgComposeCommands.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/components/compose/content/MsgComposeCommands.js 2025-02-04 22:01:46.000000000 +0000
@@ -11683,6 +11683,13 @@
* @param {Event} event - The DOM Event
*/
function composeWindowOnClick(event) {
+ if (event.button == 2) {
+ // Ignore context menu clicks.
+ // contextmenu event on a pill is causing a spurious click event on ,
+ // on linux. We must not clear selection for that, as then context menu
+ // pill actions won't have a selection to work with.
+ return;
+ }
// Don't deselect pills if the click happened on another pill as the selection
// and focus change is handled by the pill itself. We also ignore clicks on
// toolbarbuttons, menus, and menu items. This will also prevent the unwanted
diff -Nru thunderbird-128.6.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js thunderbird-128.7.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js
--- thunderbird-128.6.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/components/compose/content/dialogs/EdSpellCheck.js 2025-02-04 22:01:46.000000000 +0000
@@ -18,7 +18,11 @@
var gDictCount = 0;
window.addEventListener("load", Startup);
-document.addEventListener("dialogaccept", doDefault);
+document.addEventListener("keydown", event => {
+ if (event.key == "Enter") {
+ doDefault(event);
+ }
+});
document.addEventListener("dialogcancel", CancelSpellCheck);
function Startup() {
diff -Nru thunderbird-128.6.0esr/comm/mail/config/version.txt thunderbird-128.7.0esr/comm/mail/config/version.txt
--- thunderbird-128.6.0esr/comm/mail/config/version.txt 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/config/version.txt 2025-02-04 22:01:46.000000000 +0000
@@ -1 +1 @@
-128.6.0
+128.7.0
diff -Nru thunderbird-128.6.0esr/comm/mail/config/version_display.txt thunderbird-128.7.0esr/comm/mail/config/version_display.txt
--- thunderbird-128.6.0esr/comm/mail/config/version_display.txt 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/config/version_display.txt 2025-02-04 22:01:46.000000000 +0000
@@ -1 +1 @@
-128.6.0esr
+128.7.0esr
diff -Nru thunderbird-128.6.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js thunderbird-128.7.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js
--- thunderbird-128.6.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/test/browser/keyboard/browser_spacehit.js 2025-02-04 22:01:46.000000000 +0000
@@ -25,8 +25,12 @@
var prefValue = Services.prefs.getBoolPref(prefName);
add_setup(async function () {
- // Create four unread messages in a sample folder.
+ // Create six unread messages in a sample folder.
const folder = await create_folder("Sample");
+ await make_message_sets_in_folders(
+ [folder],
+ [{ count: 2, body: { body: "Hello\fHello again\fBye\n" } }]
+ );
await make_message_sets_in_folders([folder], [{ count: 4 }]);
await be_in_folder(folder);
});
@@ -37,7 +41,7 @@
});
/**
- * The second of four simple messages is selected and [Shift-]Space is
+ * The second of six simple messages is selected and [Shift-]Space is
* pressed to determine if focus changes to a new message.
*
* @param {boolean} shouldAdvance - Whether the selection should advance.
@@ -93,3 +97,82 @@
add_task(async function test_advance_on_shiftspace() {
await subtest_advance_on_spacebar(true, true);
});
+
+/**
+ * The fifth of six simple messages is selected, the element of the
+ * message pane browser is focused and [Shift-]Space is
+ * pressed to determine if focus changes to a new message.
+ *
+ * @param {boolean} shouldAdvance - Whether the selection should advance.
+ * @param {boolean} isShiftPressed - Whether to press Shift key.
+ */
+async function subtest_advance_on_spacebar_browser(
+ shouldAdvance,
+ isShiftPressed
+) {
+ // Set preference.
+ Services.prefs.setBoolPref(prefName, shouldAdvance);
+ // Select the fifth message.
+ const oldMessage = await select_click_row(4);
+ await wait_for_message_display_completion(window);
+ // Set focus to message pane browser..
+ const aboutMessage = get_about_message();
+ const browser = aboutMessage.getMessagePaneBrowser();
+ browser.focus();
+ await SimpleTest.promiseFocus(browser);
+ await SpecialPowers.spawn(browser, [isShiftPressed], async shiftPressed => {
+ // Set focus to the the element of the content window
+ content.document.body.focus();
+ Assert.equal(
+ content.document.activeElement,
+ content.document.body,
+ " is active element."
+ );
+ // Scroll directly to the end of the message before pressing Shift-Space.
+ if (shiftPressed) {
+ EventUtils.synthesizeKey("KEY_End", {}, content);
+ }
+ // Press [Shift-]Space three times to scroll through the whole message.
+ for (let i = 0; i < 3; i++) {
+ await new Promise(resolve => content.setTimeout(resolve, 250));
+ EventUtils.synthesizeKey(" ", { shiftKey: shiftPressed }, content);
+ }
+ });
+ // Check that message focus changes if `shouldAdvance` is true.
+ const newMessage = get_about_message().gMessage;
+ shouldAdvance
+ ? Assert.notEqual(oldMessage, newMessage)
+ : Assert.equal(oldMessage, newMessage);
+}
+
+/**
+ * Test that focus remains on current message when preference is false
+ * and spacebar is pressed while the content window has focus.
+ */
+add_task(async function test_noadvance_on_space_browser() {
+ await subtest_advance_on_spacebar_browser(false, false);
+});
+
+/**
+ * Test that focus remains on current message when preference is false
+ * and shift-spacebar is pressed while the content window has focus.
+ */
+add_task(async function test_noadvance_on_shiftspace_browser() {
+ await subtest_advance_on_spacebar_browser(false, true);
+});
+
+/**
+ * Test that focus advances to next message when preference is true
+ * and spacebar is pressed while the content window has focus.
+ */
+add_task(async function test_advance_on_space_browser() {
+ await subtest_advance_on_spacebar_browser(true, false);
+});
+
+/**
+ * Test that focus advances to previous message when preference is true
+ * and shift-spacebar is pressed while the content window has focus.
+ */
+add_task(async function test_advance_on_shiftspace_browser() {
+ await subtest_advance_on_spacebar_browser(true, true);
+});
diff -Nru thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/browser.ini thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser.ini
--- thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/browser.ini 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser.ini 2025-02-04 22:01:46.000000000 +0000
@@ -15,4 +15,5 @@
[browser_bug594646.js]
[browser_convertToEventOrTask.js]
[browser_detectCharset.js]
+[browser_imageOverflow.js]
[browser_printing.js]
diff -Nru thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js
--- thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/browser_imageOverflow.js 2025-02-04 22:01:46.000000000 +0000
@@ -0,0 +1,226 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
+ * You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+"use strict";
+
+const { open_message_from_file, get_about_message } =
+ ChromeUtils.importESModule(
+ "resource://testing-common/mail/FolderDisplayHelpers.sys.mjs"
+ );
+
+let aboutMessage;
+let msgc;
+
+add_setup(async () => {
+ Services.prefs.setBoolPref("mail.inline_attachments", true);
+ const file = new FileUtils.File(
+ getTestFilePath("data/Image sizing test.eml")
+ );
+ msgc = await open_message_from_file(file);
+
+ if (window.screen.availWidth > msgc.outerWidth && msgc.outerWidth < 500) {
+ const resizePromise = BrowserTestUtils.waitForEvent(msgc, "resize");
+ msgc.resizeTo(Math.min(window.screen.availWidth, 550), msgc.outerHeight);
+ await resizePromise;
+ await TestUtils.waitForTick();
+ }
+
+ aboutMessage = get_about_message(msgc);
+
+ registerCleanupFunction(async () => {
+ await BrowserTestUtils.closeWindow(msgc);
+ Services.prefs.clearUserPref("mail.inline_attachments");
+ });
+});
+
+add_task(async function test_imageOverflow() {
+ const msgDoc =
+ aboutMessage.document.getElementById("messagepane").contentDocument;
+
+ const messageDisplayWidth = msgDoc.body.clientWidth;
+ Assert.less(
+ messageDisplayWidth,
+ 5000,
+ "The message display needs to be less than 5000px wide"
+ );
+
+ await TestUtils.waitForCondition(() =>
+ Array.from(msgDoc.querySelectorAll("img")).every(img => img.complete)
+ );
+
+ Assert.equal(msgDoc.body.scrollWidth, messageDisplayWidth, "No scrollbars");
+
+ const imageIds = [];
+
+ for (const image of msgDoc.querySelectorAll("img")) {
+ imageIds.push(image);
+ const imageId = imageIds.indexOf(image);
+ Assert.lessOrEqual(
+ image.clientWidth,
+ messageDisplayWidth,
+ `Image ${imageId} should be resized to fit into the message display`
+ );
+ const isInLink = image.closest("[href]");
+ Assert.equal(
+ image.hasAttribute("shrinktofit"),
+ !isInLink,
+ `Image ${imageId} should have correct shrinktofit attribute state`
+ );
+ if (image.naturalWidth > messageDisplayWidth && !isInLink) {
+ Assert.ok(
+ image.hasAttribute("overflowing"),
+ `Image ${imageId} should be marked as overflowing`
+ );
+ } else {
+ Assert.ok(
+ !image.hasAttribute("overflowing"),
+ `Image ${imageId} should not be marked as overflowing`
+ );
+ }
+ }
+
+ msgDoc.defaultView.scrollBy({
+ top: 5000,
+ behavior: "instant",
+ });
+
+ const overflowingImages = msgDoc.querySelectorAll("img[overflowing]");
+ Assert.equal(
+ overflowingImages.length,
+ 2,
+ "Should have two overflowing images"
+ );
+
+ for (const image of overflowingImages) {
+ info(`Overflow behavior test for image ${imageIds.indexOf(image)}`);
+ EventUtils.synthesizeMouse(image, 1, 1, {}, msgDoc.defaultView);
+ await BrowserTestUtils.waitForMutationCondition(
+ image,
+ {
+ attributeFilter: ["shrinktofit"],
+ },
+ () => !image.hasAttribute("shrinktofit")
+ );
+
+ Assert.ok(
+ image.hasAttribute("overflowing"),
+ "Click should keep overflowing attribute"
+ );
+ Assert.equal(
+ image.clientWidth,
+ image.naturalWidth,
+ "Image should occupy its full width"
+ );
+ Assert.equal(
+ image.clientHeight,
+ image.naturalHeight,
+ "Image should occupy its normal height"
+ );
+ Assert.greater(
+ msgDoc.body.scrollWidth,
+ messageDisplayWidth,
+ "Should have a scrolling overflow"
+ );
+
+ EventUtils.synthesizeMouse(image, 1, 1, {}, msgDoc.defaultView);
+ await BrowserTestUtils.waitForMutationCondition(
+ image,
+ {
+ attributeFilter: ["shrinktofit"],
+ },
+ () => image.hasAttribute("shrinktofit")
+ );
+
+ Assert.ok(
+ image.hasAttribute("overflowing"),
+ "Click should keep overflowing attribute"
+ );
+ Assert.equal(
+ image.clientWidth,
+ messageDisplayWidth,
+ "Image should occupy all available space without horizontal overflow"
+ );
+ Assert.less(
+ image.clientHeight,
+ image.naturalHeight,
+ "Image height should naturally shrink"
+ );
+ Assert.equal(
+ msgDoc.body.scrollWidth,
+ messageDisplayWidth,
+ "Should have no scrolling overflow"
+ );
+ }
+
+ msgDoc.defaultView.scrollTo({
+ top: 0,
+ behavior: "instant",
+ });
+});
+
+add_task(async function test_imageUnderflow() {
+ const msgDoc =
+ aboutMessage.document.getElementById("messagepane").contentDocument;
+
+ const initialWidth = msgc.outerWidth;
+
+ if (initialWidth > 350) {
+ const resizePromise = BrowserTestUtils.waitForEvent(msgc, "resize");
+ msgc.resizeTo(350, msgc.outerHeight);
+ await resizePromise;
+ await TestUtils.waitForTick();
+ }
+
+ const messageDisplayWidth = msgDoc.body.clientWidth;
+ Assert.less(
+ messageDisplayWidth,
+ 400,
+ "The message display needs to be less than 400px wide"
+ );
+
+ await TestUtils.waitForCondition(() =>
+ Array.from(msgDoc.querySelectorAll("img")).every(img => img.complete)
+ );
+
+ Assert.equal(msgDoc.body.scrollWidth, messageDisplayWidth, "No scrollbars");
+
+ msgDoc.defaultView.scrollBy({
+ top: 5000,
+ behavior: "instant",
+ });
+
+ const image = msgDoc.getElementById("stretched");
+
+ EventUtils.synthesizeMouse(image, 1, 1, {}, msgDoc.defaultView);
+ await BrowserTestUtils.waitForMutationCondition(
+ image,
+ {
+ attributeFilter: ["shrinktofit"],
+ },
+ () => !image.hasAttribute("shrinktofit")
+ );
+ info("Zoomed on the image");
+
+ msgc.resizeTo(450, msgc.outerHeight);
+ info("Resizing window...");
+
+ await BrowserTestUtils.waitForMutationCondition(
+ image,
+ {
+ attributeFilter: ["shrinktofit"],
+ },
+ () => image.hasAttribute("shrinktofit")
+ );
+
+ Assert.ok(
+ !image.hasAttribute("overflowing"),
+ "Image should no longer be overflowing"
+ );
+
+ msgc.resizeTo(initialWidth, msgc.outerHeight);
+ msgDoc.defaultView.scrollTo({
+ top: 0,
+ behavior: "instant",
+ });
+}).skip(window.screen.availWidth < 450); // Need space to show the entire element
diff -Nru "/srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml" "/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml"
--- "/srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml" 1970-01-01 00:00:00.000000000 +0000
+++ "/srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mail/test/browser/message-reader/data/Image sizing test.eml" 2025-02-04 22:01:46.000000000 +0000
@@ -0,0 +1,117 @@
+Content-Type: multipart/mixed; boundary="------------UiZbVg1oKjs0D10f7pt76MRm"
+Message-ID: <54fd483e-e65e-4dbb-9d75-063906300436@example.com>
+Date: Thu, 4 Jul 2024 19:28:23 +0200
+MIME-Version: 1.0
+User-Agent: Thunderbird Daily
+Content-Language: en-US
+To: test@example.com
+From: Image Test
+Subject: Image sizing test
+
+This is a multi-part message in MIME format.
+--------------UiZbVg1oKjs0D10f7pt76MRm
+Content-Type: multipart/related;
+ boundary="------------2wxAK7EB6xhF55w8q3jayJAH"
+
+--------------2wxAK7EB6xhF55w8q3jayJAH
+Content-Type: text/html; charset=UTF-8
+Content-Transfer-Encoding: 7bit
+
+
+
+
+
+
+ Image sizing test
+
+
+
+ Vertical padding to make sure the images are below the fold.
+
+ An inline image:
+
+ A stretched image:
+
+
+ Image inside a link:
+
+
+
+
+
+--------------2wxAK7EB6xhF55w8q3jayJAH
+Content-Type: image/png; name="wideInline.png"
+Content-Disposition: inline; filename="wideInline.png"
+Content-Id:
+Content-Transfer-Encoding: base64
+
+iVBORw0KGgoAAAANSUhEUgAAE4gAAAAQCAIAAAB1+QLhAAABfWlDQ1BJQ0MgcHJvZmlsZQAA
+KJF9kT1IQlEYhp97LYwoJHKwaLiDNdVSEY1mgQQGYgVaDd2fNMF7lXuVFsegVWjoZ8lqaGmu
+taE1CIJ+IJobmopaQm4cFZTIvuU8vOd7P873HpArWd10OkJgWgU7HgkrieSK4n3FSwd9BBhQ
+dSc/E4tFaVtf90jivBsTs9r3/Vm9xoajg6QAIT1vF0BaB6a2CnnB+4Bf31QNkM6BUTuRXAHp
+Uehand8Ep2ssi5l+eyk+C7IfUNItrLWwvmmbIE8CQcO0DJATdTYElwSb2aLeeKfYsGfDWl4U
+OjBEhHkWiKGgUSRDlgJjZLBQcIgTIdzGP1jzxyiikSWDjsIcOUzUmh/xB7+zdVIT4/VJPWHo
+fHHdj2Hw7kK17Lrfx65bPQHPM1xZTX+uAtOf4Ck3teAR+Lbh4rqpaXtwuQOBp7xqqzXJA8ip
+FLyfQW8S+m+he7WeW+Oe0wdYKkH0Bg4OYSQNvrU2e3e15vZvTyO/H14Icp4xZljzAAAACXBI
+WXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6AcEERknKG+tPAAAABl0RVh0Q29tbWVudABDcmVh
+dGVkIHdpdGggR0lNUFeBDhcAAAEkSURBVHja7dtBEQAgDMCwgn9BcwcKOAwkEvrvak4AAAAA
+AAAAAAAAAAAAAPCzJQAAAAAAAAAAAAAAAAAAIGMqAAAAAAAAAAAAAAAAAAAZUwEAAAAAAAAA
+AAAAAAAAyJgKAAAAAAAAAAAAAAAAAEDGVAAAAAAAAAAAAAAAAAAAMqYCAAAAAAAAAAAAAAAA
+AJAxFQAAAAAAAAAAAAAAAACAjKkAAAAAAAAAAAAAAAAAAJAxFQAAAAAAAAAAAAAAAACAjKkA
+AAAAAAAAAAAAAAAAAGRMBQAAAAAAAAAAAAAAAAAgYyoAAAAAAAAAAAAAAAAAABlTAQAAAAAA
+AAAAAAAAAADImAoAAAAAAAAAAAAAAAAAQMZUAAAAAAAAAAAAAAAAAAB4uWXtAdcN96SqAAAA
+AElFTkSuQmCC
+--------------2wxAK7EB6xhF55w8q3jayJAH
+Content-Type: image/png; name="inline.png"
+Content-Disposition: inline; filename="inline.png"
+Content-Id:
+Content-Transfer-Encoding: base64
+
+iVBORw0KGgoAAAANSUhEUgAAAZAAAAAQCAYAAAA4eCmgAAAABmJLR0QA/wD/AP+gvaeTAAAA
+CXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6AcWEAkgBxvf7QAAAEtJREFUeNrt1TEBAAAE
+AEH0D6QdBSz2uwi/fEbPBAA8lQQAGAgABgKAgQBgIABgIAAYCAAGAoCBAGAgAGAgABgIAAYC
+gIEAYCAAcFnwQgLWPcAPQAAAAABJRU5ErkJggg==
+
+--------------2wxAK7EB6xhF55w8q3jayJAH--
+--------------UiZbVg1oKjs0D10f7pt76MRm
+Content-Type: image/png; name="wide.png"
+Content-Disposition: attachment; filename="wide.png"
+Content-Transfer-Encoding: base64
+
+iVBORw0KGgoAAAANSUhEUgAAE4gAAAAQCAIAAAB1+QLhAAABfWlDQ1BJQ0MgcHJvZmlsZQAA
+KJF9kT1IQlEYhp97LYwoJHKwaLiDNdVSEY1mgQQGYgVaDd2fNMF7lXuVFsegVWjoZ8lqaGmu
+taE1CIJ+IJobmopaQm4cFZTIvuU8vOd7P873HpArWd10OkJgWgU7HgkrieSK4n3FSwd9BBhQ
+dSc/E4tFaVtf90jivBsTs9r3/Vm9xoajg6QAIT1vF0BaB6a2CnnB+4Bf31QNkM6BUTuRXAHp
+Uehand8Ep2ssi5l+eyk+C7IfUNItrLWwvmmbIE8CQcO0DJATdTYElwSb2aLeeKfYsGfDWl4U
+OjBEhHkWiKGgUSRDlgJjZLBQcIgTIdzGP1jzxyiikSWDjsIcOUzUmh/xB7+zdVIT4/VJPWHo
+fHHdj2Hw7kK17Lrfx65bPQHPM1xZTX+uAtOf4Ck3teAR+Lbh4rqpaXtwuQOBp7xqqzXJA8ip
+FLyfQW8S+m+he7WeW+Oe0wdYKkH0Bg4OYSQNvrU2e3e15vZvTyO/H14Icp4xZljzAAAACXBI
+WXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6AcEERkUl7/MKgAAABl0RVh0Q29tbWVudABDcmVh
+dGVkIHdpdGggR0lNUFeBDhcAAAEiSURBVHja7dtBEQAgDMCwDv+eQcEOA4mE/js3AAAAAAAA
+AAAAAAAAAAD4OxIAAAAAAAAAAAAAAAAAAJAxFQAAAAAAAAAAAAAAAACAjKkAAAAAAAAAAAAA
+AAAAAGRMBQAAAAAAAAAAAAAAAAAgYyoAAAAAAAAAAAAAAAAAABlTAQAAAAAAAAAAAAAAAADI
+mAoAAAAAAAAAAAAAAAAAQMZUAAAAAAAAAAAAAAAAAADImAoAAAAAAAAAAAAAAAAAQMZUAAAA
+AAAAAAAAAAAAAAAypgIAAAAAAAAAAAAAAAAAkDEVAAAAAAAAAAAAAAAAAICMqQAAAAAAAAAA
+AAAAAAAAZEwFAAAAAAAAAAAAAAAAACBjKgAAAAAAAAAAAAAAAAAAbB5iXQEfve3cIwAAAABJ
+RU5ErkJggg==
+--------------UiZbVg1oKjs0D10f7pt76MRm
+Content-Type: image/png; name="tiny.png"
+Content-Disposition: attachment; filename="tiny.png"
+Content-Transfer-Encoding: base64
+
+iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABfWlDQ1BJQ0MgcHJvZmlsZQAA
+KJF9kT1IQlEYhp97LYwoJHKwaLiDNdVSEY1mgQQGYgVaDd2fNMF7lXuVFsegVWjoZ8lqaGmu
+taE1CIJ+IJobmopaQm4cFZTIvuU8vOd7P873HpArWd10OkJgWgU7HgkrieSK4n3FSwd9BBhQ
+dSc/E4tFaVtf90jivBsTs9r3/Vm9xoajg6QAIT1vF0BaB6a2CnnB+4Bf31QNkM6BUTuRXAHp
+Uehand8Ep2ssi5l+eyk+C7IfUNItrLWwvmmbIE8CQcO0DJATdTYElwSb2aLeeKfYsGfDWl4U
+OjBEhHkWiKGgUSRDlgJjZLBQcIgTIdzGP1jzxyiikSWDjsIcOUzUmh/xB7+zdVIT4/VJPWHo
+fHHdj2Hw7kK17Lrfx65bPQHPM1xZTX+uAtOf4Ck3teAR+Lbh4rqpaXtwuQOBp7xqqzXJA8ip
+FLyfQW8S+m+he7WeW+Oe0wdYKkH0Bg4OYSQNvrU2e3e15vZvTyO/H14Icp4xZljzAAAACXBI
+WXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH6AcEERg7JXXAMgAAABl0RVh0Q29tbWVudABDcmVh
+dGVkIHdpdGggR0lNUFeBDhcAAAAWSURBVCjPY/zPQBpgYhjVMKph2GoAAEAuAR+xkMJNAAAA
+AElFTkSuQmCC
+
+--------------UiZbVg1oKjs0D10f7pt76MRm--
diff -Nru thunderbird-128.6.0esr/comm/mail/themes/osx/mail/messageWindow.css thunderbird-128.7.0esr/comm/mail/themes/osx/mail/messageWindow.css
--- thunderbird-128.6.0esr/comm/mail/themes/osx/mail/messageWindow.css 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/themes/osx/mail/messageWindow.css 2025-02-04 22:01:46.000000000 +0000
@@ -45,6 +45,7 @@
}
#titlebar-title {
+ overflow: hidden;
/* Equalize the titlebar-buttonbox width */
padding-inline-end: 60px;
}
diff -Nru thunderbird-128.6.0esr/comm/mail/themes/shared/mail/messageBody.css thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messageBody.css
--- thunderbird-128.6.0esr/comm/mail/themes/shared/mail/messageBody.css 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messageBody.css 2025-02-04 22:01:46.000000000 +0000
@@ -90,21 +90,24 @@
/* ::::: images ::::: */
-img[overflowing]:not([shrinktofit]) {
- cursor: zoom-out;
- width: auto !important;
-}
+img {
+ &[shrinktofit] {
+ max-width: 100% !important;
-img[overflowing][shrinktofit] {
- cursor: zoom-in;
- max-width: 100% !important;
- height: auto !important;
-}
+ &[overflowing] {
+ cursor: zoom-in;
+ /* If we detect we're shrinking the image, force it to keep its aspect
+ * ratio, since it possibly had hard-coded sizings. */
+ height: auto !important;
+ }
+ }
-@media print {
- img[shrinktofit] {
- max-width: 100% !important;
+ &[overflowing]:not([shrinktofit]) {
+ cursor: zoom-out;
+ /* Unbound the sizing of the image so it is displayed at full size. */
height: auto !important;
+ width: auto !important;
+ max-width: none !important;
}
}
diff -Nru thunderbird-128.6.0esr/comm/mail/themes/shared/mail/messengercompose.css thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messengercompose.css
--- thunderbird-128.6.0esr/comm/mail/themes/shared/mail/messengercompose.css 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/themes/shared/mail/messengercompose.css 2025-02-04 22:01:46.000000000 +0000
@@ -1185,6 +1185,7 @@
-moz-context-properties: fill, stroke;
fill: currentColor;
stroke: Field;
+ width: 8px;
margin-inline-end: -8px;
margin-bottom: 1em;
transition: fill .2s ease, stroke .2s ease;
diff -Nru thunderbird-128.6.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css thunderbird-128.7.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css
--- thunderbird-128.6.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mail/themes/shared/mail/unifiedToolbar.css 2025-02-04 22:01:46.000000000 +0000
@@ -47,7 +47,7 @@
& .titlebar-buttonbox-container {
flex: 0 0 auto;
- @media (-moz-platform: windows) {
+ @media (-moz-platform: windows) or (-moz-platform: linux) {
align-self: stretch;
}
}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/content/folderProps.js thunderbird-128.7.0esr/comm/mailnews/base/content/folderProps.js
--- thunderbird-128.6.0esr/comm/mailnews/base/content/folderProps.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/base/content/folderProps.js 2025-02-04 22:01:46.000000000 +0000
@@ -479,5 +479,5 @@
}
function RebuildSummaryInformation() {
- window.arguments[0].rebuildSummaryCallback();
+ window.arguments[0].rebuildSummaryCallback(gMsgFolder);
}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/content/subscribe.js thunderbird-128.7.0esr/comm/mailnews/base/content/subscribe.js
--- thunderbird-128.6.0esr/comm/mailnews/base/content/subscribe.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/base/content/subscribe.js 2025-02-04 22:01:46.000000000 +0000
@@ -111,7 +111,6 @@
document.getElementById("refreshButton").disabled = true;
gStatusFeedback._startMeteors();
- gStatusFeedback.setStatusString("");
gStatusFeedback.showStatusString(
gSubscribeBundle.getString("pleaseWaitString")
);
@@ -121,12 +120,12 @@
} catch (e) {
if (e.result == 0x80550014) {
// NS_MSG_ERROR_OFFLINE
- gStatusFeedback.setStatusString(
+ gStatusFeedback.showStatusString(
gSubscribeBundle.getString("offlineState")
);
} else {
console.error("Failed to populate subscribe tree: " + e);
- gStatusFeedback.setStatusString(
+ gStatusFeedback.showStatusString(
gSubscribeBundle.getString("errorPopulating")
);
}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/content/virtualFolderProperties.js thunderbird-128.7.0esr/comm/mailnews/base/content/virtualFolderProperties.js
--- thunderbird-128.6.0esr/comm/mailnews/base/content/virtualFolderProperties.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/base/content/virtualFolderProperties.js 2025-02-04 22:01:46.000000000 +0000
@@ -133,16 +133,19 @@
}
function updateOnlineSearchState() {
- var enableCheckbox = false;
- var checkbox = document.getElementById("searchOnline");
- // only enable the checkbox for selection, for online servers
- var srchFolderUriArray = gSearchFolderURIs.split("|");
- if (srchFolderUriArray[0]) {
- var realFolder = MailUtils.getOrCreateFolder(srchFolderUriArray[0]);
- enableCheckbox = realFolder.server.offlineSupportLevel; // anything greater than 0 is an online server like IMAP or news
- }
+ // Enable only if there are search folders on online servers such as IMAP or
+ // NNTP (offlineSupportLevel > 0).
+ const includesOnlineServers =
+ gSearchFolderURIs &&
+ gSearchFolderURIs
+ .split("|")
+ .some(
+ folderURI =>
+ MailUtils.getExistingFolder(folderURI).server.offlineSupportLevel
+ );
- if (enableCheckbox) {
+ const checkbox = document.getElementById("searchOnline");
+ if (includesOnlineServers) {
checkbox.removeAttribute("disabled");
} else {
checkbox.setAttribute("disabled", true);
diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl thunderbird-128.7.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl
--- thunderbird-128.6.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/base/public/nsIMsgStatusFeedback.idl 2025-02-04 22:01:46.000000000 +0000
@@ -7,11 +7,11 @@
[scriptable, uuid(AACBFA34-8D29-4A08-9283-A8E5B3AB067F)]
interface nsIMsgStatusFeedback : nsISupports {
+
void showStatusString(in AString aStatus);
void startMeteors();
void stopMeteors();
void showProgress(in long aPercent);
- void setStatusString(in AString aStatus); // will be displayed until next user action
/* aStatusFeedback: a wrapped JS status feedback object */
void setWrappedStatusFeedback(in nsIMsgStatusFeedback aStatusFeedback);
diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/src/FolderCompactor.cpp thunderbird-128.7.0esr/comm/mailnews/base/src/FolderCompactor.cpp
--- thunderbird-128.6.0esr/comm/mailnews/base/src/FolderCompactor.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/base/src/FolderCompactor.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -14,6 +14,7 @@
#include "nsIMsgFolderNotificationService.h"
#include "nsIMsgHdr.h"
#include "nsIMsgLocalMailFolder.h" // For QI, needed by IsLocalFolder().
+#include "nsIMsgImapMailFolder.h"
#include "nsIMsgPluggableStore.h"
#include "nsIMsgStatusFeedback.h"
#include "nsIMsgWindow.h"
@@ -718,11 +719,32 @@
("Failed to compact folder='%s', status=0x%" PRIx32 "",
folder->URI().get(), (uint32_t)status));
if (!FolderCompactor::ShutdownObserver::IsShuttingDown()) {
+ // NOTE: NS_MSG_ codes are not actually nsresult, so can't use switch
+ // statement here (see Bug 1927029).
if (status == NS_ERROR_FILE_NO_DEVICE_SPACE) {
folder->ThrowAlertMsg("compactFolderInsufficientSpace", mWindow);
} else if (status == NS_MSG_FOLDER_BUSY) {
folder->ThrowAlertMsg("compactFolderDeniedLock", mWindow);
+ } else if (status == NS_MSG_ERROR_MBOX_MALFORMED) {
+ // Uhoh... looks like the mbox was bad.
+ // It does seem like there are old mboxes in the wild which don't
+ // have "From " separators so we can't reliably compact those.
+
+ nsCOMPtr imapFolder = do_QueryInterface(folder);
+ if (imapFolder) {
+ // For IMAP, we can trigger a folder repair, which will re-download
+ // the messages.
+ nsCOMPtr obs =
+ mozilla::services::GetObserverService();
+ obs->NotifyObservers(folder, "folder-needs-repair", nullptr);
+ } else {
+ // For local folders, there's not much we can do. If compact can't
+ // scan the mbox, then local folder repair won't be able to either.
+ // Show a catch-all error message.
+ folder->ThrowAlertMsg("compactFolderWriteFailed", mWindow);
+ }
} else {
+ // Show a catch-all error message.
folder->ThrowAlertMsg("compactFolderWriteFailed", mWindow);
}
}
@@ -778,7 +800,7 @@
if (feedback) {
// Not all windows have .statusFeedback set, especially during
// xpcshell-tests (search for gDummyMsgWindow, set up in alertTestUtils.js).
- feedback->SetStatusString(statusMessage);
+ feedback->ShowStatusString(statusMessage);
feedback->StartMeteors();
}
}
@@ -809,7 +831,7 @@
nsCOMPtr feedback;
window->GetStatusFeedback(getter_AddRefs(feedback));
if (feedback) {
- feedback->SetStatusString(doneMsg);
+ feedback->ShowStatusString(doneMsg);
feedback->StopMeteors();
}
}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/src/nsMsgProgress.cpp thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgProgress.cpp
--- thunderbird-128.6.0esr/comm/mailnews/base/src/nsMsgProgress.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgProgress.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -191,11 +191,6 @@
PromiseFlatString(aStatus).get());
}
-NS_IMETHODIMP nsMsgProgress::SetStatusString(const nsAString& aStatus) {
- return OnStatusChange(nullptr, nullptr, NS_OK,
- PromiseFlatString(aStatus).get());
-}
-
NS_IMETHODIMP nsMsgProgress::StartMeteors() { return NS_ERROR_NOT_IMPLEMENTED; }
NS_IMETHODIMP nsMsgProgress::StopMeteors() { return NS_ERROR_NOT_IMPLEMENTED; }
diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp
--- thunderbird-128.6.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/base/src/nsMsgStatusFeedback.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -153,14 +153,6 @@
}
NS_IMETHODIMP
-nsMsgStatusFeedback::SetStatusString(const nsAString& aStatus) {
- nsCOMPtr jsStatusFeedback(
- do_QueryReferent(mJSStatusFeedbackWeak));
- if (jsStatusFeedback) jsStatusFeedback->SetStatusString(aStatus);
- return NS_OK;
-}
-
-NS_IMETHODIMP
nsMsgStatusFeedback::ShowProgress(int32_t aPercentage) {
// If the percentage hasn't changed...OR if we are going from 0 to 100% in one
// step then don't bother....just fall out....
diff -Nru thunderbird-128.6.0esr/comm/mailnews/base/src/nsSpamSettings.cpp thunderbird-128.7.0esr/comm/mailnews/base/src/nsSpamSettings.cpp
--- thunderbird-128.6.0esr/comm/mailnews/base/src/nsSpamSettings.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/base/src/nsSpamSettings.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -486,7 +486,11 @@
nsCOMPtr server;
rv = folder->GetServer(getter_AddRefs(server));
- NS_ENSURE_SUCCESS(rv, rv);
+ if (NS_FAILED(rv)) {
+ // Invalid server in the prefs. Reset the server and bail.
+ SetActionTargetAccount(""_ns);
+ return NS_OK;
+ }
// see nsMsgFolder::SetPrettyName() for where the pretty name is set.
diff -Nru thunderbird-128.6.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp thunderbird-128.7.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp
--- thunderbird-128.6.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/compose/src/nsMsgCompose.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -505,9 +505,6 @@
int32_t reply_on_top = 0;
m_identity->GetReplyOnTop(&reply_on_top);
if (reply_on_top == 1) {
- // HTML editor eats one line break but not a whole paragraph.
- if (aHTMLEditor && !paragraphMode) htmlEditor->InsertLineBreak();
-
// add one newline if a signature comes before the quote, two otherwise
bool includeSignature = true;
bool sig_bottom = true;
diff -Nru thunderbird-128.6.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl thunderbird-128.7.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl
--- thunderbird-128.6.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/db/msgdb/public/nsIMsgDatabase.idl 2025-02-04 22:01:46.000000000 +0000
@@ -194,6 +194,15 @@
nsIMsgDatabase cachedDBForFolder(in nsIMsgFolder aFolder);
/**
+ * Get the db for an absolute path, if already open.
+ *
+ * @param filePath The location to get the cached (open) db for.
+ *
+ * @returns null if the db isn't open, otherwise the db.
+ */
+ nsIMsgDatabase cachedDBForFilePath(in nsIFile filePath);
+
+ /**
* Close the db for a folder, if already open.
*
* @param aFolder The folder to close the cached (open) db for.
diff -Nru thunderbird-128.6.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp thunderbird-128.7.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp
--- thunderbird-128.6.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/db/msgdb/src/nsMsgDatabase.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -393,6 +393,20 @@
return NS_OK;
}
+NS_IMETHODIMP nsMsgDBService::CachedDBForFilePath(nsIFile* filePath,
+ nsIMsgDatabase** retDB) {
+ NS_ENSURE_ARG_POINTER(filePath);
+ NS_ENSURE_ARG_POINTER(retDB);
+
+ nsCOMPtr summaryFilePath;
+ nsresult rv =
+ GetSummaryFileLocation(filePath, getter_AddRefs(summaryFilePath));
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ *retDB = FindInCache(summaryFilePath);
+ return NS_OK;
+}
+
NS_IMETHODIMP nsMsgDBService::ForceFolderDBClosed(nsIMsgFolder* aFolder) {
nsCOMPtr mailDB;
nsresult rv = CachedDBForFolder(aFolder, getter_AddRefs(mailDB));
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl thunderbird-128.7.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl
--- thunderbird-128.6.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/public/nsIMsgLocalMailFolder.idl 2025-02-04 22:01:46.000000000 +0000
@@ -114,6 +114,14 @@
nsIMsgDBHdr retrieveHdrOfPartialMessage(in nsIMsgDBHdr newHdr);
/**
+ * This is true while bodies for partial messages are being downloaded. In
+ * this case nsPop3Sink::FindPartialMessages() and CheckPartialMessages()
+ * will not purge the database of partial messages that no longer exist on
+ * the server.
+ */
+ readonly attribute boolean downloadInProgress;
+
+ /**
* Notify about deletion of partial messages not existing anymore on the server.
*
* This method is only invoked by nsPop3Sink::CheckPartialMessages.
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs thunderbird-128.7.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs
--- thunderbird-128.6.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/src/Pop3Client.sys.mjs 2025-02-04 22:01:46.000000000 +0000
@@ -1232,9 +1232,10 @@
const uidlState = this._uidlMap.get(uidl);
if (uidlState) {
if (
- uidlState.status == UIDL_KEEP &&
- (!this._server.leaveMessagesOnServer ||
- uidlState.receivedAt < this._cutOffTimestamp)
+ (uidlState.status == UIDL_KEEP &&
+ (!this._server.leaveMessagesOnServer ||
+ uidlState.receivedAt < this._cutOffTimestamp)) ||
+ uidlState.status == UIDL_DELETE
) {
// Delete this message.
this._messagesToHandle.push({
@@ -1242,15 +1243,13 @@
messageNumber,
status: UIDL_DELETE,
});
- } else if (
- [UIDL_FETCH_BODY, UIDL_DELETE].includes(uidlState.status)
- ) {
+ } else if (uidlState.status == UIDL_FETCH_BODY) {
// Fetch the full message.
this._newMessageTotal++;
this._messagesToHandle.push({
...uidlState,
messageNumber,
- status: uidlState.status,
+ status: UIDL_FETCH_BODY,
});
} else {
// Do nothing to this message.
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp
--- thunderbird-128.6.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsLocalMailFolder.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -3471,3 +3471,10 @@
return NS_OK;
}
+
+NS_IMETHODIMP
+nsMsgLocalMailFolder::GetDownloadInProgress(bool* downloadInProgress) {
+ NS_ENSURE_ARG_POINTER(downloadInProgress);
+ *downloadInProgress = mDownloadInProgress;
+ return NS_OK;
+}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp
--- thunderbird-128.6.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxProtocol.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -76,7 +76,9 @@
nsCOMPtr folder;
nsCOMPtr msgHdr;
rv = msgUrl->GetMessageHeader(getter_AddRefs(msgHdr));
- if (NS_SUCCEEDED(rv) && msgHdr) {
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ if (msgHdr) {
uint32_t msgSize = 0;
msgHdr->GetMessageSize(&msgSize);
m_runningUrl->SetMessageSize(msgSize);
@@ -85,7 +87,8 @@
mailnewsUrl->SetMaxProgress(msgSize);
rv = msgHdr->GetFolder(getter_AddRefs(folder));
- if (NS_SUCCEEDED(rv) && folder) {
+ NS_ENSURE_SUCCESS(rv, rv);
+ if (folder) {
nsCOMPtr stream;
rv = folder->GetLocalMsgStream(msgHdr, getter_AddRefs(stream));
NS_ENSURE_SUCCESS(rv, rv);
@@ -101,12 +104,14 @@
m_socketIsOpen = false;
}
- }
- if (!folder) { // must be a .eml file
+ } else {
+ nsMsgKey msgKey;
+ m_runningUrl->GetMessageKey(&msgKey);
+ NS_ENSURE_TRUE(msgKey == 0, NS_ERROR_FAILURE);
+ // This appears to be an .eml file.
rv = OpenFileSocket(aURL, 0, -1);
}
}
- NS_ASSERTION(NS_SUCCEEDED(rv), "oops....i messed something up");
}
}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp
--- thunderbird-128.6.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsMailboxUrl.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -30,6 +30,8 @@
#include "nsMsgUtils.h"
#include "mozilla/Components.h"
+#include "nsIMsgAccountManager.h"
+
// helper function for parsing the search field of a url
char* extractAttributeValue(const char* searchString,
const char* attributeName);
@@ -203,29 +205,58 @@
return NS_OK;
}
-nsresult nsMailboxUrl::GetMsgHdrForKey(nsMsgKey msgKey, nsIMsgDBHdr** aMsgHdr) {
- nsresult rv = NS_OK;
- if (aMsgHdr && m_filePath) {
- nsCOMPtr mailDBFactory;
- nsCOMPtr mailDB;
- nsCOMPtr msgDBService =
- do_GetService("@mozilla.org/msgDatabase/msgDBService;1", &rv);
-
- if (msgDBService) {
- rv = msgDBService->OpenMailDBFromFile(m_filePath, nullptr, false, false,
- getter_AddRefs(mailDB));
- }
- if (NS_SUCCEEDED(rv) && mailDB) {
- // Did we get a db back?
- rv = mailDB->GetMsgHdrForKey(msgKey, aMsgHdr);
- } else {
- rv = NS_OK;
+nsresult nsMailboxUrl::GetMsgHdrForKey(nsMsgKey msgKey, nsIMsgDBHdr** msgHdr) {
+ NS_ENSURE_ARG_POINTER(msgHdr);
+ NS_ENSURE_TRUE(m_filePath, NS_ERROR_NULL_POINTER);
+
+ nsresult rv;
+ nsCOMPtr mailDB;
+ nsCOMPtr msgDBService =
+ do_GetService("@mozilla.org/msgDatabase/msgDBService;1", &rv);
+ if (msgDBService) {
+ rv = msgDBService->CachedDBForFilePath(m_filePath, getter_AddRefs(mailDB));
+ }
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ nsCOMPtr mailDBFolder = nullptr;
+ if (mailDB) {
+ mailDB->GetFolder(getter_AddRefs(mailDBFolder));
+ }
+
+ if (!mailDB || !mailDBFolder) {
+ // If the database hasn't been opened before with its actual
+ // nsIMsgFolder, we need to look it up, otherwise
+ // nsMsgDatabase::GetMsgHdrForKey won't work.
+ nsCOMPtr accountMgr =
+ do_GetService("@mozilla.org/messenger/account-manager;1", &rv);
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ nsTArray> allFolders;
+ rv = accountMgr->GetAllFolders(allFolders);
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ for (const auto& folder : allFolders) {
+ nsCOMPtr folderPath;
+ rv = folder->GetFilePath(getter_AddRefs(folderPath));
+ if (NS_FAILED(rv)) {
+ continue;
+ }
+ bool matchFound = false;
+ rv = folderPath->Equals(m_filePath, &matchFound);
+ if (NS_SUCCEEDED(rv) && matchFound) {
+ rv = msgDBService->OpenFolderDB(folder, true, getter_AddRefs(mailDB));
+ NS_ENSURE_SUCCESS(rv, rv);
+ break;
+ }
}
- } else {
- rv = NS_ERROR_NULL_POINTER;
}
- return rv;
+ if (mailDB) {
+ return mailDB->GetMsgHdrForKey(msgKey, msgHdr);
+ }
+
+ // This may be an .eml file.
+ return NS_OK;
}
NS_IMETHODIMP nsMailboxUrl::GetMessageHeader(nsIMsgDBHdr** aMsgHdr) {
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp
--- thunderbird-128.6.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsMsgBrkMBoxStore.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -84,12 +84,30 @@
MOZ_ASSERT(scanListener);
MOZ_ASSERT(!mKungFuDeathGrip);
MOZ_ASSERT(!mScanListener);
+ nsresult rv;
+
+ int64_t fileSize;
+ rv = mboxFile->GetFileSize(&fileSize);
+ NS_ENSURE_SUCCESS(rv, rv);
+
+ if (!fileSize) {
+ // Dispatch the following calls to the main thread, because
+ // according to the documentation of nsIMsgPluggableStore.asyncScan,
+ // "No listener callbacks will be invoked before asyncScan() returns"
+ nsCOMPtr refListener = scanListener;
+ NS_DispatchToMainThread(
+ NS_NewRunnableFunction("Notify scanListener", [refListener] {
+ refListener->OnStartScan();
+ refListener->OnStopScan(NS_OK);
+ }));
+ return NS_OK;
+ }
mScanListener = scanListener;
// Open the raw mbox file for reading.
nsCOMPtr raw;
- nsresult rv = NS_NewLocalFileInputStream(getter_AddRefs(raw), mboxFile);
+ rv = NS_NewLocalFileInputStream(getter_AddRefs(raw), mboxFile);
NS_ENSURE_SUCCESS(rv, rv);
// Start reading first message async.
@@ -136,14 +154,11 @@
}
if (mMboxStream->IsNullMessage()) {
- // Special corner case: we've already started the async request, but
- // it turns out it's an empty mbox file. In that case we just want the
- // scanlistener to see OnStartScan() and OnStopScan() and nothing else.
- // But we're already in the middle of the async request, so ditch the
- // mboxStream now, to indicate it's all over.
+ // Because we already checked for empty files earlier, the stream
+ // contains invalid data.
mMboxStream->Close();
mMboxStream = nullptr;
- return NS_OK;
+ return NS_ERROR_FAILURE;
}
}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/src/nsPop3Sink.cpp thunderbird-128.7.0esr/comm/mailnews/local/src/nsPop3Sink.cpp
--- thunderbird-128.6.0esr/comm/mailnews/local/src/nsPop3Sink.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/src/nsPop3Sink.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -66,15 +66,23 @@
// matches the current Account, then look for the Uidl and save
// this message for later processing.
nsresult nsPop3Sink::FindPartialMessages() {
+ nsCOMPtr localFolder = do_QueryInterface(m_folder);
+ if (!localFolder) {
+ return NS_ERROR_FAILURE;
+ }
+ bool downloadInProgress = false;
+ localFolder->GetDownloadInProgress(&downloadInProgress);
+ if (downloadInProgress) {
+ return NS_OK;
+ }
+
nsCOMPtr messages;
bool hasMore = false;
bool isOpen = false;
nsLocalFolderScanState folderScanState;
nsCOMPtr db;
- nsCOMPtr localFolder = do_QueryInterface(m_folder);
m_folder->GetMsgDatabase(getter_AddRefs(db));
- if (!localFolder || !db)
- return NS_ERROR_FAILURE; // we need it to grub through the folder
+ if (!db) return NS_ERROR_FAILURE; // we need it to grub through the folder
nsresult rv = db->EnumerateMessages(getter_AddRefs(messages));
if (messages) messages->HasMoreElements(&hasMore);
@@ -121,6 +129,16 @@
// Any messages that don't exist any more are deleted from the
// msgDB.
void nsPop3Sink::CheckPartialMessages(nsIPop3Protocol* protocol) {
+ nsCOMPtr localFolder = do_QueryInterface(m_folder);
+ if (!localFolder) {
+ return;
+ }
+ bool downloadInProgress = false;
+ localFolder->GetDownloadInProgress(&downloadInProgress);
+ if (downloadInProgress) {
+ return;
+ }
+
uint32_t count = m_partialMsgsArray.Length();
bool deleted = false;
@@ -139,8 +157,7 @@
}
m_partialMsgsArray.Clear();
if (deleted) {
- nsCOMPtr localFolder = do_QueryInterface(m_folder);
- if (localFolder) localFolder->NotifyDelete();
+ localFolder->NotifyDelete();
}
}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js
--- thunderbird-128.6.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_mailStoreCompact.js 2025-02-04 22:01:46.000000000 +0000
@@ -257,6 +257,54 @@
localAccountUtils.clearAll();
}
+/**
+ * Make sure asyncCompact() fails with NS_MSG_ERROR_MBOX_MALFORMED for
+ * malformed mbox files we can't sensibly parse.
+ */
+async function test_malformedMboxes() {
+ localAccountUtils.loadLocalMailAccount();
+ const inbox = localAccountUtils.inboxFolder;
+
+ const badMboxes = [
+ // An mbox which has two messages but no "From " separators (see Bug 1935331):
+ "Message-Id: one\r\n" +
+ "From: alice@invalid.com\r\n" +
+ "To: bob@invalid.com\r\n" +
+ "Subject: hello\r\n" +
+ "\r\n" +
+ "Hi there bob!\r\n" +
+ "\r\n" +
+ "Message-Id: two\r\n" +
+ "From: bob@invalid.com\r\n" +
+ "To: alice@invalid.com\r\n" +
+ "Subject: re: hello\r\n" +
+ "\r\n" +
+ "Hi Alice!\r\n" +
+ "\r\n",
+
+ // An mbox file with some random rubbish:
+ "foo\r\nbar\r\nwibble\r\n",
+ ];
+
+ for (const mbox of badMboxes) {
+ await IOUtils.writeUTF8(inbox.filePath.path, mbox);
+ // Note: we're writing an mbox file to the folder, but there are no
+ // corresponding message entries in the database.
+ // But that's OK - asyncCompact doesn't use the DB at all.
+ const l = new PromiseStoreCompactListener();
+ await Assert.rejects(
+ (async function () {
+ inbox.msgStore.asyncCompact(inbox, l, true);
+ await l.promise;
+ })(),
+ /2153054244/,
+ "Bad mbox should cause msgStore.asyncCompact() to fail with NS_MSG_ERROR_MBOX_MALFORMED"
+ );
+ }
+
+ localAccountUtils.clearAll();
+}
+
// TODO
// More test ideas:
// - Test X-Mozilla-* header patching (higher-level folder-compact tests
@@ -276,3 +324,4 @@
add_task(withStore(mboxStore, test_listenerErrors));
add_task(withStore(mboxStore, test_midwayFail));
add_task(withStore(mboxStore, test_sizesAtCompletion));
+add_task(withStore(mboxStore, test_malformedMboxes));
diff -Nru thunderbird-128.6.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js
--- thunderbird-128.6.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/local/test/unit/test_nsIMsgPluggableStore.js 2025-02-04 22:01:46.000000000 +0000
@@ -39,15 +39,7 @@
// Load messages into a msgStore and make sure we can read
// them back correctly using asyncScan().
-async function test_AsyncScan() {
- // NOTE: we should be able to create stand-alone msgStore to run tests on,
- // but currently they are tightly coupled with folders, msgDB et al...
- // Bug 1714472 should sort that out and strip away some of this gubbins.
- localAccountUtils.loadLocalMailAccount();
- const inbox = localAccountUtils.inboxFolder;
-
- // Populate the folder with the test messages.
-
+async function test_asyncScan() {
const msg1 =
"To: bob@invalid\r\n" +
"From: alice@invalid\r\n" +
@@ -63,21 +55,35 @@
"\r\n" +
"Hi there Alice! All good here.\r\n";
- const messages = [msg1, msg2];
-
- inbox.addMessageBatch(messages);
-
- // Perform an async scan on the folder, and make sure we get back all
- // the messages we put in.
- const listener = new PromiseTestUtils.PromiseStoreScanListener();
- inbox.msgStore.asyncScan(inbox, listener);
- await listener.promise;
-
- // Note: can't rely on message ordering (especially on maildir).
- Assert.deepEqual(listener.messages.toSorted(), messages.toSorted());
-
- // Clear up so we can run again on different store type.
- localAccountUtils.clearAll();
+ const testCases = [
+ [msg1],
+ [msg1, msg2],
+ [], // Empty mbox.
+ ];
+
+ for (const messages of testCases) {
+ // NOTE: we should be able to create stand-alone msgStore to run tests on,
+ // but currently they are tightly coupled with folders, msgDB et al...
+ // Bug 1714472 should sort that out and strip away some of this gubbins.
+ localAccountUtils.loadLocalMailAccount();
+ const inbox = localAccountUtils.inboxFolder;
+
+ // Populate the folder with the test messages.
+
+ inbox.addMessageBatch(messages);
+
+ // Perform an async scan on the folder, and make sure we get back all
+ // the messages we put in.
+ const listener = new PromiseTestUtils.PromiseStoreScanListener();
+ inbox.msgStore.asyncScan(inbox, listener);
+ await listener.promise;
+
+ // Note: can't rely on message ordering (especially on maildir).
+ Assert.deepEqual(listener.messages.toSorted(), messages.toSorted());
+
+ // Clear up so we can run again on different store type.
+ localAccountUtils.clearAll();
+ }
}
// Return a wrapper which sets the store type before running fn().
@@ -91,5 +97,5 @@
for (const store of localAccountUtils.pluggableStores) {
add_task(withStore(store, test_discoverSubFolders));
add_task(withStore(store, test_sliceStream));
- add_task(withStore(store, test_AsyncScan));
+ add_task(withStore(store, test_asyncScan));
}
diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/jsmime/jsmime.mjs thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/jsmime.mjs
--- thunderbird-128.6.0esr/comm/mailnews/mime/jsmime/jsmime.mjs 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/jsmime.mjs 2025-02-04 22:01:46.000000000 +0000
@@ -958,9 +958,10 @@
rfc2047: doRFC2047,
})) {
if (token === ":") {
- groupName = displayName;
- displayName = "";
- localPart = "";
+ groupName = cleanToken(displayName).replace(/\s+/g, " ").trim();
+ // Reset any address we might have thought we found.
+ displayName = localPart = address = lastComment = "";
+ inAngle = inComment = needsSpace = afterAddress = false;
// If we had prior email address results, commit them to the top-level.
if (addrlist.length > 0) {
results = results.concat(addrlist);
diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js
--- thunderbird-128.6.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/mime/jsmime/test/unit/test_header.js 2025-02-04 22:01:46.000000000 +0000
@@ -412,6 +412,35 @@
},
],
],
+ // CVE-2024-49040 - bug 1940570. From confusion.
+ // Due to invalid phrase in the group name, we parse the name to "",
+ // ... which means this is not a group at all.
+ [
+ ":",
+ [{ name: "", email: "actual@example.com" }],
+ ],
+ [
+ `"Spoofed" : spoofed@example.com`,
+ [
+ {
+ name: "Spoofed",
+ group: [{ name: "", email: "spoofed@example.com" }],
+ },
+ ],
+ ],
+ [
+ `": ""`,
+ [{ name: ": ", email: "real@example.com" }],
+ ],
+ [
+ "Someone \t Else\u00A0 (you know) :Actual ",
+ [
+ {
+ name: "Someone Else (you know)",
+ group: [{ name: "Actual", email: "actual@example.com" }],
+ },
+ ],
+ ],
[
'"Joe Q. Public" ,' +
'Test <"abc!x.yz"@foo.invalid>, Test ,' +
diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/src/mimemcms.cpp thunderbird-128.7.0esr/comm/mailnews/mime/src/mimemcms.cpp
--- thunderbird-128.6.0esr/comm/mailnews/mime/src/mimemcms.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/mime/src/mimemcms.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -132,12 +132,11 @@
if (data->self->options->stream_closure) {
mime_stream_data* msd =
- data->self->options->stream_closure.AsMimeStreamData();
- if (!msd) {
- return MimeClosure::zero();
- }
+ data->self->options->stream_closure.IsMimeDraftData()
+ ? nullptr
+ : data->self->options->stream_closure.AsMimeStreamData();
+ nsIChannel* channel = msd ? msd->channel.get() : nullptr;
- nsIChannel* channel = msd->channel; // note the lack of ref counting...
if (channel) {
nsCOMPtr uri;
channel->GetURI(getter_AddRefs(uri));
diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp thunderbird-128.7.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp
--- thunderbird-128.6.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/mime/src/nsSimpleMimeConverterStub.cpp 2025-02-04 22:01:46.000000000 +0000
@@ -74,12 +74,11 @@
if (ssobj->buffer->IsEmpty()) return 0;
- mime_stream_data* msd = obj->options->stream_closure.AsMimeStreamData();
- if (!msd) {
- return 0;
- }
+ mime_stream_data* msd = obj->options->stream_closure.IsMimeDraftData()
+ ? nullptr
+ : obj->options->stream_closure.AsMimeStreamData();
+ nsIChannel* channel = msd ? msd->channel.get() : nullptr;
- nsIChannel* channel = msd->channel; // note the lack of ref counting...
if (channel) {
nsCOMPtr uri;
channel->GetURI(getter_AddRefs(uri));
diff -Nru thunderbird-128.6.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js thunderbird-128.7.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js
--- thunderbird-128.6.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/mime/test/unit/test_nsIMsgHeaderParser2.js 2025-02-04 22:01:46.000000000 +0000
@@ -57,8 +57,15 @@
"Undisclosed recipients:;",
"", // Mailboxes
"", // Address Names
- "",
- ], // Address Name
+ "", // First address Name
+ ],
+ // Bug 1940570
+ [
+ ":;",
+ "actual@example.com", // Mailboxes
+ "actual@example.com", // Address Names
+ "actual@example.com", // First address Name
+ ],
];
// Test - empty strings
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.cert thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.cert 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert 2025-02-04 22:01:46.000000000 +0000
@@ -1,7 +1,7 @@
-----BEGIN CERTIFICATE-----
-MIIDBTCCAe2gAwIBAgIUR0f1oyzhBq9J3ATGi9+J5cBJt50wDQYJKoZIhvcNAQEL
-BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyMjExMjcwMDAwMDBa
-GA8yMDI1MDIwNDAwMDAwMFowEzERMA8GA1UEAwwIZGF2LnRlc3QwggEiMA0GCSqG
+MIIDBTCCAe2gAwIBAgIUSWet5HA/TdjhLefCi8431NKewMIwDQYJKoZIhvcNAQEL
+BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyNTAxMDEwMDAwMDBa
+GA8yMDMwMDQwMTAwMDAwMFowEzERMA8GA1UEAwwIZGF2LnRlc3QwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W1kH9braIBjYQPTwT2erkNUq0
7PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtqZHEIeqVap0WH9xzVJJwCfs1D
/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx0wI6iypB7qdw4A8Njf1mCyuw
@@ -9,11 +9,11 @@
rZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo4bN7LyJvaeO0ipVhHe4m1iWd
q5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx1QOs2hgKNe2NAgMBAAGjRzBF
MBMGA1UdJQQMMAoGCCsGAQUFBwMBMC4GA1UdEQQnMCWCCGRhdi50ZXN0ggtjYWxk
-YXYudGVzdIIMY2FyZGRhdi50ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQC2CUPBxa7s
-DbT2PMuRt6ofkgczKh5tKDvJ+T2OMMeVdXH/azPKwQBHkcVOhK9mEJV4Wp/ZypyN
-9FB81YNzPkWWMgBYU5H8K3XXWd0HCTeKwzUUpj90/SaJBMuOcv3oBBPLtHTN/OOg
-r9BCrLLgeBNdAEPxslH1Z655pQM5vNigY7qkLK1UnoHhkIHlZQyFhy9gltEZqEGX
-EVjyv4fudbhzFLCA3BqAs9u1nk1yT9X15kc6O+y6a+cNqW9X+Cm513WTrzdK7Jse
-iVCU31VRstmWGM2sEHKIzi94bdJtHatQA8tVLtVQVZMPypZNIXVVw0s0FfRIA3rL
-GhTdoEpY0e0w
+YXYudGVzdIIMY2FyZGRhdi50ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQC1UbcyDAl/
+FlxQV/3hwAbEzPZr0IKC5riqyZsSJ42LYAb44ZqmAOj771Z94ZKnalGyyBZbmb09
+WsN76Q6TGXkY0J4tUbD+zJIrVfa/URZL9MkmyWlEfL8f9i34McUcYnGcT54dMft9
+lLThdg00EGxfa6F+HErxVgpt4xiTChycyi6zvD2Wtcb7IWJcuJB0pqcoRDH4wfPo
+bmoOMK1hwkPBryjvQWIvhAJLGJsQHfVou3WC9yumfrgI6hW3kcj6V4AAS82UknxB
+1+CajOWCZShM8m6yF9wf56JdObvSOnDu9zqSayCgYdsLeyuAwZFCjgMTwKkQFumZ
+3F2ZcvArhk5l
-----END CERTIFICATE-----
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.cert.certspec thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert.certspec
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.cert.certspec 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.cert.certspec 2025-02-04 22:01:46.000000000 +0000
@@ -1,3 +1,4 @@
subject:dav.test
extension:extKeyUsage:serverAuth
extension:subjectAlternativeName:dav.test,caldav.test,carddav.test
+validity:20250101-20300401
Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mailnews/test/certs/dav.key and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/dav.key differ
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.cert thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.cert 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert 2025-02-04 22:01:46.000000000 +0000
@@ -1,7 +1,7 @@
-----BEGIN CERTIFICATE-----
-MIIC+DCCAeCgAwIBAgIUPUvWqDAVo4lJNLS/0XutoZqiSRUwDQYJKoZIhvcNAQEL
-BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyMjExMjcwMDAwMDBa
-GA8yMDI1MDIwNDAwMDAwMFowGjEYMBYGA1UEAwwPb2F1dGgudGVzdC50ZXN0MIIB
+MIIC+DCCAeCgAwIBAgIUEf9ZE7j+EA3S+ADzQAoLggGLgu4wDQYJKoZIhvcNAQEL
+BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyNTAxMDEwMDAwMDBa
+GA8yMDMwMDQwMTAwMDAwMFowGjEYMBYGA1UEAwwPb2F1dGgudGVzdC50ZXN0MIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08
E9nq5DVKtOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc
1SScAn7NQ/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAP
@@ -9,10 +9,10 @@
gAYkzBxsl62WYVu34pYSwHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqV
YR3uJtYlnauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQID
AQABozMwMTATBgNVHSUEDDAKBggrBgEFBQcDATAaBgNVHREEEzARgg9vYXV0aC50
-ZXN0LnRlc3QwDQYJKoZIhvcNAQELBQADggEBAKXh5T24J3EtXQfS9HZgmVBuHmVG
-6uHffU0W+MWZUptFvjFzLYvj2B3tl6joQ7LvizR4jQ1Mbx39XxAE93rd6WRdbfT0
-rxnUNc9kVu0h68C2u3yZGRQMM1s9rq+QNTUJ5K7W2Cbc4oFBPdDl5X+kVYAclalE
-soPw+a3viu9qKgDTpvc1GYb9ZW0ozN0qZnk/8phGkBUJUEXdJajcunypCRcPhMZ9
-H9U3/znUtKoEtvY2frgKk/Cg3pnLFqbGFgrBPWKnRECQphtztP6tICs7copczf6j
-xjX9SQHpkAORHL8rvGWz7Re2Bn9R/z/RHZR+QcunTUxL0TVjeQhZYyp10rU=
+ZXN0LnRlc3QwDQYJKoZIhvcNAQELBQADggEBABuHpeMPtWba2EyhQauNHeYdzMG7
+IVM9QebfFHjZbXLMWPP8dppnjToisw10vyJmHxKej9BE9yccX5pS5lJjL/uS54zv
+lLtZudRxG61LtVsAb35b5yyEmDm1wPIUfAD8ZZ7nHyFsN89cyfimzGq5uJp9U2qr
+ILxwmhiGmYsVHx55wcGdUyuWVhEttFBDC2bmlLFm7LBldvC/uj5YcPKDmW/j3NM1
+W1OKbpc+7nYSevQnlrFFV5CF5qJCkDmfw+kZEhXuIBxzt8G43RsZuSnkyqfxtmOE
+9EDbqnbmqvvV6MNZX6OlFdcZV4JqbjyppF2cXcezn5M+OD9OHE1L+RStncg=
-----END CERTIFICATE-----
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.cert.certspec thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert.certspec
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.cert.certspec 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.cert.certspec 2025-02-04 22:01:46.000000000 +0000
@@ -1,3 +1,4 @@
subject:oauth.test.test
extension:extKeyUsage:serverAuth
extension:subjectAlternativeName:oauth.test.test
+validity:20250101-20300401
Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mailnews/test/certs/oauth.key and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/oauth.key differ
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/readme.txt thunderbird-128.7.0esr/comm/mailnews/test/certs/readme.txt
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/readme.txt 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/readme.txt 2025-02-04 22:01:46.000000000 +0000
@@ -5,4 +5,7 @@
This will generate foo.cert and foo.key. All three files should be checked in.
The .cert and .key files should be added to mailnews/moz.build.
+To renew a certificate, update the validity line in foo.cert.certspec, then
+repeat the steps above.
+
See ServerTestUtils.sys.mjs to see how to use the files.
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/selfsigned.cert thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/selfsigned.cert 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert 2025-02-04 22:01:46.000000000 +0000
@@ -1,7 +1,7 @@
-----BEGIN CERTIFICATE-----
-MIIC8zCCAdugAwIBAgIUPaJVAlIit7hijv0Zeu74JR2b8WwwDQYJKoZIhvcNAQEL
-BQAwHzEdMBsGA1UEAwwUc2VsZnNpZ25lZC50ZXN0LnRlc3QwIhgPMjAyMjExMjcw
-MDAwMDBaGA8yMDI1MDIwNDAwMDAwMFowHzEdMBsGA1UEAwwUc2VsZnNpZ25lZC50
+MIIC8zCCAdugAwIBAgIURbQPAnSe8h91WBeelI4qgErEwvowDQYJKoZIhvcNAQEL
+BQAwHzEdMBsGA1UEAwwUc2VsZnNpZ25lZC50ZXN0LnRlc3QwIhgPMjAyNTAxMDEw
+MDAwMDBaGA8yMDMwMDQwMTAwMDAwMFowHzEdMBsGA1UEAwwUc2VsZnNpZ25lZC50
ZXN0LnRlc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6iFGoRI4W
1kH9braIBjYQPTwT2erkNUq07PVoV2wke8HHJajg2B+9sZwGm24ahvJr4q9adWtq
ZHEIeqVap0WH9xzVJJwCfs1D/B5p0DggKZOrIMNJ5Nu5TMJrbA7tFYIP8X6taRqx
@@ -9,10 +9,10 @@
t2Zaqn4CkC86exCABiTMHGyXrZZhW7filhLAdTGjDJHdtMr3/K0dJdMJ77kXDqdo
4bN7LyJvaeO0ipVhHe4m1iWdq5EITjbLHCQELL8Wiy/l8Y+ZFzG4s/5JI/pyUcQx
1QOs2hgKNe2NAgMBAAGjIzAhMB8GA1UdEQQYMBaCFHNlbGZzaWduZWQudGVzdC50
-ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQC0OMzt13HDovNpHtjV4VJfEFRU8eOLR2Aq
-NBc3R6jfSQ3Gm/6ruTt+9GBkBjN4pCFBEUvI0FgscSz+3Ew17KrrU4/SPVzqAWyy
-v/gAH1j78+kxbEDqz3jYpAecwPyYOlj2HmySYpLGfQNXHjwsSlxBx61q4cnYErY7
-f7KrjvdJsOLhIfHojzR8NGTpdEYpPej6KxB2xkDX/KismHG6ZwciNFo1H1GO+B2V
-8GcZf7Yt5MPsj/MZnxryFMiFC5oLwULEcRxCVOdfi5oZDGqJk0N4R8WPbQTDetB1
-PuIiFJoJpil3OrtRWJCSNcZpX1857qv4uLbWd2A9k83Mqud93mNG
+ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQCKozeJ3YI8RswRYx003hXkmAZsPtSN0K4v
+JgCOt6JqK7PhosLcupsFk9hBgIfHVn4xw13F3xTg6AdFsM9V+oQY0UVq23DJrG2I
+zqltj81Z0Ry4zRt1MnspfNAsIpeYuA9+d5OQA4Lp+woY0H0GE3W817YFbS527QSp
++FdrHsWa5cBgIBkbI8/03bKvBr9j+aKSoIgs7sM1ByP/dUSvLvo62KcKQSQJ96WM
+mETiZvPxCG21eT19HidEPFcbHF1rg3Yz14ZExiQr0HwCKYtRTSZq+JRqGm7RAEEc
+JKFQMk6DWR6FtuMvptlOcCs33MGlhc7Y5RHWidw4toMlxhLqFkfd
-----END CERTIFICATE-----
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/selfsigned.cert.certspec 2025-02-04 22:01:46.000000000 +0000
@@ -1,3 +1,4 @@
issuer:selfsigned.test.test
subject:selfsigned.test.test
extension:subjectAlternativeName:selfsigned.test.test
+validity:20250101-20300401
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.cert thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.cert 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert 2025-02-04 22:01:46.000000000 +0000
@@ -1,7 +1,7 @@
-----BEGIN CERTIFICATE-----
-MIIDKzCCAhOgAwIBAgIURc2ZW7XgI1LS6QO1kNqm9e7AhMwwDQYJKoZIhvcNAQEL
-BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyMjExMjcwMDAwMDBa
-GA8yMDI1MDIwNDAwMDAwMFowFDESMBAGA1UEAwwJdGVzdC50ZXN0MIIBIjANBgkq
+MIIDKzCCAhOgAwIBAgIUQWrBmG28ModVABl3El2OnWeWGkQwDQYJKoZIhvcNAQEL
+BQAwGTEXMBUGA1UEAwwORGVmYXVsdCBJc3N1ZXIwIhgPMjAyNTAxMDEwMDAwMDBa
+GA8yMDMwMDQwMTAwMDAwMFowFDESMBAGA1UEAwwJdGVzdC50ZXN0MIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVK
tOz1aFdsJHvBxyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7N
Q/weadA4ICmTqyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39Zgsr
@@ -10,10 +10,10 @@
nauRCE42yxwkBCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo2ww
ajATBgNVHSUEDDAKBggrBgEFBQcDATBTBgNVHREETDBKggl0ZXN0LnRlc3SCDWFs
dC50ZXN0LnRlc3SCDmltYXAudGVzdC50ZXN0gg5wb3AzLnRlc3QudGVzdIIOc210
-cC50ZXN0LnRlc3QwDQYJKoZIhvcNAQELBQADggEBAFKwEOkHNOJCf53q2NWC4DyY
-TV1NDkt757pdCUwa4KVC5xTmZ3KH+htHPSwDdCclG8y8OS1LCrBCVypUnJbSBwg5
-w0LaiQo2y8oNPgLt+DObccvzQZypePD4vjlU1DpgmrJTjcACMK47NB5QCmSAOQU2
-MMVkGs8YiaoIgVIHmFyXOmIJVqR6lqaaxVC5qfhs4D6tWeDjwW121/wUG2GasDpb
-df/QRLWM2x/U7cD0KvNWQupEsEqk/DS9pVPhyaWhsMRyBOplYzivVlSoQr/vXsu7
-SZ8X5auYUre+t8R2YlHfxcJKmgOuBVy+2jNr/Sanaj+PKDpbKPUtxUQgJKnb4bY=
+cC50ZXN0LnRlc3QwDQYJKoZIhvcNAQELBQADggEBAKTacYzRtWb+o7fySgBFZnTS
+vqH8m4FLxgQ4eU07Vm/cHzPDhbxp6YL1h/QTs6M2VualYNI84m/4SuDh1lw8rXdv
+IrMA9KGiDNSpgLSjuEMVTP/u/oWcuHHI3NvvTZx1/YXD+Gi/Xvjs3EAnuMK/fx/g
+Yg7ABNqytRJkyxT49tMKYwSTP4OV91G/vNBBWVM0lRBBOhPIf0mFq9prcv3ZeVfu
+ygrcXJHeJbRQ8SSCZvw1Q4FdLyxU1yobtxSHm000jrtJWE95Q5Urpmex0/0c+6JY
+bS9guWqlXgbhILGz3MVPe05jL1gPdOYPZXOo3bODQAJYUGQLW3RU+RNJP/CEXd8=
-----END CERTIFICATE-----
diff -Nru thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.cert.certspec thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert.certspec
--- thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.cert.certspec 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.cert.certspec 2025-02-04 22:01:46.000000000 +0000
@@ -1,3 +1,4 @@
subject:test.test
extension:extKeyUsage:serverAuth
extension:subjectAlternativeName:test.test,alt.test.test,imap.test.test,pop3.test.test,smtp.test.test
+validity:20250101-20300401
Binary files /srv/release.debian.org/tmp/xWPmuAwNoP/thunderbird-128.6.0esr/comm/mailnews/test/certs/valid.key and /srv/release.debian.org/tmp/irxySrcXY4/thunderbird-128.7.0esr/comm/mailnews/test/certs/valid.key differ
diff -Nru thunderbird-128.6.0esr/comm/rust/Cargo.lock thunderbird-128.7.0esr/comm/rust/Cargo.lock
--- thunderbird-128.6.0esr/comm/rust/Cargo.lock 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/rust/Cargo.lock 2025-02-04 22:01:46.000000000 +0000
@@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
-version = 3
+version = 4
[[package]]
name = "aa-stroke"
@@ -2959,9 +2959,9 @@
[[package]]
name = "log"
-version = "0.4.22"
+version = "0.4.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
+checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"
[[package]]
name = "mach"
diff -Nru thunderbird-128.6.0esr/comm/rust/checksums.json thunderbird-128.7.0esr/comm/rust/checksums.json
--- thunderbird-128.6.0esr/comm/rust/checksums.json 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/rust/checksums.json 2025-02-04 22:01:46.000000000 +0000
@@ -1 +1 @@
-{"mc_workspace_toml": "0bc38ea58a420bfb1e8641bb16fc95b5a87df4ffb92e8c2525e96122a2629f691a85484d7f7f1af716a0a69535f325819b9d8131cf8ebd2aae3a6b15a5b63324", "mc_gkrust_toml": "1540d5ce0d8d40a424cf718371bb8f7971e86f3001e008f45ee35fe1ad552a777756e0841212f36703f3828159ea09085e402d8227ddf151dd772a2ea01863c9", "mc_cargo_lock": "a882fb75337e8d411063d29525fa648c056c8c37bb553cf0cb764c5a70b1f2a46ea1ca2283b027e92e7e1d37ccb63082e2a8d6f98d06c4d580b910a1c73521c8"}
+{"mc_workspace_toml": "0bc38ea58a420bfb1e8641bb16fc95b5a87df4ffb92e8c2525e96122a2629f691a85484d7f7f1af716a0a69535f325819b9d8131cf8ebd2aae3a6b15a5b63324", "mc_gkrust_toml": "1540d5ce0d8d40a424cf718371bb8f7971e86f3001e008f45ee35fe1ad552a777756e0841212f36703f3828159ea09085e402d8227ddf151dd772a2ea01863c9", "mc_cargo_lock": "47d8714e6b5fb9a4292706fb3d9ef8aa3125916742cea13ed126d5dc0178125b9cc85d9b57ae2123aecc78c95111fd6cd61d671d9c83c0baf6c64a8dec2e7d2b"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml thunderbird-128.7.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml
--- thunderbird-128.6.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/taskcluster/kinds/release-balrog-scheduling/kind.yml 2025-02-04 22:01:47.000000000 +0000
@@ -34,7 +34,7 @@
by-release-type:
beta: [43]
release: [17892]
- esr128: [17923, 17943]
+ esr128: [17923]
default: []
staging:
by-release-type:
diff -Nru thunderbird-128.6.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml thunderbird-128.7.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml
--- thunderbird-128.6.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml 2025-01-07 20:45:52.000000000 +0000
+++ thunderbird-128.7.0esr/comm/taskcluster/kinds/release-flatpak-repackage/kind.yml 2025-02-04 22:01:46.000000000 +0000
@@ -53,7 +53,7 @@
by-project:
comm-esr.*: stable
default: beta
- MANIFEST_URL: "{config_params[comm_head_repository]}/file/{config_params[comm_head_rev]}/taskcluster/docker/tb-flatpak/runme.sh"
+ MANIFEST_URL: "{config_params[comm_head_repository]}/file/{config_params[comm_head_rev]}/taskcluster/docker/tb-flatpak/repack.sh"
RELEASE_NOTES_URL:
by-project:
comm-esr.*: "https://www.thunderbird.net/en-US/thunderbird/{config_params[app_version]}esr/releasenotes/"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".github/workflows/rust.yml":"6a9f1b122ea02367a2f1ff1fc7b9a728284ceb47fad12e1610cde9d760f4efc3","Cargo.toml":"f507cac11c3c26af28420d68ec3748a5453322d51ef1379a340fdd3b1c9b187a","README.md":"60b34cfa653114d5054009696df2ed2ea1d4926a6bc312d0cac4b84845c2beff","examples/simple.rs":"c196e79568fe4be31a08374aa451c70c9377db5428aef924a985e069c12ed91e","src/bezierflattener.rs":"c7183a850d51525db4389d5c0badb76e1d8c4110697bfa51ef746fda6a858bb9","src/c_bindings.rs":"06225ddd132ae959eda1b445f4e375cead4d8e135c5cba81e828815fe6a5e88b","src/lib.rs":"3009746efe5f6753cd999258077a4baea30a740190e7a8ccaec0d78f4719fdfb","src/tri_rasterize.rs":"fb6f595ab9340d8ea6429b41638c378bbd772c8e4d8f7793e225624c12cd3a21"},"package":null}
\ No newline at end of file
+{"files":{".github/workflows/rust.yml":"6a9f1b122ea02367a2f1ff1fc7b9a728284ceb47fad12e1610cde9d760f4efc3","Cargo.toml":"6c11916ed2d67d02ad4f862405e5c8d4da7c5ed5d7da262804d0015fb4eee6f2","README.md":"60b34cfa653114d5054009696df2ed2ea1d4926a6bc312d0cac4b84845c2beff","examples/simple.rs":"c196e79568fe4be31a08374aa451c70c9377db5428aef924a985e069c12ed91e","src/bezierflattener.rs":"c7183a850d51525db4389d5c0badb76e1d8c4110697bfa51ef746fda6a858bb9","src/c_bindings.rs":"06225ddd132ae959eda1b445f4e375cead4d8e135c5cba81e828815fe6a5e88b","src/lib.rs":"3009746efe5f6753cd999258077a4baea30a740190e7a8ccaec0d78f4719fdfb","src/tri_rasterize.rs":"fb6f595ab9340d8ea6429b41638c378bbd772c8e4d8f7793e225624c12cd3a21"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/aa-stroke/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/aa-stroke/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/aa-stroke/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,9 +13,23 @@
edition = "2021"
name = "aa-stroke"
version = "0.1.0"
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
readme = "README.md"
license = "MIT"
+[lib]
+name = "aa_stroke"
+path = "src/lib.rs"
+
+[[example]]
+name = "simple"
+path = "examples/simple.rs"
+
[dependencies]
euclid = "0.22.7"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/alsa/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/alsa/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/alsa/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/alsa/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"aeebc10f96f2d4989e41eda9d6fd68a2bec3decca9a14a048f3784598e4198c5","LICENSE-APACHE":"0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594","LICENSE-MIT":"3cc33f8e76680b9cba2e2a5bc94de5a92420045863ab2fadbef290a55b4d8530","README.md":"36dd58bf914ea508c409133b1ce908ab9a12d766cc23a48eb990ba4a4dba6ed8","src/card.rs":"874675475f6f9287831eb8d74df2acc5bafea2f9ef40aeb887f547571e55c613","src/chmap.rs":"171779996a2ba6465f37ee7854eb7630c2a28da47f977a11bf82af075c0c3e8f","src/ctl_int.rs":"0e2212acdb85d58f8eff7ce0a4fc038a0eacb4e3bb3264e1ce2bf92f1f7b36b3","src/device_name.rs":"5a0e9502dfb829bc005838bc7e9419c817fbbb6d56c8ad97dee56d53fddf1b64","src/direct.rs":"fbd40addd2458bb0b3e856e5b0225fd24dc0ad46ce3662aef12635cf34ef7f55","src/direct/asound_ioctl.rs":"27c8935a0e7bd6e1925d947411c37ca81befba60468a6f2206da9fb08805be89","src/direct/ffi.rs":"aeb0871bd764198558557b5af1a1f6038efe8c8a400d77b4ddfc91143029ac90","src/direct/pcm.rs":"017b5f9e0bb85730e12cef7de97dcbb641690a42cc706367aa30c87f2d8b28b1","src/error.rs":"32ecdbef500e75a65390d7757e2e8bcd17cc97326653eb49b8e59031aa001702","src/hctl.rs":"a06fb804d3578633e2dcb3e15b6a2371e63d648ca2f7c32cf65c7d3a94ab1753","src/io.rs":"a6e21b94a265b7de56388e035b104877c8b6a0f5d10002c5931dacc90dd577fd","src/lib.rs":"db87ea83cb16d50473aca1429ea46bc4bfc4d7d6d38504f9ca6458198d302979","src/mixer.rs":"c275c18365b01771393d22cb1a803ab3682c351be3d0affc6d7370de64b938a0","src/pcm.rs":"1b46bb70fa957947d2bf39c69e3165fa909f3dceee7ae7cec8fdf1e3cddf9c70","src/poll.rs":"373a0950c1bfde386dd6fc66eee7929a9a77b095f74f06af7d9c571a266d372e","src/rawmidi.rs":"7fe501699290706d010db187f6f81ef0c597d6c3820c0df04b24ac835f1cb6ca","src/seq.rs":"409042630db4190c8aec3fa9fb26c56a5427ab981cfa5cbe9cae40940a5544eb"},"package":"ce34de545ad29bcc00cb1b87a94c132256dcf83aa7eeb9674482568405a6ff0a"}
\ No newline at end of file
+{"files":{"Cargo.lock":"ea81ca4e2ab73153c1c335fa1928a0bd5b145807aa7052d3b8f6add88f5f1eb8","Cargo.toml":"aeebc10f96f2d4989e41eda9d6fd68a2bec3decca9a14a048f3784598e4198c5","LICENSE-APACHE":"0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594","LICENSE-MIT":"3cc33f8e76680b9cba2e2a5bc94de5a92420045863ab2fadbef290a55b4d8530","README.md":"36dd58bf914ea508c409133b1ce908ab9a12d766cc23a48eb990ba4a4dba6ed8","src/card.rs":"874675475f6f9287831eb8d74df2acc5bafea2f9ef40aeb887f547571e55c613","src/chmap.rs":"171779996a2ba6465f37ee7854eb7630c2a28da47f977a11bf82af075c0c3e8f","src/ctl_int.rs":"0e2212acdb85d58f8eff7ce0a4fc038a0eacb4e3bb3264e1ce2bf92f1f7b36b3","src/device_name.rs":"5a0e9502dfb829bc005838bc7e9419c817fbbb6d56c8ad97dee56d53fddf1b64","src/direct.rs":"fbd40addd2458bb0b3e856e5b0225fd24dc0ad46ce3662aef12635cf34ef7f55","src/direct/asound_ioctl.rs":"27c8935a0e7bd6e1925d947411c37ca81befba60468a6f2206da9fb08805be89","src/direct/ffi.rs":"aeb0871bd764198558557b5af1a1f6038efe8c8a400d77b4ddfc91143029ac90","src/direct/pcm.rs":"017b5f9e0bb85730e12cef7de97dcbb641690a42cc706367aa30c87f2d8b28b1","src/error.rs":"32ecdbef500e75a65390d7757e2e8bcd17cc97326653eb49b8e59031aa001702","src/hctl.rs":"a06fb804d3578633e2dcb3e15b6a2371e63d648ca2f7c32cf65c7d3a94ab1753","src/io.rs":"a6e21b94a265b7de56388e035b104877c8b6a0f5d10002c5931dacc90dd577fd","src/lib.rs":"db87ea83cb16d50473aca1429ea46bc4bfc4d7d6d38504f9ca6458198d302979","src/mixer.rs":"c275c18365b01771393d22cb1a803ab3682c351be3d0affc6d7370de64b938a0","src/pcm.rs":"1b46bb70fa957947d2bf39c69e3165fa909f3dceee7ae7cec8fdf1e3cddf9c70","src/poll.rs":"373a0950c1bfde386dd6fc66eee7929a9a77b095f74f06af7d9c571a266d372e","src/rawmidi.rs":"7fe501699290706d010db187f6f81ef0c597d6c3820c0df04b24ac835f1cb6ca","src/seq.rs":"409042630db4190c8aec3fa9fb26c56a5427ab981cfa5cbe9cae40940a5544eb"},"package":"ce34de545ad29bcc00cb1b87a94c132256dcf83aa7eeb9674482568405a6ff0a"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/alsa/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/alsa/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/alsa/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/alsa/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,64 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "alsa"
+version = "0.8.1"
+dependencies = [
+ "alsa-sys",
+ "bitflags 2.4.0",
+ "libc",
+ "nix",
+]
+
+[[package]]
+name = "alsa-sys"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527"
+dependencies = [
+ "libc",
+ "pkg-config",
+]
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bitflags"
+version = "2.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "libc"
+version = "0.2.147"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
+
+[[package]]
+name = "nix"
+version = "0.26.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+dependencies = [
+ "bitflags 1.3.2",
+ "cfg-if",
+ "libc",
+]
+
+[[package]]
+name = "pkg-config"
+version = "0.3.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"f8c127449dc9432d404c21c99833e4617ab88a797445af249a7fe3c989985d6d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","LICENSE-MIT-QCMS":"36d847ae882f6574ebc72f56a4f354e4f104fde4a584373496482e97d52d31bc","README.md":"4c617b8ced3a27b7edecf0e5e41ed451c04e88dab529e7a35fccc4e1551efbd7","build.rs":"56b29ab6da3e49075bfd0a7b690267c8016298bf0d332e2e68bbaf19decbbf71","src/lib.rs":"7118106690b9d25c5d0a3e2079feb83d76f1d434d0da36b9d0351806d27c850d"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.lock":"344a7cbcfa427e539d30e15d12b741580cabbb1b89c0ea9bdd5be317c16f1397","Cargo.toml":"e9677b927ebb7d1b3c9c5edc4062efc8540da10fcb7b8309169d882cbfdc2d76","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","LICENSE-MIT-QCMS":"36d847ae882f6574ebc72f56a4f354e4f104fde4a584373496482e97d52d31bc","README.md":"4c617b8ced3a27b7edecf0e5e41ed451c04e88dab529e7a35fccc4e1551efbd7","build.rs":"56b29ab6da3e49075bfd0a7b690267c8016298bf0d332e2e68bbaf19decbbf71","src/lib.rs":"7118106690b9d25c5d0a3e2079feb83d76f1d434d0da36b9d0351806d27c850d"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,23 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "any_all_workaround"
+version = "0.1.0"
+dependencies = [
+ "cfg-if",
+ "version_check",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/any_all_workaround/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,6 +14,12 @@
name = "any_all_workaround"
version = "0.1.0"
authors = ["Henri Sivonen "]
+build = "build.rs"
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Workaround for bad LLVM codegen for boolean reductions on 32-bit ARM"
homepage = "https://docs.rs/any_all_workaround/"
documentation = "https://docs.rs/any_all_workaround/"
@@ -21,6 +27,10 @@
license = "MIT OR Apache-2.0"
repository = "https://github.com/hsivonen/any_all_workaround"
+[lib]
+name = "any_all_workaround"
+path = "src/lib.rs"
+
[dependencies]
cfg-if = "1.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"5dc7153bf7291eea52bdc5561440c1c646272f8c913e8782bc2c84b7ed2f8b76","benches/serialization.rs":"d56855d868dab6aa22c8b03a61084535351b76c94b68d8b1d20764e352fe473f","build.rs":"65df9a97c6cdaa3faf72581f04ac289197b0b1797d69d22c1796e957ff1089e2","src/codec.rs":"86068272e220696d8d7e369072326349e7598e5a24223d98179c3251bb7b3ff1","src/errors.rs":"67a4a994d0724397657581cde153bdfc05ce86e7efc467f23fafc8f64df80fa4","src/ipccore.rs":"db73e916468c54d3497d75ffcab3bf23067771ed7b2e1a23c714429f56f59ec3","src/lib.rs":"a6fcac8b44318435db60313d3ef32ff3fada390bea8978c8414c40744998b98b","src/messages.rs":"d4f6d4f41b7fd3cc7deae726657e1100f315f4cd10c5fe6ce8a57c03c8e26ca9","src/rpccore.rs":"025b6614f1c42b96b0a8e74fd7881032d338c66e0d67ec0af70f910a9e30ebe1","src/shm.rs":"c00d16f4af510d12e704ae865f7348ad64ddef180e42b18e7dd95c4be35a9c80","src/sys/mod.rs":"e6fa1d260abf093e1f7b50185195e2d3aee0eb8c9774c6f253953b5896d838f3","src/sys/unix/cmsg.rs":"9529e8f8429db86f7c5df132953d3054e603852270f3c6938cdb5f630b2711f1","src/sys/unix/cmsghdr.c":"d7344b3dc15cdce410c68669b848bb81f7fe36362cd3699668cb613fa05180f8","src/sys/unix/mod.rs":"59835f0d5509940078b1820a54f49fc5514adeb3e45e7d21e3ab917431da2e74","src/sys/unix/msg.rs":"25244de3eba920fa42e032f8fa4ea4913a9fdeb5124ade61e707f6cc6dd946b0","src/sys/windows/mod.rs":"7eaabb76e62c6962b636320e2bbf79a78fce61659c799a798f7dd6d56b0be8a1"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"6572ee7b0780390c28eb9cb74bf26c2327a189ba89bd883e55c771c83693a522","benches/serialization.rs":"d56855d868dab6aa22c8b03a61084535351b76c94b68d8b1d20764e352fe473f","build.rs":"65df9a97c6cdaa3faf72581f04ac289197b0b1797d69d22c1796e957ff1089e2","src/codec.rs":"86068272e220696d8d7e369072326349e7598e5a24223d98179c3251bb7b3ff1","src/errors.rs":"67a4a994d0724397657581cde153bdfc05ce86e7efc467f23fafc8f64df80fa4","src/ipccore.rs":"db73e916468c54d3497d75ffcab3bf23067771ed7b2e1a23c714429f56f59ec3","src/lib.rs":"a6fcac8b44318435db60313d3ef32ff3fada390bea8978c8414c40744998b98b","src/messages.rs":"d4f6d4f41b7fd3cc7deae726657e1100f315f4cd10c5fe6ce8a57c03c8e26ca9","src/rpccore.rs":"025b6614f1c42b96b0a8e74fd7881032d338c66e0d67ec0af70f910a9e30ebe1","src/shm.rs":"c00d16f4af510d12e704ae865f7348ad64ddef180e42b18e7dd95c4be35a9c80","src/sys/mod.rs":"e6fa1d260abf093e1f7b50185195e2d3aee0eb8c9774c6f253953b5896d838f3","src/sys/unix/cmsg.rs":"9529e8f8429db86f7c5df132953d3054e603852270f3c6938cdb5f630b2711f1","src/sys/unix/cmsghdr.c":"d7344b3dc15cdce410c68669b848bb81f7fe36362cd3699668cb613fa05180f8","src/sys/unix/mod.rs":"59835f0d5509940078b1820a54f49fc5514adeb3e45e7d21e3ab917431da2e74","src/sys/unix/msg.rs":"25244de3eba920fa42e032f8fa4ea4913a9fdeb5124ade61e707f6cc6dd946b0","src/sys/windows/mod.rs":"7eaabb76e62c6962b636320e2bbf79a78fce61659c799a798f7dd6d56b0be8a1"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -17,11 +17,23 @@
"Matthew Gregan ",
"Dan Glastonbury ",
]
+build = "build.rs"
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Remote Cubeb IPC"
+readme = false
license = "ISC"
+[lib]
+name = "audioipc2"
+path = "src/lib.rs"
+
[[bench]]
name = "serialization"
+path = "benches/serialization.rs"
harness = false
[dependencies]
@@ -59,10 +71,10 @@
[build-dependencies]
cc = "1.0"
-[target."cfg(target_os = \"android\")".dependencies]
+[target.'cfg(target_os = "android")'.dependencies]
ashmem = "0.1.2"
-[target."cfg(target_os = \"linux\")".dependencies.audio_thread_priority]
+[target.'cfg(target_os = "linux")'.dependencies.audio_thread_priority]
version = "0.32"
default-features = false
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"b4fad65749eb0988ce4e6b6a2aae51e58ae22eca97cf61dfb011e951a0909f0e","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"a0559e92b554ef3156ab2bf2f1424555c8ef4a7977b9f43ac8500a9f399f8d99","src/lib.rs":"c87d9d57a16a9286cde730978db692df0fbc70cc69dd4f4677198d6843031fd8","src/send_recv.rs":"859abe75b521eb4297c84b30423814b5b87f3c7741ad16fe72189212e123e1ac","src/stream.rs":"90dc6a85552f3569ab1847de4247a46bcff2f5aef0c4d43fa2376589df015b25"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"2ff29951b7d841dd3c54a9d08440d4f2961027d31d0c1d407f47cdb6497f9af6","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"a0559e92b554ef3156ab2bf2f1424555c8ef4a7977b9f43ac8500a9f399f8d99","src/lib.rs":"c87d9d57a16a9286cde730978db692df0fbc70cc69dd4f4677198d6843031fd8","src/send_recv.rs":"859abe75b521eb4297c84b30423814b5b87f3c7741ad16fe72189212e123e1ac","src/stream.rs":"90dc6a85552f3569ab1847de4247a46bcff2f5aef0c4d43fa2376589df015b25"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-client/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -17,9 +17,20 @@
"Matthew Gregan ",
"Dan Glastonbury ",
]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Cubeb Backend for talking to remote cubeb server."
+readme = false
license = "ISC"
+[lib]
+name = "audioipc2_client"
+path = "src/lib.rs"
+
[dependencies]
cubeb-backend = "0.13"
log = "0.4"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"62eab883f31c0c088ff865fe2e4305d987b7b534f6cdfe1e5812072a2ec13f8b","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/lib.rs":"d70079c66de72c3469504f1f0c9cf5e510644cac17f2d8300b8d12218740e07b","src/server.rs":"352bf1e1458d8ee1c78fd95b8d855f1a248b743440c86a00a44c0ce405e94496"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"6c9e2ef3983dcacd97c85af69fc13002d2a437f0d2e1e335ee6a4c09d5875937","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/lib.rs":"d70079c66de72c3469504f1f0c9cf5e510644cac17f2d8300b8d12218740e07b","src/server.rs":"352bf1e1458d8ee1c78fd95b8d855f1a248b743440c86a00a44c0ce405e94496"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/audioipc2-server/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -17,9 +17,20 @@
"Matthew Gregan ",
"Dan Glastonbury ",
]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Remote cubeb server"
+readme = false
license = "ISC"
+[lib]
+name = "audioipc2_server"
+path = "src/lib.rs"
+
[dependencies]
cubeb-core = "0.13"
log = "0.4"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/bincode/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/bincode/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/bincode/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/bincode/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"bec3b1248d39cbaa31f04baba57650b70540ce6458d81e0f83c7bd178d7636f2","LICENSE.md":"237710d4c9dd8eb7fead2c9c433be493a878f547d1093812feff43d18abe5896","readme.md":"46bed3c85db9aafba5999d5632753d93dda40e3af3b8b3e2bbab12a75f42f05e","src/byteorder.rs":"2c9de3d574339be9cafd47333e57dc92bd9014b2e0fd1a400683d06ceceb6fa7","src/config/endian.rs":"4cc21f604425f3bd7b169019a2560356dad62c8e0199c8cb46bb5e209ae70432","src/config/int.rs":"66065835fc56a515df57f2c19df6bfc8295a87266d05cf6dac17f0380cae2af6","src/config/legacy.rs":"db8dca430bb718058289b99528cd8e62502fdaf93d652ca6772026de8a784e40","src/config/limit.rs":"e5883d901a4b216e622f092503767ace121c396b645a24e28dcc528eab54d8e3","src/config/mod.rs":"d79766ac15a213293e8d684ba639e0968bf883214007ffcab6c9f7128a12bdb6","src/config/trailing.rs":"dec18dbbd847e87456bcaa93413c377d922efb4239f0600879c7440540a07a3e","src/de/mod.rs":"b91fe450aedbc9332f59f189dd438fdabfb4d7482f951aa40db18b49fa91b942","src/de/read.rs":"bb32d12d8dee1b0df426e3cc48288664152468c48b1df2448edd18bf1df921be","src/error.rs":"f1154e228fd0d2dfc73bed9efb410875a8b84a77b40c2dfbe37d3dd244ed0741","src/internal.rs":"ac343424a43899f4f9d44855484bc84cd86a07fafc9ae721d92a2095afeb8b05","src/lib.rs":"c68480ac64127e196b49b75a676b7c3a3bd723020b168b4f6093a64feb548b2e","src/ser/mod.rs":"a9cbf0b6c24c73d6f51994ebdb4c3b8ecd410011b083b7a882d823a7271d2221","tests/test.rs":"63974ad679ec47fe0497f6a21caf17f5b8040b68ef70df7af508bfa8c0e01d59"},"package":"b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"}
\ No newline at end of file
+{"files":{"Cargo.lock":"ac16579b67eefe5582ad0b15039729afbe7e7b348d1cd36e0838e66497936f88","Cargo.toml":"bec3b1248d39cbaa31f04baba57650b70540ce6458d81e0f83c7bd178d7636f2","LICENSE.md":"237710d4c9dd8eb7fead2c9c433be493a878f547d1093812feff43d18abe5896","readme.md":"46bed3c85db9aafba5999d5632753d93dda40e3af3b8b3e2bbab12a75f42f05e","src/byteorder.rs":"2c9de3d574339be9cafd47333e57dc92bd9014b2e0fd1a400683d06ceceb6fa7","src/config/endian.rs":"4cc21f604425f3bd7b169019a2560356dad62c8e0199c8cb46bb5e209ae70432","src/config/int.rs":"66065835fc56a515df57f2c19df6bfc8295a87266d05cf6dac17f0380cae2af6","src/config/legacy.rs":"db8dca430bb718058289b99528cd8e62502fdaf93d652ca6772026de8a784e40","src/config/limit.rs":"e5883d901a4b216e622f092503767ace121c396b645a24e28dcc528eab54d8e3","src/config/mod.rs":"d79766ac15a213293e8d684ba639e0968bf883214007ffcab6c9f7128a12bdb6","src/config/trailing.rs":"dec18dbbd847e87456bcaa93413c377d922efb4239f0600879c7440540a07a3e","src/de/mod.rs":"b91fe450aedbc9332f59f189dd438fdabfb4d7482f951aa40db18b49fa91b942","src/de/read.rs":"bb32d12d8dee1b0df426e3cc48288664152468c48b1df2448edd18bf1df921be","src/error.rs":"f1154e228fd0d2dfc73bed9efb410875a8b84a77b40c2dfbe37d3dd244ed0741","src/internal.rs":"ac343424a43899f4f9d44855484bc84cd86a07fafc9ae721d92a2095afeb8b05","src/lib.rs":"c68480ac64127e196b49b75a676b7c3a3bd723020b168b4f6093a64feb548b2e","src/ser/mod.rs":"a9cbf0b6c24c73d6f51994ebdb4c3b8ecd410011b083b7a882d823a7271d2221","tests/test.rs":"63974ad679ec47fe0497f6a21caf17f5b8040b68ef70df7af508bfa8c0e01d59"},"package":"b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/bincode/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/bincode/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/bincode/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/bincode/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,71 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "bincode"
+version = "1.3.3"
+dependencies = [
+ "serde",
+ "serde_bytes",
+ "serde_derive",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71"
+dependencies = [
+ "unicode-xid",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.123"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"
+
+[[package]]
+name = "serde_bytes"
+version = "0.11.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.123"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "syn"
+version = "1.0.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-xid",
+]
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cc/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/cc/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/cc/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/cc/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"1288f536f4ddf6bcdc664a91a070aad2ebd7c6edc32ce24e8d6bc04c2cd64d49","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"f1ddbede208a5b78333a25dac0a7598e678e9b601a7d99a791069bddaf180dfe","src/command_helpers.rs":"3ef95bdcd79a43406fdab275d8a8f45ba787876399b54df34068955ec0109e69","src/lib.rs":"91efa8f9242266752658edd66ee607ce30635f4c30710508a99eb62e7b3c54da","src/parallel/async_executor.rs":"4ce24435fff6b6555b43fee042c16bd65d4150d0346567f246b9190d85b45983","src/parallel/job_token.rs":"0676c3177b5be9d7ede483bf4bd45c5ca0f5511073e4d1c9f181a0bc83db05dc","src/parallel/mod.rs":"aaffed5ad3dc0d28641533ab0d6f522bf34a059d4b1a239dc4d217cb5d58e232","src/parallel/stderr.rs":"a2d18ba3f2e04deb9047ece9ab7ca5452d9a76b515afbe20a76307e31597f34b","src/tool.rs":"172cfcbecd7c6a363ea841a48a10a75b0a01e83b83c0691107c601598b68dedf","src/windows/com.rs":"be1564756c9f3ef1398eafeed7b54ba610caba28e8f6258d28a997737ebf9535","src/windows/find_tools.rs":"9234fe7ab27b0259c6fa9fb47826e7d1a3d1d2c7c4042ef7153ab90ccb9a3412","src/windows/mod.rs":"42f1ad7fee35a17686b003e6aa520d3d1940d47d2f531d626e9ae0c48ba49005","src/windows/registry.rs":"c521b72c825e8095843e73482ffa810ed066ad8bb9f86e6db0c5c143c171aba1","src/windows/setup_config.rs":"754439cbab492afd44c9755abcbec1a41c9b2c358131cee2df13c0e996dbbec8","src/windows/vs_instances.rs":"76e3cee74b5fd38ddaf533bba11fe401667c50dda5f9d064099840893eaa7587","src/windows/winapi.rs":"250d51c1826d1a2329e9889dd9f058cfce253dbf2a678b076147c6cdb5db046c","src/windows/windows_sys.rs":"f6b90b87f23e446284bde86749b53858c0d37b8a43515ed8d0e90b1ac8cf7771"},"package":"a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723"}
\ No newline at end of file
+{"files":{"Cargo.lock":"cfcc30c65888ca9642ffc2d3c4294f416aa1789f1ce40362841e4eeb298a628b","Cargo.toml":"1288f536f4ddf6bcdc664a91a070aad2ebd7c6edc32ce24e8d6bc04c2cd64d49","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"f1ddbede208a5b78333a25dac0a7598e678e9b601a7d99a791069bddaf180dfe","src/command_helpers.rs":"3ef95bdcd79a43406fdab275d8a8f45ba787876399b54df34068955ec0109e69","src/lib.rs":"91efa8f9242266752658edd66ee607ce30635f4c30710508a99eb62e7b3c54da","src/parallel/async_executor.rs":"4ce24435fff6b6555b43fee042c16bd65d4150d0346567f246b9190d85b45983","src/parallel/job_token.rs":"0676c3177b5be9d7ede483bf4bd45c5ca0f5511073e4d1c9f181a0bc83db05dc","src/parallel/mod.rs":"aaffed5ad3dc0d28641533ab0d6f522bf34a059d4b1a239dc4d217cb5d58e232","src/parallel/stderr.rs":"a2d18ba3f2e04deb9047ece9ab7ca5452d9a76b515afbe20a76307e31597f34b","src/tool.rs":"172cfcbecd7c6a363ea841a48a10a75b0a01e83b83c0691107c601598b68dedf","src/windows/com.rs":"be1564756c9f3ef1398eafeed7b54ba610caba28e8f6258d28a997737ebf9535","src/windows/find_tools.rs":"9234fe7ab27b0259c6fa9fb47826e7d1a3d1d2c7c4042ef7153ab90ccb9a3412","src/windows/mod.rs":"42f1ad7fee35a17686b003e6aa520d3d1940d47d2f531d626e9ae0c48ba49005","src/windows/registry.rs":"c521b72c825e8095843e73482ffa810ed066ad8bb9f86e6db0c5c143c171aba1","src/windows/setup_config.rs":"754439cbab492afd44c9755abcbec1a41c9b2c358131cee2df13c0e996dbbec8","src/windows/vs_instances.rs":"76e3cee74b5fd38ddaf533bba11fe401667c50dda5f9d064099840893eaa7587","src/windows/winapi.rs":"250d51c1826d1a2329e9889dd9f058cfce253dbf2a678b076147c6cdb5db046c","src/windows/windows_sys.rs":"f6b90b87f23e446284bde86749b53858c0d37b8a43515ed8d0e90b1ac8cf7771"},"package":"a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cc/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/cc/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/cc/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/cc/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,152 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
+[[package]]
+name = "cc"
+version = "1.0.89"
+dependencies = [
+ "jobserver",
+ "libc",
+ "tempfile",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "errno"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+dependencies = [
+ "libc",
+ "windows-sys",
+]
+
+[[package]]
+name = "fastrand"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+
+[[package]]
+name = "jobserver"
+version = "0.1.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.153"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+
+[[package]]
+name = "rustix"
+version = "0.38.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
+dependencies = [
+ "bitflags",
+ "errno",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys",
+]
+
+[[package]]
+name = "tempfile"
+version = "3.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
+dependencies = [
+ "cfg-if",
+ "fastrand",
+ "rustix",
+ "windows-sys",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/chardetng/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CONTRIBUTING.md":"0e64fb3dd5a00e3fd528de6442de3f2ca851bd718c45cca0871aaf4eedac9ee1","COPYRIGHT":"2fd0d7e90bd241b79804de129c5b70089988f82a7bbb0fe580a55b67b2968928","Cargo.toml":"78c3797cfa83e17d06cc9ae9d2603d6fda0ed9f6b371b4479885d4b382a124a9","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"a6c97d91989aee4c8afed918340ce6287652cbdd6fed833e20f76367c7953db9","src/data.rs":"be48f1486ef9fc264f6cda2e10944b7dcf8ed0a904b53227340a1384803796c7","src/lib.rs":"16c7c78a56ec917e92db97263f4adddcf3749acaf7de88d088d1f5c86c278107","src/tld.rs":"295c3c90c60c5bb6edd753b77c261eed10be2d431badda4e02168e740a0f2d7e"},"package":null}
\ No newline at end of file
+{"files":{"CONTRIBUTING.md":"0e64fb3dd5a00e3fd528de6442de3f2ca851bd718c45cca0871aaf4eedac9ee1","COPYRIGHT":"2fd0d7e90bd241b79804de129c5b70089988f82a7bbb0fe580a55b67b2968928","Cargo.toml":"2508adac48f7b17ed3f270837bbcb3ddd738dca8f78359b4e1fee29cc6ec7de3","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"a6c97d91989aee4c8afed918340ce6287652cbdd6fed833e20f76367c7953db9","src/data.rs":"be48f1486ef9fc264f6cda2e10944b7dcf8ed0a904b53227340a1384803796c7","src/lib.rs":"16c7c78a56ec917e92db97263f4adddcf3749acaf7de88d088d1f5c86c278107","src/tld.rs":"295c3c90c60c5bb6edd753b77c261eed10be2d431badda4e02168e740a0f2d7e"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/chardetng/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/chardetng/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/chardetng/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/chardetng/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,6 +14,12 @@
name = "chardetng"
version = "0.1.9"
authors = ["Henri Sivonen "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "A character encoding detector for legacy Web content"
homepage = "https://docs.rs/chardetng/"
documentation = "https://docs.rs/chardetng/"
@@ -33,6 +39,10 @@
license = "Apache-2.0 OR MIT"
repository = "https://github.com/hsivonen/chardetng"
+[lib]
+name = "chardetng"
+path = "src/lib.rs"
+
[dependencies]
encoding_rs = "0.8.17"
memchr = "2.2.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CONTRIBUTING.md":"5f28b63428b92d27d796d6d926447d15a19232236200e161ec870f4fdda1b489","COPYRIGHT":"5fa6d8c0701e5ce051b72b9ed08e3a75d5aee8e4132d876556c3dc04084238c7","Cargo.toml":"4bdc7754f31d433d876bb1055ad3bb1b8061fe7044daa316b7cc43c323cf22bc","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c","README.md":"f458dc617c487ace6c60096e1bf3ab1b39c151543b40916717596c28e81deebc","include/chardetng.h":"8a781fcbf6441d063abc6c004d485cb2d5a0b304f3bfe5d5978e70437b7b778e","src/lib.rs":"2eeaf976144bab2c9c819934ca0fce36fe2d9b21236d19b506426733d9a57e2b"},"package":null}
\ No newline at end of file
+{"files":{"CONTRIBUTING.md":"5f28b63428b92d27d796d6d926447d15a19232236200e161ec870f4fdda1b489","COPYRIGHT":"5fa6d8c0701e5ce051b72b9ed08e3a75d5aee8e4132d876556c3dc04084238c7","Cargo.toml":"5ec5528dfd9a81b6d9151587739fc15157faa2ec648819410612e51909fca7e8","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c","README.md":"f458dc617c487ace6c60096e1bf3ab1b39c151543b40916717596c28e81deebc","include/chardetng.h":"8a781fcbf6441d063abc6c004d485cb2d5a0b304f3bfe5d5978e70437b7b778e","src/lib.rs":"2eeaf976144bab2c9c819934ca0fce36fe2d9b21236d19b506426733d9a57e2b"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/chardetng_c/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/chardetng_c/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/chardetng_c/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,6 +14,12 @@
name = "chardetng_c"
version = "0.1.2"
authors = ["Henri Sivonen "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "C bindings for chardetng"
homepage = "https://docs.rs/chardetng_c/"
documentation = "https://docs.rs/chardetng_c/"
@@ -33,6 +39,10 @@
license = "Apache-2.0 OR MIT"
repository = "https://github.com/hsivonen/chardetng-c"
+[lib]
+name = "chardetng_c"
+path = "src/lib.rs"
+
[dependencies]
chardetng = "0.1.1"
encoding_rs = "0.8.17"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"87292d055a2fc0f070f54abd549a5f79ec8ac33611ecde80ba394f256b88294c","src/aggregate_device.rs":"7d2bd5f5fd7f3d008ebb69ad81f522ca0cb73db6d7b3e50ed1a63ea26ff721f4","src/audio_device_extensions.rs":"5c869d791947d15eec8bffe0bb302fe32d0578111ffe0049213e720eb60a34e1","src/audio_object.rs":"34f7e038c1ed30d503d669d89f01864ae90e009a2fa74ef50fac343a53113ff2","src/audio_unit.rs":"d38007faed2ce4d88efb70054a1fdfadf8249d0e55b900eb3ac8eae04355bf2b","src/cf_mutable_dict.rs":"fc42edd270c6dfb02f123214d2d8e487bbd62b5bd923b71eec13190fd0104d2a","src/dispatch.rs":"24b6bcf0dcaa6618e03039cd060a274c8f9ed48264e14de465ae3aacb2daad57","src/lib.rs":"c93ed1411dd6cc39db44f57e0d7683bbc54745f84a3c9f9533a088895ec97abe","src/string.rs":"28f88b816c768bcfcc674a60d962b93f1c94e5e0f4cc8ed2a1301138b91039e7"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"7c48e15b65a5cf1736cadc90217cb2ca947b7183f02d8b29cffe6010b4598a98","src/aggregate_device.rs":"7d2bd5f5fd7f3d008ebb69ad81f522ca0cb73db6d7b3e50ed1a63ea26ff721f4","src/audio_device_extensions.rs":"5c869d791947d15eec8bffe0bb302fe32d0578111ffe0049213e720eb60a34e1","src/audio_object.rs":"34f7e038c1ed30d503d669d89f01864ae90e009a2fa74ef50fac343a53113ff2","src/audio_unit.rs":"d38007faed2ce4d88efb70054a1fdfadf8249d0e55b900eb3ac8eae04355bf2b","src/cf_mutable_dict.rs":"fc42edd270c6dfb02f123214d2d8e487bbd62b5bd923b71eec13190fd0104d2a","src/dispatch.rs":"24b6bcf0dcaa6618e03039cd060a274c8f9ed48264e14de465ae3aacb2daad57","src/lib.rs":"c93ed1411dd6cc39db44f57e0d7683bbc54745f84a3c9f9533a088895ec97abe","src/string.rs":"28f88b816c768bcfcc674a60d962b93f1c94e5e0f4cc8ed2a1301138b91039e7"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/coreaudio-sys-utils/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,8 +14,19 @@
name = "coreaudio-sys-utils"
version = "0.1.0"
authors = ["Chun-Min Chang "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "ISC"
+[lib]
+name = "coreaudio_sys_utils"
+path = "src/lib.rs"
+
[dependencies.core-foundation-sys]
version = "0.8"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/coremidi/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".idea/.gitignore":"4073be0dd9e3ae38beba97eed085d5f023a5f2cdc101ec35f2877b185b1f1193",".travis.yml":"0d0c4ef138608fde4242675504f63116c8f49c8699f42542718f2f5cc1cebbb4","Cargo.toml":"8ed93b632b7ba2fc80d4bee845b19fd0a7b7d50f5cd60657fb4e8b8a05749aab","LICENSE":"c1c457e1b2794c9044f0e2d66a7010c223d0fb65b06e1dfbab6e21888ab09c16","README.md":"b77d39ce7ffe042c2cd3eee3e65c57323c217d1eb650ed19c56ccacd4e8854aa","ci/build-docs.sh":"644c0b2e90dc72092295152a00bf2ad6367017082f28d8fe36ee7be9821caa32","ci/publish.sh":"cc63e14aa05b503d378df854baadecd2d35bb445db06f9cdf7465fc1346fa5e3","ci/update-version.sh":"d91eedac8f507c2e4727887d2d15f27420676f46449fd0115d0ccae8e72fc95c","examples/endpoints.rs":"9327ce3dc03e49b8d2c1cf16161c9b03fc059aca9216b6d67c9ae4796fd43e40","examples/notifications.rs":"3b97c5348321dbbb172625c7b7219f1c60a47fa36d820c426d9cb7c6cc099ccf","examples/properties.rs":"1362ec194c43bcaaa1bcf7d3726eb4408eda85d290d0d706ac05ad2f71df4a33","examples/receive.rs":"28dab3891aacc2af44bffaf518eb39c69926d957a0f29f940ed44f7b16ec287a","examples/send.rs":"28e4d2558e8cf95f431c48e344101132cb499495084b59c0b6bd3107147701e4","examples/virtual-destination.rs":"f06e55093fe5117f2587d7a9799aa628c770eba2b0ca0f4804db1a72aa0bbcfc","examples/virtual-source.rs":"f0807ee9f13f27236bab8f86718d9e1645772a7d5a8095f59d0f4e5b7aeb72e9","rust-toolchain":"f6a0b9759d1af128dd09bb3f49812c052c89168e7b159e6d269036a2faba3260","src/callback.rs":"1200934d86f16ac4f678db1f2b9e2c8f621c00835de88fff36e4a317ce64aec1","src/client.rs":"05c6ecdd2fedc6f719ff93b7b6b98e911e920aa9094b342152fbcbe6d47cc64d","src/devices.rs":"33e7e85fda187a8ce0063f4db67486a96cde2794d07ecd1a73a97f5ec5ef9a13","src/endpoints/destinations.rs":"f165076d0193fc975e16e201c2d549462c87d2114095b3b4ca32b66418fb6cba","src/endpoints/mod.rs":"76dd40f64e5bda497ce84787d42035c59e3eb7cf1298307b0cb14e9eecd3e9d1","src/endpoints/sources.rs":"1fcadc52167a864dff1df09d584182e7666921af7ea72fa097f5b76ed031ddba","src/lib.rs":"ca9005ca22c90acf7379b588d268ffbbb0561760a9c10adde3356838dd994861","src/notifications.rs":"e2cec6e17c3b10e631f01c880d9637145742194cc4edbd24c7ad795f95f7b6d4","src/object.rs":"2ba5d6e17a7a99716dd9e435beffb47e169bb1e78b00713a29ea816399603a2f","src/packets.rs":"c18491c05fe2a61598b56a2ec86dbfc1490c9aea5b78534978aeb79372756e66","src/ports.rs":"25b91051635677479e2521bc3c7fbbfe29c9a2920aa19c34f95faa67b1fbb3fb","src/properties.rs":"c21b96a1265e04b59ca9cd3656d625188ce182e4afa36d849881c4521d0b8cb1"},"package":null}
\ No newline at end of file
+{"files":{".idea/.gitignore":"4073be0dd9e3ae38beba97eed085d5f023a5f2cdc101ec35f2877b185b1f1193",".travis.yml":"0d0c4ef138608fde4242675504f63116c8f49c8699f42542718f2f5cc1cebbb4","Cargo.toml":"cb3f026441c2e634fdb0dae8b7c8c036cb1fa3a32386e1c7a543584771aeea40","LICENSE":"c1c457e1b2794c9044f0e2d66a7010c223d0fb65b06e1dfbab6e21888ab09c16","README.md":"b77d39ce7ffe042c2cd3eee3e65c57323c217d1eb650ed19c56ccacd4e8854aa","ci/build-docs.sh":"644c0b2e90dc72092295152a00bf2ad6367017082f28d8fe36ee7be9821caa32","ci/publish.sh":"cc63e14aa05b503d378df854baadecd2d35bb445db06f9cdf7465fc1346fa5e3","ci/update-version.sh":"d91eedac8f507c2e4727887d2d15f27420676f46449fd0115d0ccae8e72fc95c","examples/endpoints.rs":"9327ce3dc03e49b8d2c1cf16161c9b03fc059aca9216b6d67c9ae4796fd43e40","examples/notifications.rs":"3b97c5348321dbbb172625c7b7219f1c60a47fa36d820c426d9cb7c6cc099ccf","examples/properties.rs":"1362ec194c43bcaaa1bcf7d3726eb4408eda85d290d0d706ac05ad2f71df4a33","examples/receive.rs":"28dab3891aacc2af44bffaf518eb39c69926d957a0f29f940ed44f7b16ec287a","examples/send.rs":"28e4d2558e8cf95f431c48e344101132cb499495084b59c0b6bd3107147701e4","examples/virtual-destination.rs":"f06e55093fe5117f2587d7a9799aa628c770eba2b0ca0f4804db1a72aa0bbcfc","examples/virtual-source.rs":"f0807ee9f13f27236bab8f86718d9e1645772a7d5a8095f59d0f4e5b7aeb72e9","rust-toolchain":"f6a0b9759d1af128dd09bb3f49812c052c89168e7b159e6d269036a2faba3260","src/callback.rs":"1200934d86f16ac4f678db1f2b9e2c8f621c00835de88fff36e4a317ce64aec1","src/client.rs":"05c6ecdd2fedc6f719ff93b7b6b98e911e920aa9094b342152fbcbe6d47cc64d","src/devices.rs":"33e7e85fda187a8ce0063f4db67486a96cde2794d07ecd1a73a97f5ec5ef9a13","src/endpoints/destinations.rs":"f165076d0193fc975e16e201c2d549462c87d2114095b3b4ca32b66418fb6cba","src/endpoints/mod.rs":"76dd40f64e5bda497ce84787d42035c59e3eb7cf1298307b0cb14e9eecd3e9d1","src/endpoints/sources.rs":"1fcadc52167a864dff1df09d584182e7666921af7ea72fa097f5b76ed031ddba","src/lib.rs":"ca9005ca22c90acf7379b588d268ffbbb0561760a9c10adde3356838dd994861","src/notifications.rs":"e2cec6e17c3b10e631f01c880d9637145742194cc4edbd24c7ad795f95f7b6d4","src/object.rs":"2ba5d6e17a7a99716dd9e435beffb47e169bb1e78b00713a29ea816399603a2f","src/packets.rs":"c18491c05fe2a61598b56a2ec86dbfc1490c9aea5b78534978aeb79372756e66","src/ports.rs":"25b91051635677479e2521bc3c7fbbfe29c9a2920aa19c34f95faa67b1fbb3fb","src/properties.rs":"c21b96a1265e04b59ca9cd3656d625188ce182e4afa36d849881c4521d0b8cb1"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/coremidi/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/coremidi/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/coremidi/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/coremidi/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,6 +14,12 @@
name = "coremidi"
version = "0.6.0"
authors = ["Christian Perez-Llamas"]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "CoreMIDI library for Rust"
homepage = "https://github.com/chris-zen/coremidi"
documentation = "https://chris-zen.github.io/coremidi/coremidi/"
@@ -28,6 +34,38 @@
license = "MIT"
repository = "https://github.com/chris-zen/coremidi"
+[lib]
+name = "coremidi"
+path = "src/lib.rs"
+
+[[example]]
+name = "endpoints"
+path = "examples/endpoints.rs"
+
+[[example]]
+name = "notifications"
+path = "examples/notifications.rs"
+
+[[example]]
+name = "properties"
+path = "examples/properties.rs"
+
+[[example]]
+name = "receive"
+path = "examples/receive.rs"
+
+[[example]]
+name = "send"
+path = "examples/send.rs"
+
+[[example]]
+name = "virtual-destination"
+path = "examples/virtual-destination.rs"
+
+[[example]]
+name = "virtual-source"
+path = "examples/virtual-source.rs"
+
[dependencies]
core-foundation = "0.9.1"
core-foundation-sys = "0.8.2"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cose/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/cose/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/cose/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/cose/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".travis.yml":"423ecb6dd6dbc8b00fb3d2789ddc89ab4d9c1040ea3d5e467f437728164cd5b9","Cargo.toml":"e4af309a907a63866cc85b7e8d878d083790ef9b5733a5129906eb26eedfd80c","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"981c13c037304ca06c34d8518f2d2e0021867dfd36cb711efb8f6c5e2fdb0123","build.rs":"a2b798bbeaf8ef19a9bd8c1e24b3fd3899a5b4b3e121e5e09794e4e2b35971dd","examples/sign_verify/main.rs":"fbe4b9c73b23e1ef364126f453f749fefb67ab45703bf809a5eed910a25e461e","examples/sign_verify/nss.rs":"a1d133142efc0ac6564f0b9587890587f1ecaa7404ac0c4c8907de6d43de3267","examples/sign_verify/test_nss.rs":"be41ebe0a82b6172297b10c13767e4768f0b613ac331b554f6e8c2c7a20c0bc8","examples/sign_verify/test_setup.rs":"d323c3818525a43b71c3a121b39043c5debdff303fa3cfec230853c96ff477eb","examples/sign_verify/util_test.rs":"48d52f3ca3e93b670a1d69f8443358260c1ae61d7977a59d922696811320d4c3","rustfmt.toml":"e97717e906fcd3eeb86dcee52ed26f13e1884597b016a27172229d9c78dd3d57","src/cose.rs":"104e06843f4cdffe2ca6f42f46c51c79d685c18d2ad92b65811e3ceffbd90e07","src/decoder.rs":"d84fc785715823963551466175af0bb86a16cee58ae95b54bfd613d390bc4d82","src/test_cose.rs":"849ec936a00eb438a08eb85380b3e4ba8d8c5a5cf674b272e0fd8e671ab6d5ca","src/test_setup.rs":"e26f290831343cbb4e2b2ec7d1be34c7b900eb8c87abd6f40629372a87b6e992","src/util.rs":"8cdcdc8a120e71a772af61fa63ffa2d2d2eb572d8a53da3b5f1ce9da784f2662","tools/certs/certs.md":"7a1acd946f5bb5b9b21ebd7653ef9d5746a1ea237131a69218a91dc26eda545a","tools/certs/certs.sh":"a06e1a7bf99316c7800e388d20c1630da7449937635600d9f21d8d93907011bf","tools/certs/ee-p256.certspec":"5a7246c0abf1ee08edb858ce2fd38010de7785a0e8652f2d9a0b7eee7aa39213","tools/certs/ee-p256.keyspec":"eabd2839f9e57cf2c372e686e5856cf651d7f07d0d396b3699d1d228b5931945","tools/certs/ee-p384.certspec":"d2e4fdd6d8f02f22bffa800ac2b7f899f5d826528e7b7d3248e1abea15cd33bd","tools/certs/ee-p521.certspec":"7ad1fc3cdf024dfa7213f3a2875af0ccfa2bd73fddcfaf73223aa25b24ee2cad","tools/certs/ee-rsa.certspec":"dd69ecbb1cdf322fb8ef6eb50c2f033b62e7983b5448b96f1965eee8f85b7bde","tools/certs/int-p256.certspec":"b42a2286339455626b9a8b6c0811b031bf269440c6fcef7478796d02c5491364","tools/certs/int-rsa.certspec":"a0942438c72a3ce83b54c04e4a5d4bff08036c2c9feb7d75a7105bfa4fdc5499","tools/certs/root-p256.certspec":"99c1bb07505ddfc3ada5737d8a1bf4cff7b1a70a79abda9fd45fc3a6e72061fc","tools/certs/root-rsa.certspec":"67903313b6058aa98be0d98564577b0c878c868b6f2a8758f27bb7af17616d8e"},"package":null}
\ No newline at end of file
+{"files":{".travis.yml":"423ecb6dd6dbc8b00fb3d2789ddc89ab4d9c1040ea3d5e467f437728164cd5b9","Cargo.toml":"a6047a93b9854e8c01b3c13819126a1c20d50e8f410a5c2e6fbc8cfe33577012","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"981c13c037304ca06c34d8518f2d2e0021867dfd36cb711efb8f6c5e2fdb0123","build.rs":"a2b798bbeaf8ef19a9bd8c1e24b3fd3899a5b4b3e121e5e09794e4e2b35971dd","examples/sign_verify/main.rs":"fbe4b9c73b23e1ef364126f453f749fefb67ab45703bf809a5eed910a25e461e","examples/sign_verify/nss.rs":"a1d133142efc0ac6564f0b9587890587f1ecaa7404ac0c4c8907de6d43de3267","examples/sign_verify/test_nss.rs":"be41ebe0a82b6172297b10c13767e4768f0b613ac331b554f6e8c2c7a20c0bc8","examples/sign_verify/test_setup.rs":"d323c3818525a43b71c3a121b39043c5debdff303fa3cfec230853c96ff477eb","examples/sign_verify/util_test.rs":"48d52f3ca3e93b670a1d69f8443358260c1ae61d7977a59d922696811320d4c3","rustfmt.toml":"e97717e906fcd3eeb86dcee52ed26f13e1884597b016a27172229d9c78dd3d57","src/cose.rs":"104e06843f4cdffe2ca6f42f46c51c79d685c18d2ad92b65811e3ceffbd90e07","src/decoder.rs":"d84fc785715823963551466175af0bb86a16cee58ae95b54bfd613d390bc4d82","src/test_cose.rs":"849ec936a00eb438a08eb85380b3e4ba8d8c5a5cf674b272e0fd8e671ab6d5ca","src/test_setup.rs":"e26f290831343cbb4e2b2ec7d1be34c7b900eb8c87abd6f40629372a87b6e992","src/util.rs":"8cdcdc8a120e71a772af61fa63ffa2d2d2eb572d8a53da3b5f1ce9da784f2662","tools/certs/certs.md":"7a1acd946f5bb5b9b21ebd7653ef9d5746a1ea237131a69218a91dc26eda545a","tools/certs/certs.sh":"a06e1a7bf99316c7800e388d20c1630da7449937635600d9f21d8d93907011bf","tools/certs/ee-p256.certspec":"5a7246c0abf1ee08edb858ce2fd38010de7785a0e8652f2d9a0b7eee7aa39213","tools/certs/ee-p256.keyspec":"eabd2839f9e57cf2c372e686e5856cf651d7f07d0d396b3699d1d228b5931945","tools/certs/ee-p384.certspec":"d2e4fdd6d8f02f22bffa800ac2b7f899f5d826528e7b7d3248e1abea15cd33bd","tools/certs/ee-p521.certspec":"7ad1fc3cdf024dfa7213f3a2875af0ccfa2bd73fddcfaf73223aa25b24ee2cad","tools/certs/ee-rsa.certspec":"dd69ecbb1cdf322fb8ef6eb50c2f033b62e7983b5448b96f1965eee8f85b7bde","tools/certs/int-p256.certspec":"b42a2286339455626b9a8b6c0811b031bf269440c6fcef7478796d02c5491364","tools/certs/int-rsa.certspec":"a0942438c72a3ce83b54c04e4a5d4bff08036c2c9feb7d75a7105bfa4fdc5499","tools/certs/root-p256.certspec":"99c1bb07505ddfc3ada5737d8a1bf4cff7b1a70a79abda9fd45fc3a6e72061fc","tools/certs/root-rsa.certspec":"67903313b6058aa98be0d98564577b0c878c868b6f2a8758f27bb7af17616d8e"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cose/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/cose/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/cose/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/cose/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -17,6 +17,11 @@
"David Keeler ",
]
build = "build.rs"
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Library to use COSE (https://tools.ietf.org/html/rfc8152) in Rust"
readme = "README.md"
keywords = [
@@ -30,6 +35,10 @@
name = "cose"
path = "src/cose.rs"
+[[example]]
+name = "sign_verify"
+path = "examples/sign_verify/main.rs"
+
[dependencies]
moz_cbor = "0.1.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".circleci/config.yml":"7f3dc865105ca8f33965a7958b1fe2e627ae2d5a703f3b2a4ab6e2e796018597",".editorconfig":"4e53b182bcc78b83d7e1b5c03efa14d22d4955c4ed2514d1ba4e99c1eb1a50ba",".githooks/pre-push":"8b8b26544cd56f54c0c33812551f786bb25cb08c86dbfeb6bf3daad881c826a1",".github/workflows/test.yml":"cf6ebe6d41b022897360866b526d19ba8843aa82ae99a1d28393985576b6a782",".travis.yml":"dc07bac53f70f16c9bdf52264bdc58500ae6018c1b4c567bc7642f6b4ca3cc35","Cargo.toml":"bd7f9d71d7b83bb7b5516058b4af37c81eede73f11975b56cc6885b721c407a7","LICENSE":"6e6f56aff5bbf3cbc60747e152fb1a719bd0716aaf6d711c554f57d92e96297c","README.md":"0007782a05a5330f739ad789c19c82562c82e32386b0447000fc72c0d48405bc","build-audiounit-rust-in-cubeb.sh":"d228a05985dcd02ec1ecac66a2b64dae5a530804a25a7054ccc95905aedfb7ef","install_git_hook.sh":"d38c8e51e636f6b90b489621ac34ccd1d1b1f40dccce3d178ed1da1c5068f16d","install_rustfmt_clippy.sh":"4ae90d8dcb9757cb3ae4ae142ef80e5377c0dde61c63f4a3c32418646e80ca7b","run_device_tests.sh":"1403232694fabeae004179be8399d1fe2a1b100d60cd90db37d8860eddbaf2ae","run_sanitizers.sh":"84e93a0da137803018f37403511e8c92760be730426bf6cea34419d93d1a7ff8","run_tests.sh":"bae82f66dd47a060b6fdcc238520084aec1079d5b1b1d66d103baa1ffaa8773d","src/backend/aggregate_device.rs":"a910b9d596b1971cb4fee34f5030809ade584f41eb5cbad73a09abe7352ebd15","src/backend/auto_release.rs":"050fdcee74cf46b9a8a85a877e166d72a853d33220f59cf734cbb6ea09daa441","src/backend/buffer_manager.rs":"e9bcf964347daa8952f98caa2746e34a31ea8908375204896593f56e4b6147ca","src/backend/device_property.rs":"30ceeceee4fc1f6f872c6c61765e41d582ccd91d2d1ac3ca9b1e5ac18dd11a71","src/backend/mixer.rs":"c4d09291598cbffb2217b551770ec590f34b6dd6b461dd99b019d5bb70f0eef3","src/backend/mod.rs":"3625c021440b011cfbc2e506ed35d0be216189346937df9d228d3199d858556e","src/backend/resampler.rs":"48bf8f56ae8d60dbabca6417b768000619abee8731ac3902164b45651ac08a4d","src/backend/tests/aggregate_device.rs":"afbdf1da1fcaddcad2986bd3146bf93ca75c24b3362f5f23a09517a926290ca2","src/backend/tests/api.rs":"3b0936810b3afa84cb80428c471e1097701fd790460d00c0a5715fd8026d0a4d","src/backend/tests/backlog.rs":"3b189a7e036543c467cc242af0ed3332721179ee2b1c8847a6db563546f1ac52","src/backend/tests/device_change.rs":"babf50326fb38db24fe80f24f546e1b6ad04319ae8835bb372d893fc9b3038a2","src/backend/tests/device_property.rs":"4ef3ab625809fe95e944c19cc5dc1cc79f473520a4314d123b1f80c6b7e11411","src/backend/tests/interfaces.rs":"a96d1432afd381bf74dcbe73e892dfc4ddc68721a956606c94fd4128c6589adc","src/backend/tests/manual.rs":"f72625c05110534775c4608ccc45472ea108286657ffc1f029844a13d0b883bf","src/backend/tests/mod.rs":"8dba770023d7f9c4228f0e11915347f0e07da5fd818e3ee4478c4b197af9aa2a","src/backend/tests/parallel.rs":"a7ebd579339c40ca64c0757cc9da6baec641e670f226e1b2ec5049894700bd7a","src/backend/tests/tone.rs":"b028c67777b6453a26190b6a49785dfe28556adcbe179cb10862ce0d47ee8509","src/backend/tests/utils.rs":"3e435569798b883db8342137098832b88837a387008852005363f74e5e6ff18e","src/backend/utils.rs":"6c3ffbcd602e6cc9f56deb9ecb07b2eef2e6f074ef924178e466f380aae5c595","src/capi.rs":"21b66b70545bf04ec719928004d1d9adb45b24ced51288f5b2993d79aaf78f5f","src/lib.rs":"be88c967e470bf6c120f3e42f7155fe89a4718f56a35524ea4c17181856757d5","todo.md":"efc1f012eb9a331a040cad4ac03aa79307f25885f71b6fb38f3ad7af8d7d515c"},"package":null}
\ No newline at end of file
+{"files":{".circleci/config.yml":"7f3dc865105ca8f33965a7958b1fe2e627ae2d5a703f3b2a4ab6e2e796018597",".editorconfig":"4e53b182bcc78b83d7e1b5c03efa14d22d4955c4ed2514d1ba4e99c1eb1a50ba",".githooks/pre-push":"8b8b26544cd56f54c0c33812551f786bb25cb08c86dbfeb6bf3daad881c826a1",".github/workflows/test.yml":"cf6ebe6d41b022897360866b526d19ba8843aa82ae99a1d28393985576b6a782",".travis.yml":"dc07bac53f70f16c9bdf52264bdc58500ae6018c1b4c567bc7642f6b4ca3cc35","Cargo.toml":"3cd85109b411281aae93dc164789a6b92f5fa5fb773344784883166c55692f40","LICENSE":"6e6f56aff5bbf3cbc60747e152fb1a719bd0716aaf6d711c554f57d92e96297c","README.md":"0007782a05a5330f739ad789c19c82562c82e32386b0447000fc72c0d48405bc","build-audiounit-rust-in-cubeb.sh":"d228a05985dcd02ec1ecac66a2b64dae5a530804a25a7054ccc95905aedfb7ef","install_git_hook.sh":"d38c8e51e636f6b90b489621ac34ccd1d1b1f40dccce3d178ed1da1c5068f16d","install_rustfmt_clippy.sh":"4ae90d8dcb9757cb3ae4ae142ef80e5377c0dde61c63f4a3c32418646e80ca7b","run_device_tests.sh":"1403232694fabeae004179be8399d1fe2a1b100d60cd90db37d8860eddbaf2ae","run_sanitizers.sh":"84e93a0da137803018f37403511e8c92760be730426bf6cea34419d93d1a7ff8","run_tests.sh":"bae82f66dd47a060b6fdcc238520084aec1079d5b1b1d66d103baa1ffaa8773d","src/backend/aggregate_device.rs":"a910b9d596b1971cb4fee34f5030809ade584f41eb5cbad73a09abe7352ebd15","src/backend/auto_release.rs":"050fdcee74cf46b9a8a85a877e166d72a853d33220f59cf734cbb6ea09daa441","src/backend/buffer_manager.rs":"e9bcf964347daa8952f98caa2746e34a31ea8908375204896593f56e4b6147ca","src/backend/device_property.rs":"30ceeceee4fc1f6f872c6c61765e41d582ccd91d2d1ac3ca9b1e5ac18dd11a71","src/backend/mixer.rs":"c4d09291598cbffb2217b551770ec590f34b6dd6b461dd99b019d5bb70f0eef3","src/backend/mod.rs":"3625c021440b011cfbc2e506ed35d0be216189346937df9d228d3199d858556e","src/backend/resampler.rs":"48bf8f56ae8d60dbabca6417b768000619abee8731ac3902164b45651ac08a4d","src/backend/tests/aggregate_device.rs":"afbdf1da1fcaddcad2986bd3146bf93ca75c24b3362f5f23a09517a926290ca2","src/backend/tests/api.rs":"3b0936810b3afa84cb80428c471e1097701fd790460d00c0a5715fd8026d0a4d","src/backend/tests/backlog.rs":"3b189a7e036543c467cc242af0ed3332721179ee2b1c8847a6db563546f1ac52","src/backend/tests/device_change.rs":"babf50326fb38db24fe80f24f546e1b6ad04319ae8835bb372d893fc9b3038a2","src/backend/tests/device_property.rs":"4ef3ab625809fe95e944c19cc5dc1cc79f473520a4314d123b1f80c6b7e11411","src/backend/tests/interfaces.rs":"a96d1432afd381bf74dcbe73e892dfc4ddc68721a956606c94fd4128c6589adc","src/backend/tests/manual.rs":"f72625c05110534775c4608ccc45472ea108286657ffc1f029844a13d0b883bf","src/backend/tests/mod.rs":"8dba770023d7f9c4228f0e11915347f0e07da5fd818e3ee4478c4b197af9aa2a","src/backend/tests/parallel.rs":"a7ebd579339c40ca64c0757cc9da6baec641e670f226e1b2ec5049894700bd7a","src/backend/tests/tone.rs":"b028c67777b6453a26190b6a49785dfe28556adcbe179cb10862ce0d47ee8509","src/backend/tests/utils.rs":"3e435569798b883db8342137098832b88837a387008852005363f74e5e6ff18e","src/backend/utils.rs":"6c3ffbcd602e6cc9f56deb9ecb07b2eef2e6f074ef924178e466f380aae5c595","src/capi.rs":"21b66b70545bf04ec719928004d1d9adb45b24ced51288f5b2993d79aaf78f5f","src/lib.rs":"be88c967e470bf6c120f3e42f7155fe89a4718f56a35524ea4c17181856757d5","todo.md":"efc1f012eb9a331a040cad4ac03aa79307f25885f71b6fb38f3ad7af8d7d515c"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/cubeb-coreaudio/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -16,14 +16,22 @@
"Chun-Min Chang ",
"Paul Adenot ",
]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
readme = "README.md"
license = "ISC"
[lib]
+name = "cubeb_coreaudio"
crate-type = [
"staticlib",
"rlib",
]
+path = "src/lib.rs"
[dependencies]
atomic = "0.4"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".editorconfig":"bf047bd1da10cabb99eea666d1e57c321eba4716dccb3e4ed0e2c5fe3ca53858",".github/workflows/build.yml":"477366d58c9dc059dbe4a158a6e910f23a3e9ecac7411f73616e06375583b764","AUTHORS":"0e0ac930a68ce2f6b876126b195add177f0d3886facb9260f4d9b69f1988f0cc","Cargo.toml":"8a0a450ae4990e1df322464867212e48587b474dfdc7f8c270fac06980be176a","LICENSE":"44c6b5ae5ec3fe2fbc608b00e6f4896f4d2d5c7e525fcbaa3eaa3cf2f3d5a983","README.md":"0079450bb4b013bac065ed1750851e461a3710ebad1f323817da1cb82db0bc4f","src/backend/context.rs":"c0db5f2447de1d6df5aa2812fa342a085e73156a072c221c7379b9a6a9b86786","src/backend/cork_state.rs":"4a0f1afc7d9f333dac89218cc56d7d32fbffb487cd48c1c9a4e03d79cb3b5e28","src/backend/intern.rs":"11ca424e4eb77f8eb9fd5a6717d1e791facf9743156a8534f0016fcf64d57b0f","src/backend/mod.rs":"dfb30ec497d6215e4535e936fea8fe3a407ef24dc1cec43b52c0ffa923d9229c","src/backend/stream.rs":"dfe5b747e100cae4aeae36cf2ebb9dc4715b411b4116721a40eec2944eb0ec23","src/capi.rs":"fa0fa020f0d0efe55aa0fc3596405e8407bbe2cbe6c7a558345304e6da87994e","src/lib.rs":"b41bbdc562cbfb130ed7c1e53fe69944774f515705341d8ce48a2f82c8c0c2c5"},"package":null}
\ No newline at end of file
+{"files":{".editorconfig":"bf047bd1da10cabb99eea666d1e57c321eba4716dccb3e4ed0e2c5fe3ca53858",".github/workflows/build.yml":"477366d58c9dc059dbe4a158a6e910f23a3e9ecac7411f73616e06375583b764","AUTHORS":"0e0ac930a68ce2f6b876126b195add177f0d3886facb9260f4d9b69f1988f0cc","Cargo.toml":"607b9f93ad76d2bc52213b704a6f72b12ff418ab78f757c1b2ead17f63a612ad","LICENSE":"44c6b5ae5ec3fe2fbc608b00e6f4896f4d2d5c7e525fcbaa3eaa3cf2f3d5a983","README.md":"0079450bb4b013bac065ed1750851e461a3710ebad1f323817da1cb82db0bc4f","src/backend/context.rs":"c0db5f2447de1d6df5aa2812fa342a085e73156a072c221c7379b9a6a9b86786","src/backend/cork_state.rs":"4a0f1afc7d9f333dac89218cc56d7d32fbffb487cd48c1c9a4e03d79cb3b5e28","src/backend/intern.rs":"11ca424e4eb77f8eb9fd5a6717d1e791facf9743156a8534f0016fcf64d57b0f","src/backend/mod.rs":"dfb30ec497d6215e4535e936fea8fe3a407ef24dc1cec43b52c0ffa923d9229c","src/backend/stream.rs":"dfe5b747e100cae4aeae36cf2ebb9dc4715b411b4116721a40eec2944eb0ec23","src/capi.rs":"fa0fa020f0d0efe55aa0fc3596405e8407bbe2cbe6c7a558345304e6da87994e","src/lib.rs":"b41bbdc562cbfb130ed7c1e53fe69944774f515705341d8ce48a2f82c8c0c2c5"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/cubeb-pulse/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,15 +13,23 @@
name = "cubeb-pulse"
version = "0.5.0"
authors = ["Dan Glastonbury "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Cubeb backed for PulseAudio written in Rust"
readme = "README.md"
license = "ISC"
[lib]
+name = "cubeb_pulse"
crate-type = [
"staticlib",
"rlib",
]
+path = "src/lib.rs"
[dependencies]
cubeb-backend = "0.13"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/d3d12/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CHANGELOG.md":"45fa76b0e5bc51721887147000e9e78a5934cb04d1ad628e501ef2082763d353","Cargo.toml":"9938addd7ce2c7785a9ca11eb0049271317f9b05fdf0d7330d4a80f0e07ab500","README.md":"76cee3209f773a62535de6c9724b53f158406359f35b4d48b17ac3747b6c102e","src/com.rs":"cfd6556a7abf38cba57559038f9f2cf86274418448fb2745436c251a99575e05","src/command_allocator.rs":"ef01059a661749470f3772d188fe0fab0f002e1d154facdab4b9b2932f4b2d93","src/command_list.rs":"8723f3b755b721e0dbb234bd604956c1b7922a2368231197495daa3fa6548e63","src/debug.rs":"aa33b98f7c3e71cba75fc42c6ca9af72d96b45122422c16e48525e24590c57bf","src/descriptor.rs":"fea0b820de1566b54d17d8d0c67e6f5a2126eda19526397eb710ff7d6db9db9e","src/device.rs":"c1dd479aabd22bced0d407523d60629ad1da439fb47ad89fe7b48bae1c4b23e5","src/dxgi.rs":"1516186845b91bf3df813a29b4a0e00a85ca5649fb7a2755da43fba984c41a42","src/heap.rs":"dae2380684896c97e97ed022929f79ce2cc4f5418a3ec34883086f7c88f423d0","src/lib.rs":"612e2f471b84502d219da3fb86ee13f3cbd6faf17d77407bab6c84e51ec424d0","src/pso.rs":"ff819c321536695e34a3be9a6051cf3e57765049a4a2035db6ab27add5a7978a","src/query.rs":"ff61a2b76a108afc1f082724bb9b07ac8b52afbe97356e0fcf6df0ff7e53e07d","src/queue.rs":"bd32813d0b8a3bedf3223b69ade9f9c799a138a9e27d970f86435d9ce32d1557","src/resource.rs":"931c255c845eb621fc1b9e807b0effd92a2cd20e624c2beaa88506019a7a43a4","src/sync.rs":"5c287fb7498242a397eb1f08887be9cff9b48dc7cb13af5792cce5f7182b55f8"},"package":null}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"45fa76b0e5bc51721887147000e9e78a5934cb04d1ad628e501ef2082763d353","Cargo.toml":"edf30e23bfe72ce02ced45b9abbf4b9b0820e99cd51bdd5dbc4930053570aa49","README.md":"76cee3209f773a62535de6c9724b53f158406359f35b4d48b17ac3747b6c102e","src/com.rs":"cfd6556a7abf38cba57559038f9f2cf86274418448fb2745436c251a99575e05","src/command_allocator.rs":"ef01059a661749470f3772d188fe0fab0f002e1d154facdab4b9b2932f4b2d93","src/command_list.rs":"8723f3b755b721e0dbb234bd604956c1b7922a2368231197495daa3fa6548e63","src/debug.rs":"aa33b98f7c3e71cba75fc42c6ca9af72d96b45122422c16e48525e24590c57bf","src/descriptor.rs":"fea0b820de1566b54d17d8d0c67e6f5a2126eda19526397eb710ff7d6db9db9e","src/device.rs":"c1dd479aabd22bced0d407523d60629ad1da439fb47ad89fe7b48bae1c4b23e5","src/dxgi.rs":"1516186845b91bf3df813a29b4a0e00a85ca5649fb7a2755da43fba984c41a42","src/heap.rs":"dae2380684896c97e97ed022929f79ce2cc4f5418a3ec34883086f7c88f423d0","src/lib.rs":"612e2f471b84502d219da3fb86ee13f3cbd6faf17d77407bab6c84e51ec424d0","src/pso.rs":"ff819c321536695e34a3be9a6051cf3e57765049a4a2035db6ab27add5a7978a","src/query.rs":"ff61a2b76a108afc1f082724bb9b07ac8b52afbe97356e0fcf6df0ff7e53e07d","src/queue.rs":"bd32813d0b8a3bedf3223b69ade9f9c799a138a9e27d970f86435d9ce32d1557","src/resource.rs":"931c255c845eb621fc1b9e807b0effd92a2cd20e624c2beaa88506019a7a43a4","src/sync.rs":"5c287fb7498242a397eb1f08887be9cff9b48dc7cb13af5792cce5f7182b55f8"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/d3d12/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/d3d12/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/d3d12/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/d3d12/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,6 +14,12 @@
name = "d3d12"
version = "0.20.0"
authors = ["gfx-rs developers"]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Low level D3D12 API wrapper"
documentation = "https://docs.rs/d3d12"
readme = "README.md"
@@ -33,6 +39,10 @@
[package.metadata.docs.rs]
targets = ["x86_64-pc-windows-msvc"]
+[lib]
+name = "d3d12"
+path = "src/lib.rs"
+
[features]
implicit-link = []
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/error-support/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/error-support/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/error-support/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/error-support/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"bd2f0908b3576a3ad9a416ecb0e4f8441a48a95036cf0439a65e37d836178142","README.md":"99fb739e79beb2c2d34f38d502cd758a1470b3ecf22c8f7fb05b97f324918cf4","build.rs":"c8d3c38c1208eea36224662b284d8daf3e7ad1b07d22d750524f3da1cc66ccca","src/errorsupport.udl":"e793034d01a2608298528051757f38405e006ee1abc4cf65dc6f18c53590ace8","src/handling.rs":"6e0568b18d426531cb2ae9967c8dd0d51ece5a065f68b15eeb308b995edaa167","src/lib.rs":"96ae3cc2c1077ae45442ace6b5b5311b86267d0b9067f3ff58396af30ccbbc07","src/macros.rs":"0d03f82fab20c96a182f941baf3fcf2a286b00fea871ee7fd8e339abc14f9522","src/redact.rs":"c9a4df1a87be68b15d583587bda941d4c60a1d0449e2d43ff99f3611a290a863","src/reporting.rs":"b8e03402edf3111718fc9c2ec179622307f4a117db05ac220ead631c9de28362","uniffi.toml":"644fe81c12fe3c01ee81e017ca3c00d0e611f014b7eade51aadaf208179a3450"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"15672a04528e2ed740a59a1285665f223d9753e6905da892ab357bd4bbfb3af1","README.md":"99fb739e79beb2c2d34f38d502cd758a1470b3ecf22c8f7fb05b97f324918cf4","build.rs":"c8d3c38c1208eea36224662b284d8daf3e7ad1b07d22d750524f3da1cc66ccca","src/errorsupport.udl":"e793034d01a2608298528051757f38405e006ee1abc4cf65dc6f18c53590ace8","src/handling.rs":"6e0568b18d426531cb2ae9967c8dd0d51ece5a065f68b15eeb308b995edaa167","src/lib.rs":"96ae3cc2c1077ae45442ace6b5b5311b86267d0b9067f3ff58396af30ccbbc07","src/macros.rs":"0d03f82fab20c96a182f941baf3fcf2a286b00fea871ee7fd8e339abc14f9522","src/redact.rs":"c9a4df1a87be68b15d583587bda941d4c60a1d0449e2d43ff99f3611a290a863","src/reporting.rs":"b8e03402edf3111718fc9c2ec179622307f4a117db05ac220ead631c9de28362","uniffi.toml":"644fe81c12fe3c01ee81e017ca3c00d0e611f014b7eade51aadaf208179a3450"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/error-support/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/error-support/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/error-support/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/error-support/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,14 +14,22 @@
name = "error-support"
version = "0.1.0"
authors = ["Thom Chiovoloni "]
+build = "build.rs"
exclude = ["/android"]
+autolib = false
+autobins = false
+autoexamples = false
autotests = false
+autobenches = false
readme = "README.md"
license = "MPL-2.0"
+[lib]
+name = "error_support"
+path = "src/lib.rs"
+
[dependencies]
log = "0.4"
-uniffi = "0.27.1"
[dependencies.backtrace]
version = "0.3"
@@ -36,6 +44,9 @@
[dependencies.parking_lot]
version = ">=0.11,<=0.12"
+[dependencies.uniffi]
+version = "0.27.1"
+
[build-dependencies.uniffi]
version = "0.27.1"
features = ["build"]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"7143b51f48478384002380c7d6a5a071c7e985b1fc86cf2c74d4e738ba41b541","src/lib.rs":"67740f320fb8012c7df017ed2ad5ebe130940a3bb73d42e0445b31b39f844d79"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"8663faef40fcdcb0058e42824fed421b728a144acadf2ca8a988739869d0f52b","src/lib.rs":"67740f320fb8012c7df017ed2ad5ebe130940a3bb73d42e0445b31b39f844d79"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/error-support-macros/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/error-support-macros/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/error-support-macros/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,10 +13,19 @@
edition = "2021"
name = "error-support-macros"
version = "0.1.0"
+build = false
publish = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MPL-2.0"
[lib]
+name = "error_support_macros"
+path = "src/lib.rs"
proc-macro = true
[dependencies]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/ews/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/ews/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/ews/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/ews/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".github/workflows/ci.yaml":"86a41c10a1b90620bb4548c8f18d082e906c2274e8f1d951568e4c070b10d8cb","Cargo.toml":"94640d23d95a94ca00319887e725c1f67bd640f7aa964bc46162932105f50ed8","LICENSE":"3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04","README.md":"eebefef86e483df98c6b1104101348293fbacbd16639f15044ca37d2949b68f1","src/lib.rs":"20e850b188c53ad1c5d533a4a7d797fd88a18b0aa1ca1486b8cd839ca94749b6","src/types.rs":"494816a4f755b9323116219f466d70a258bc9b012ec72471a00052295e399903","src/types/common.rs":"dac5ca1c1fd00c7ecc01d4fb637d16baf2ec58fc91313af354c19a3cedfddc1a","src/types/get_folder.rs":"4b26621d2efd40a406afabbd6e4c092c7aafd73e07c11e8cbdad19bed205d238","src/types/get_item.rs":"e53ba33d2962762db40617d0402148e8fef4d4f032f42181ced1d322d0422696","src/types/operations.rs":"69a1f976f5fca24bff77765003dc8345df2aebd3f632f3480f41fd9d2011c3c1","src/types/soap.rs":"640b49ecd88d06054e71b8c464e13f34e1010e8bce942158e9d8ede1fd35e212","src/types/soap/de.rs":"6fb603f521a73984e5707988379e562018b179df54647cff89d8ab03c406cff2","src/types/sync_folder_hierarchy.rs":"1f219d9bda6f4685ba962ff0cb891a9925e6a5c7d159d0a3f4561ca8439a71d5","src/types/sync_folder_items.rs":"e8548d6e9b6b847bfafc399b7168092875b7bebf5fca74b47d082a0dc7ef53d1"},"package":null}
\ No newline at end of file
+{"files":{".github/workflows/ci.yaml":"86a41c10a1b90620bb4548c8f18d082e906c2274e8f1d951568e4c070b10d8cb","Cargo.lock":"e975c39855fac21dc799062a96a1f489d2a549fea78db7a6e65f1f637e5c58f7","Cargo.toml":"4cd7d3b87f1061e0aa9d22de484b3a9bb5fbbe7849b2cc360099f60a6fe89c09","LICENSE":"3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04","README.md":"eebefef86e483df98c6b1104101348293fbacbd16639f15044ca37d2949b68f1","src/lib.rs":"20e850b188c53ad1c5d533a4a7d797fd88a18b0aa1ca1486b8cd839ca94749b6","src/types.rs":"494816a4f755b9323116219f466d70a258bc9b012ec72471a00052295e399903","src/types/common.rs":"dac5ca1c1fd00c7ecc01d4fb637d16baf2ec58fc91313af354c19a3cedfddc1a","src/types/get_folder.rs":"4b26621d2efd40a406afabbd6e4c092c7aafd73e07c11e8cbdad19bed205d238","src/types/get_item.rs":"e53ba33d2962762db40617d0402148e8fef4d4f032f42181ced1d322d0422696","src/types/operations.rs":"69a1f976f5fca24bff77765003dc8345df2aebd3f632f3480f41fd9d2011c3c1","src/types/soap.rs":"640b49ecd88d06054e71b8c464e13f34e1010e8bce942158e9d8ede1fd35e212","src/types/soap/de.rs":"6fb603f521a73984e5707988379e562018b179df54647cff89d8ab03c406cff2","src/types/sync_folder_hierarchy.rs":"1f219d9bda6f4685ba962ff0cb891a9925e6a5c7d159d0a3f4561ca8439a71d5","src/types/sync_folder_items.rs":"e8548d6e9b6b847bfafc399b7168092875b7bebf5fca74b47d082a0dc7ef53d1"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/ews/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/ews/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,168 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "ews"
+version = "0.1.0"
+dependencies = [
+ "log",
+ "quick-xml",
+ "serde",
+ "serde_path_to_error",
+ "thiserror",
+ "time",
+ "xml_struct",
+]
+
+[[package]]
+name = "log"
+version = "0.4.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
+
+[[package]]
+name = "memchr"
+version = "2.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.81"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quick-xml"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33"
+dependencies = [
+ "memchr",
+ "serde",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.198"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.198"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_path_to_error"
+version = "0.1.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7f05c1d5476066defcdfacce1f52fc3cae3af1d3089727100c02ae92e5abbe0"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "time"
+version = "0.3.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446"
+dependencies = [
+ "serde",
+ "time-core",
+ "time-macros",
+]
+
+[[package]]
+name = "time-core"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb"
+
+[[package]]
+name = "time-macros"
+version = "0.2.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4"
+dependencies = [
+ "time-core",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
+[[package]]
+name = "xml_struct"
+version = "0.1.0"
+source = "git+https://github.com/thunderbird/xml-struct-rs.git?rev=0374b50878596a08ef9c9ac2dfcc7325b9c39b83#0374b50878596a08ef9c9ac2dfcc7325b9c39b83"
+dependencies = [
+ "quick-xml",
+ "thiserror",
+ "xml_struct_derive",
+]
+
+[[package]]
+name = "xml_struct_derive"
+version = "0.1.0"
+source = "git+https://github.com/thunderbird/xml-struct-rs.git?rev=0374b50878596a08ef9c9ac2dfcc7325b9c39b83#0374b50878596a08ef9c9ac2dfcc7325b9c39b83"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/ews/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/ews/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/ews/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,8 +13,18 @@
edition = "2021"
name = "ews"
version = "0.1.0"
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
readme = "README.md"
+[lib]
+name = "ews"
+path = "src/lib.rs"
+
[dependencies]
serde_path_to_error = "0.1.11"
thiserror = "1.0.57"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"87a01e2e130c153cac13b916dba613ff4d9dde0795ebc607932d9ea9c960cf77","LICENSE-APACHE":"5db2b182453ff32ed40f7da63589c9667a3f8bd8b16b1471b152caae56f77e45","LICENSE-MIT":"49c0b000c03731d9e3970dc059ad4ca345d773681f4a612b0024435b663e0220","README.md":"444c8934a3bbec88cbf5e41d7b5fcb2d1f9c7e2c69a906f6df5fe18171942157","benches/resolver.rs":"bd46c8b710ac1898a0e69324a7ecf9aa38d577337bc5855a07ca0ad1043603a1","benches/resolver_iai.rs":"e9e940f4c09908069d474d379a0230dfc6fa44325300d72975e8f1d9ef64f6f1","examples/README.md":"99a51f7d388d2da3c5291e68de5264feaf642ba9a22f6f882c3b940c1b6429b2","src/args.rs":"51346e9ec84f2eeb4462e0e993b1bbb307585a2a40e41f6d0d745889bca56a7d","src/bundle.rs":"3da63b685acf559ee80fa489885da126f7c68405026ac065a07e559e2186a77f","src/concurrent.rs":"be77275513918809b98c554b26a65c6a9cf2a7bf52db3bbaf21ebdd34d94c651","src/entry.rs":"e1507b0e4c3e6d0d2efc5d622f4156a5156b9eeb40d9c5353cb7fdc236c38189","src/errors.rs":"a357f3a09335d31e362aa99a8d82eab4e238fdec8498141990f61ede58f4dabb","src/lib.rs":"58a0c929322f83aac41280da035b50adbcdb05d8a8376359d58c177cd9755eab","src/memoizer.rs":"922084f71f02d0532056db9b41cec4c1434001fe60215ee6f6ac8e3fd2518f12","src/message.rs":"4a3c95d3ecd016aeaa5da07e99d78de62f13aac8aa447818aabd0f63f2d143c4","src/resolver/errors.rs":"beaf41fabbfd11211cb2c3db6ca0ba26bccf75817bed05a92b980393edfb3f9f","src/resolver/expression.rs":"f18413de1a6b3ba43c062e24d58a60d63f4dad66bcec67ed55756ff5014f9347","src/resolver/inline_expression.rs":"089ad6745d0790478ea698fd530f2236c550889f9be75e245ed94bba4b883884","src/resolver/mod.rs":"d1b15ce110ea49876909412c12c4c1841052bb80f4838a934dfccd6a5264855c","src/resolver/pattern.rs":"64162a7e2ad0df82d463d14ac6a472005bba4cef4a7e73fe2a9529e811124a85","src/resolver/scope.rs":"816f51146c38affea54c6e0911e3522f998485829e619cca5f72cec05180de59","src/resource.rs":"cd56a14c01da2a689a408f0e5edd789e8557ae9327fa79788bf4ddb9c83431c7","src/types/mod.rs":"1cd65301fb32233fd241a79c6fa873edcb40a271330601360f72e2c452900509","src/types/number.rs":"2d3b403e5f545e2f4a3a16aec0bb019a4cc8e5ac0ab2db5642ba8039fbe203a8","src/types/plural.rs":"f28834e71d6970d5eb48089132f5242433b1e62b90765d85e3c76f805eecc92e"},"package":"e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"}
\ No newline at end of file
+{"files":{"Cargo.lock":"b7167e82fe6a7f16b50f0ebef5f91cd0576433b5b8e8d0d7c387dafd02b3b5d6","Cargo.toml":"87a01e2e130c153cac13b916dba613ff4d9dde0795ebc607932d9ea9c960cf77","LICENSE-APACHE":"5db2b182453ff32ed40f7da63589c9667a3f8bd8b16b1471b152caae56f77e45","LICENSE-MIT":"49c0b000c03731d9e3970dc059ad4ca345d773681f4a612b0024435b663e0220","README.md":"444c8934a3bbec88cbf5e41d7b5fcb2d1f9c7e2c69a906f6df5fe18171942157","benches/resolver.rs":"bd46c8b710ac1898a0e69324a7ecf9aa38d577337bc5855a07ca0ad1043603a1","benches/resolver_iai.rs":"e9e940f4c09908069d474d379a0230dfc6fa44325300d72975e8f1d9ef64f6f1","examples/README.md":"99a51f7d388d2da3c5291e68de5264feaf642ba9a22f6f882c3b940c1b6429b2","src/args.rs":"51346e9ec84f2eeb4462e0e993b1bbb307585a2a40e41f6d0d745889bca56a7d","src/bundle.rs":"3da63b685acf559ee80fa489885da126f7c68405026ac065a07e559e2186a77f","src/concurrent.rs":"be77275513918809b98c554b26a65c6a9cf2a7bf52db3bbaf21ebdd34d94c651","src/entry.rs":"e1507b0e4c3e6d0d2efc5d622f4156a5156b9eeb40d9c5353cb7fdc236c38189","src/errors.rs":"a357f3a09335d31e362aa99a8d82eab4e238fdec8498141990f61ede58f4dabb","src/lib.rs":"58a0c929322f83aac41280da035b50adbcdb05d8a8376359d58c177cd9755eab","src/memoizer.rs":"922084f71f02d0532056db9b41cec4c1434001fe60215ee6f6ac8e3fd2518f12","src/message.rs":"4a3c95d3ecd016aeaa5da07e99d78de62f13aac8aa447818aabd0f63f2d143c4","src/resolver/errors.rs":"beaf41fabbfd11211cb2c3db6ca0ba26bccf75817bed05a92b980393edfb3f9f","src/resolver/expression.rs":"f18413de1a6b3ba43c062e24d58a60d63f4dad66bcec67ed55756ff5014f9347","src/resolver/inline_expression.rs":"089ad6745d0790478ea698fd530f2236c550889f9be75e245ed94bba4b883884","src/resolver/mod.rs":"d1b15ce110ea49876909412c12c4c1841052bb80f4838a934dfccd6a5264855c","src/resolver/pattern.rs":"64162a7e2ad0df82d463d14ac6a472005bba4cef4a7e73fe2a9529e811124a85","src/resolver/scope.rs":"816f51146c38affea54c6e0911e3522f998485829e619cca5f72cec05180de59","src/resource.rs":"cd56a14c01da2a689a408f0e5edd789e8557ae9327fa79788bf4ddb9c83431c7","src/types/mod.rs":"1cd65301fb32233fd241a79c6fa873edcb40a271330601360f72e2c452900509","src/types/number.rs":"2d3b403e5f545e2f4a3a16aec0bb019a4cc8e5ac0ab2db5642ba8039fbe203a8","src/types/plural.rs":"f28834e71d6970d5eb48089132f5242433b1e62b90765d85e3c76f805eecc92e"},"package":"e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-bundle/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,872 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bstr"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
+dependencies = [
+ "lazy_static",
+ "memchr",
+ "regex-automata",
+ "serde",
+]
+
+[[package]]
+name = "bumpalo"
+version = "3.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c"
+
+[[package]]
+name = "cast"
+version = "0.2.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a"
+dependencies = [
+ "rustc_version",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "clap"
+version = "2.33.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
+dependencies = [
+ "bitflags",
+ "textwrap",
+ "unicode-width",
+]
+
+[[package]]
+name = "criterion"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10"
+dependencies = [
+ "atty",
+ "cast",
+ "clap",
+ "criterion-plot",
+ "csv",
+ "itertools",
+ "lazy_static",
+ "num-traits",
+ "oorandom",
+ "plotters",
+ "rayon",
+ "regex",
+ "serde",
+ "serde_cbor",
+ "serde_derive",
+ "serde_json",
+ "tinytemplate",
+ "walkdir",
+]
+
+[[package]]
+name = "criterion-plot"
+version = "0.4.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57"
+dependencies = [
+ "cast",
+ "itertools",
+]
+
+[[package]]
+name = "crossbeam-channel"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"
+dependencies = [
+ "cfg-if",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
+dependencies = [
+ "cfg-if",
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd"
+dependencies = [
+ "cfg-if",
+ "crossbeam-utils",
+ "lazy_static",
+ "memoffset",
+ "scopeguard",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db"
+dependencies = [
+ "cfg-if",
+ "lazy_static",
+]
+
+[[package]]
+name = "csv"
+version = "1.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1"
+dependencies = [
+ "bstr",
+ "csv-core",
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "csv-core"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "dtoa"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
+
+[[package]]
+name = "either"
+version = "1.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
+
+[[package]]
+name = "fluent-bundle"
+version = "0.15.2"
+dependencies = [
+ "criterion",
+ "fluent-langneg",
+ "fluent-syntax",
+ "iai",
+ "intl-memoizer",
+ "intl_pluralrules",
+ "rand",
+ "rustc-hash",
+ "self_cell",
+ "serde",
+ "serde_yaml",
+ "smallvec",
+ "unic-langid",
+]
+
+[[package]]
+name = "fluent-langneg"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"
+dependencies = [
+ "unic-langid",
+]
+
+[[package]]
+name = "fluent-syntax"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78"
+dependencies = [
+ "thiserror",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "half"
+version = "1.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
+
+[[package]]
+name = "hashbrown"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "iai"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71a816c97c42258aa5834d07590b718b4c9a598944cd39a52dc25b351185d678"
+
+[[package]]
+name = "indexmap"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5"
+dependencies = [
+ "autocfg",
+ "hashbrown",
+]
+
+[[package]]
+name = "intl-memoizer"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"
+dependencies = [
+ "type-map",
+ "unic-langid",
+]
+
+[[package]]
+name = "intl_pluralrules"
+version = "7.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf"
+dependencies = [
+ "tinystr",
+ "unic-langid",
+]
+
+[[package]]
+name = "itertools"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf"
+dependencies = [
+ "either",
+]
+
+[[package]]
+name = "itoa"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
+
+[[package]]
+name = "js-sys"
+version = "0.3.55"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84"
+dependencies = [
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.105"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "869d572136620d55835903746bcb5cdc54cb2851fd0aeec53220b4bb65ef3013"
+
+[[package]]
+name = "linked-hash-map"
+version = "0.5.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
+
+[[package]]
+name = "log"
+version = "0.4.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "memchr"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
+
+[[package]]
+name = "memoffset"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "num_cpus"
+version = "1.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
+dependencies = [
+ "hermit-abi",
+ "libc",
+]
+
+[[package]]
+name = "oorandom"
+version = "11.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
+
+[[package]]
+name = "plotters"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a"
+dependencies = [
+ "num-traits",
+ "plotters-backend",
+ "plotters-svg",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "plotters-backend"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c"
+
+[[package]]
+name = "plotters-svg"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9"
+dependencies = [
+ "plotters-backend",
+]
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba"
+
+[[package]]
+name = "proc-macro-hack"
+version = "0.5.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "edc3358ebc67bc8b7fa0c007f945b0b18226f78437d61bec735a9eb96b61ee70"
+dependencies = [
+ "unicode-xid",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.8.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+ "rand_hc",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "rand_hc"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7"
+dependencies = [
+ "rand_core",
+]
+
+[[package]]
+name = "rayon"
+version = "1.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90"
+dependencies = [
+ "autocfg",
+ "crossbeam-deque",
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e"
+dependencies = [
+ "crossbeam-channel",
+ "crossbeam-deque",
+ "crossbeam-utils",
+ "lazy_static",
+ "num_cpus",
+]
+
+[[package]]
+name = "regex"
+version = "1.5.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
+dependencies = [
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
+
+[[package]]
+name = "regex-syntax"
+version = "0.6.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
+
+[[package]]
+name = "rustc-hash"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
+[[package]]
+name = "rustc_version"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
+dependencies = [
+ "semver",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[package]]
+name = "self_cell"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "55267dd945ff7d9388dd56c5a6a97477bdb6f2584be5ba45fdde7207b7cac3a6"
+
+[[package]]
+name = "semver"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012"
+
+[[package]]
+name = "serde"
+version = "1.0.130"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_cbor"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5"
+dependencies = [
+ "half",
+ "serde",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.130"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.68"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "serde_yaml"
+version = "0.8.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8c608a35705a5d3cdc9fbe403147647ff34b921f8e833e49306df898f9b20af"
+dependencies = [
+ "dtoa",
+ "indexmap",
+ "serde",
+ "yaml-rust",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309"
+
+[[package]]
+name = "syn"
+version = "1.0.80"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-xid",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
+dependencies = [
+ "unicode-width",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "tinystr"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1"
+
+[[package]]
+name = "tinytemplate"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc"
+dependencies = [
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "type-map"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46"
+dependencies = [
+ "rustc-hash",
+]
+
+[[package]]
+name = "unic-langid"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5"
+dependencies = [
+ "unic-langid-impl",
+ "unic-langid-macros",
+]
+
+[[package]]
+name = "unic-langid-impl"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d"
+dependencies = [
+ "tinystr",
+]
+
+[[package]]
+name = "unic-langid-macros"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18f980d6d87e8805f2836d64b4138cc95aa7986fa63b1f51f67d5fbff64dd6e5"
+dependencies = [
+ "proc-macro-hack",
+ "tinystr",
+ "unic-langid-impl",
+ "unic-langid-macros-impl",
+]
+
+[[package]]
+name = "unic-langid-macros-impl"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29396ffd97e27574c3e01368b1a64267d3064969e4848e2e130ff668be9daa9f"
+dependencies = [
+ "proc-macro-hack",
+ "quote",
+ "syn",
+ "unic-langid-impl",
+]
+
+[[package]]
+name = "unicode-width"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
+
+[[package]]
+name = "walkdir"
+version = "2.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
+dependencies = [
+ "same-file",
+ "winapi",
+ "winapi-util",
+]
+
+[[package]]
+name = "wasi"
+version = "0.10.2+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.78"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce"
+dependencies = [
+ "cfg-if",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.78"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b"
+dependencies = [
+ "bumpalo",
+ "lazy_static",
+ "log",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.78"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.78"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.78"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc"
+
+[[package]]
+name = "web-sys"
+version = "0.3.55"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "yaml-rust"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
+dependencies = [
+ "linked-hash-map",
+]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"1b11d8d30fe978704012e27981f8d50a3462319594b54ed2e71eaf85284d61eb","README.md":"a4f17c795725dcb84cdf1e327a61306e82aaa2ca1908c9ea95c0fbe9d53216fd","benches/negotiate.rs":"f14c49d75413fb4b248f8f586c046340d61f0682eb0860db326f1f415e1bceb9","src/accepted_languages.rs":"74fe73bb8c3f36d3b8b85bfdc55731c234c20e92245b0f89eb1e8b68af47c17c","src/lib.rs":"529e3c9810688c3a5d216c977b968a775f83a85c2da90d669f2cfc5eb6c71361","src/negotiate/likely_subtags.rs":"44531e2bbf3a2155771f197f863dffdce403d3e8dd0e1d4f36f7178e52e5a3a3","src/negotiate/mod.rs":"e8aa5ecf08b866d83c957230586cb9c03880473406d7cca28cadf9e883310a15"},"package":"2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"}
\ No newline at end of file
+{"files":{"Cargo.lock":"908b0431ea62cd5221b1e91066a4dfd79cefbe56138941025b3dd4d85d713289","Cargo.toml":"1b11d8d30fe978704012e27981f8d50a3462319594b54ed2e71eaf85284d61eb","README.md":"a4f17c795725dcb84cdf1e327a61306e82aaa2ca1908c9ea95c0fbe9d53216fd","benches/negotiate.rs":"f14c49d75413fb4b248f8f586c046340d61f0682eb0860db326f1f415e1bceb9","src/accepted_languages.rs":"74fe73bb8c3f36d3b8b85bfdc55731c234c20e92245b0f89eb1e8b68af47c17c","src/lib.rs":"529e3c9810688c3a5d216c977b968a775f83a85c2da90d669f2cfc5eb6c71361","src/negotiate/likely_subtags.rs":"44531e2bbf3a2155771f197f863dffdce403d3e8dd0e1d4f36f7178e52e5a3a3","src/negotiate/mod.rs":"e8aa5ecf08b866d83c957230586cb9c03880473406d7cca28cadf9e883310a15"},"package":"2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/fluent-langneg/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,704 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "bitflags"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "bstr"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex-automata 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "bumpalo"
+version = "3.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "byteorder"
+version = "1.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "cast"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "cfg-if"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "clap"
+version = "2.33.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "criterion"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "criterion-plot 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "csv 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "oorandom 11.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "plotters 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)",
+ "tinytemplate 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "criterion-plot"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "crossbeam-queue"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "csv"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "bstr 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "csv-core"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "either"
+version = "1.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "fluent-langneg"
+version = "0.13.0"
+dependencies = [
+ "criterion 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-langid 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-locale 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "itertools"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "itoa"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "js-sys"
+version = "0.3.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "libc"
+version = "0.2.67"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "log"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "maybe-uninit"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "memchr"
+version = "2.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "memoffset"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "num_cpus"
+version = "1.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "oorandom"
+version = "11.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "plotters"
+version = "0.2.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
+ "web-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "proc-macro-hack"
+version = "0.5.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "rayon"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "regex"
+version = "1.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "regex-syntax 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.6.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "rustc_version"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "semver"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "semver-parser"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "serde"
+version = "1.0.104"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.104"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.48"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "syn"
+version = "1.0.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "tinystr"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "tinytemplate"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unic-langid"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-langid-macros 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unic-langid-impl"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unic-langid-macros"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-langid-macros-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unic-langid-macros-impl"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unic-locale"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-locale-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-locale-macros 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unic-locale-impl"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unic-locale-macros"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-locale-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-locale-macros-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unic-locale-macros-impl"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unic-locale-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unicode-width"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "walkdir"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen-macro 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "bumpalo 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen-macro-support 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen-backend 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "web-sys"
+version = "0.3.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[metadata]
+"checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+"checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
+"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+"checksum bstr 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "502ae1441a0a5adb8fbd38a5955a6416b9493e92b465de5e4a9bde6a539c2c48"
+"checksum bumpalo 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1f359dc14ff8911330a51ef78022d376f25ed00248912803b58f00cb1c27f742"
+"checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
+"checksum cast 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4b9434b9a5aa1450faa3f9cb14ea0e8c53bb5d2b3c1bfd1ab4fc03e9f33fbfb0"
+"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
+"checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
+"checksum criterion 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1fc755679c12bda8e5523a71e4d654b6bf2e14bd838dfc48cde6559a05caf7d1"
+"checksum criterion-plot 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a01e15e0ea58e8234f96146b1f91fa9d0e4dd7a38da93ff7a75d42c0b9d3a545"
+"checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285"
+"checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace"
+"checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db"
+"checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
+"checksum csv 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "00affe7f6ab566df61b4be3ce8cf16bc2576bca0963ceb0955e45d514bf9a279"
+"checksum csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90"
+"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
+"checksum hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8"
+"checksum itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
+"checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
+"checksum js-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)" = "1cb931d43e71f560c81badb0191596562bafad2be06a3f9025b845c847c60df5"
+"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+"checksum libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)" = "eb147597cdf94ed43ab7a9038716637d2d1bf2bc571da995d0028dec06bd3018"
+"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
+"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
+"checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
+"checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9"
+"checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"
+"checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6"
+"checksum oorandom 11.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ebcec7c9c2a95cacc7cd0ecb89d8a8454eca13906f6deb55258ffff0adeb9405"
+"checksum plotters 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" = "4e3bb8da247d27ae212529352020f3e5ee16e83c0c258061d27b08ab92675eeb"
+"checksum proc-macro-hack 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)" = "ecd45702f76d6d3c75a80564378ae228a85f0b59d2f3ed43c91b4a69eb2ebfc5"
+"checksum proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435"
+"checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f"
+"checksum rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098"
+"checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9"
+"checksum regex 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "322cf97724bea3ee221b78fe25ac9c46114ebb51747ad5babd51a2fc6a8235a8"
+"checksum regex-automata 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4"
+"checksum regex-syntax 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "1132f845907680735a84409c3bebc64d1364a5683ffbce899550cd09d5eaefc1"
+"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
+"checksum ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
+"checksum same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+"checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
+"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
+"checksum serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
+"checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
+"checksum serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)" = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25"
+"checksum syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)" = "123bd9499cfb380418d509322d7a6d52e5315f064fe4b3ad18a53d6b92c07859"
+"checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
+"checksum tinystr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4bac79c4b51eda1b090b1edebfb667821bbb51f713855164dc7cec2cb8ac2ba3"
+"checksum tinytemplate 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "57a3c6667d3e65eb1bc3aed6fd14011c6cbc3a0665218ab7f5daf040b9ec371a"
+"checksum unic-langid 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5"
+"checksum unic-langid-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d"
+"checksum unic-langid-macros 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18f980d6d87e8805f2836d64b4138cc95aa7986fa63b1f51f67d5fbff64dd6e5"
+"checksum unic-langid-macros-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "29396ffd97e27574c3e01368b1a64267d3064969e4848e2e130ff668be9daa9f"
+"checksum unic-locale 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f7e9b9d143ba4062fae4e3be1c6a4d31ddc5bc03b7984926ac19d7f303101cb7"
+"checksum unic-locale-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f29943aedbc131c17267cead15545446e0fd97f7489cc064c7114f0cd6cf7b1f"
+"checksum unic-locale-macros 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b97b592a3a0768bcb486578d66116379861ad8fd6375fa0360f29320d780cd1e"
+"checksum unic-locale-macros-impl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2cbbc18c45eb084013209367d522ed4f360f0312e17f5f3e5ebbc9d95671a59"
+"checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
+"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
+"checksum walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
+"checksum wasm-bindgen 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "3557c397ab5a8e347d434782bcd31fc1483d927a6826804cec05cc792ee2519d"
+"checksum wasm-bindgen-backend 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "e0da9c9a19850d3af6df1cb9574970b566d617ecfaf36eb0b706b6f3ef9bd2f8"
+"checksum wasm-bindgen-macro 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "0f6fde1d36e75a714b5fe0cffbb78978f222ea6baebb726af13c78869fdb4205"
+"checksum wasm-bindgen-macro-support 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "25bda4168030a6412ea8a047e27238cadf56f0e53516e1e83fec0a8b7c786f6d"
+"checksum wasm-bindgen-shared 0.2.59 (registry+https://github.com/rust-lang/crates.io-index)" = "fc9f36ad51f25b0219a3d4d13b90eb44cd075dff8b6280cca015775d7acaddd8"
+"checksum web-sys 0.3.36 (registry+https://github.com/rust-lang/crates.io-index)" = "721c6263e2c66fd44501cc5efbfa2b7dfa775d13e4ea38c46299646ed1f9c70a"
+"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
+"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+"checksum winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4ccfbf554c6ad11084fb7517daca16cfdcaccbdadba4fc336f032a8b12c2ad80"
+"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/glean/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/glean/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/glean/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/glean/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"edc8143f6f30996d9d69f875fc09e1e8ae4d2442e9a80d5d9c8ec0f770d9aff6","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"5627cc81e6187ab6c2b4dff061af16d559edcab64ba786bac39daa69c703c595","src/common_test.rs":"de47b53dcca37985c0a2b8c02daecbf32309aa54f5a4dd9290719c2c1fd0fa55","src/configuration.rs":"27075b12236021c54d0c99427bcbd417933ca02545275604d3c13f32ca25af13","src/core_metrics.rs":"fef8fb4e5fa57c179836c6eb2cf59278fe3b8b036dbe57b0ff02971b4acd822f","src/lib.rs":"21d670de3713a20a7a741f8ff6d6bde4329be44beeca037e32f22cce53a1bea2","src/net/http_uploader.rs":"01ad5bd91384411a12c74434cd1c5cd585078cb34faba4615c70bdb669a9bccb","src/net/mod.rs":"f47b96bb878f1a6c771cedbaeaeefb270bc87fb1d1bbbed1b282dddca16216ed","src/private/event.rs":"d7c70c02648584c19c73af89e5180d3c6153c911f2c6830f7d1599b18d6150eb","src/private/mod.rs":"3565eb569d2b96f938f130abe0fc3ee3f55e7e03fd6501e309d3ef6af72ef6ee","src/private/object.rs":"3f70363a196aea46cc163af025a53e48c117c6208babc4bce772bb4c337cced8","src/private/ping.rs":"31d33d7f661a7a17ccb69351328700b4d7b80024d1e128f406c3534f9d163475","src/system.rs":"6eae5b41c15eba9cad6dbd116abe3519ee3e1fe034e79bdd692b029829a8c384","src/test.rs":"39dd7468dcdaf17593b8b07970ced25c07cbd76853aaef2532fdcad0281a21d3","tests/common/mod.rs":"08fb9483d9b6ed9fe873b4395245166ae8a15263be750c7a8e298c41d9604745","tests/init_fails.rs":"46d7064bba9386c3065635434e17ac9212c6c2236b3cd12bd985fc3229e659a3","tests/never_init.rs":"7a6e8a011fbd945f2544f204367eeceff3f6039c99d98799477e3b2352ae6227","tests/no_time_to_init.rs":"4a5bdddc2f8226d2ad17038229e8767a6dd195977af49527fbb84a9f6b0154bb","tests/overflowing_preinit.rs":"7ad4b2274dd9240b53430859a4eb1d2597cf508a5a678333f3d3abbadd2ed4a7","tests/persist_ping_lifetime.rs":"81415dc1d74743f02269f0d0dfa524003147056853f080276972e64a0b761d3c","tests/persist_ping_lifetime_nopanic.rs":"18379d3ffbf4a2c8c684c04ff7a0660b86dfbbb447db2d24dfed6073cb7ddf8f","tests/schema.rs":"dde65bce8a715ca3bd9c54b2466d831dd5e0d559e0773fe7657827f22a66bb44","tests/simple.rs":"1835b5df6f76ff894b45805bd54eaab23ca2d9d2b0694ec64af3aa6132baf30e","tests/test-shutdown-blocking.sh":"a44d8d4bbe2ee3ede9e48121150ae7a5386025160c5cef2181ca142232c5fb27","tests/test-thread-crashing.sh":"8d5ed070754e09fbe55183bb2792ae6e234a95770e39397caf05e4ec4d6015db","tests/timing_distribution_single_sample.rs":"fddf2f13f1620a8808029d250a64e4c822828bf80b4bb4f9e3b645ab70643f9b","tests/upload_timing.rs":"6a97aa355d808123af0914ffecf1da0ecb2cc441c95c63c600b14f97ce0d45a0"},"package":"0dc8ff10d489acea6e3e3165bcc5d903f2d4fe88faab6940a3e7de11ff862a5e"}
\ No newline at end of file
+{"files":{"Cargo.lock":"80717556e6df534fc88bbab53b6bd3a3edf81fb3b0f11639688f27f0713fbeda","Cargo.toml":"edc8143f6f30996d9d69f875fc09e1e8ae4d2442e9a80d5d9c8ec0f770d9aff6","LICENSE":"1f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d5","README.md":"5627cc81e6187ab6c2b4dff061af16d559edcab64ba786bac39daa69c703c595","src/common_test.rs":"de47b53dcca37985c0a2b8c02daecbf32309aa54f5a4dd9290719c2c1fd0fa55","src/configuration.rs":"27075b12236021c54d0c99427bcbd417933ca02545275604d3c13f32ca25af13","src/core_metrics.rs":"fef8fb4e5fa57c179836c6eb2cf59278fe3b8b036dbe57b0ff02971b4acd822f","src/lib.rs":"21d670de3713a20a7a741f8ff6d6bde4329be44beeca037e32f22cce53a1bea2","src/net/http_uploader.rs":"01ad5bd91384411a12c74434cd1c5cd585078cb34faba4615c70bdb669a9bccb","src/net/mod.rs":"f47b96bb878f1a6c771cedbaeaeefb270bc87fb1d1bbbed1b282dddca16216ed","src/private/event.rs":"d7c70c02648584c19c73af89e5180d3c6153c911f2c6830f7d1599b18d6150eb","src/private/mod.rs":"3565eb569d2b96f938f130abe0fc3ee3f55e7e03fd6501e309d3ef6af72ef6ee","src/private/object.rs":"3f70363a196aea46cc163af025a53e48c117c6208babc4bce772bb4c337cced8","src/private/ping.rs":"31d33d7f661a7a17ccb69351328700b4d7b80024d1e128f406c3534f9d163475","src/system.rs":"6eae5b41c15eba9cad6dbd116abe3519ee3e1fe034e79bdd692b029829a8c384","src/test.rs":"39dd7468dcdaf17593b8b07970ced25c07cbd76853aaef2532fdcad0281a21d3","tests/common/mod.rs":"08fb9483d9b6ed9fe873b4395245166ae8a15263be750c7a8e298c41d9604745","tests/init_fails.rs":"46d7064bba9386c3065635434e17ac9212c6c2236b3cd12bd985fc3229e659a3","tests/never_init.rs":"7a6e8a011fbd945f2544f204367eeceff3f6039c99d98799477e3b2352ae6227","tests/no_time_to_init.rs":"4a5bdddc2f8226d2ad17038229e8767a6dd195977af49527fbb84a9f6b0154bb","tests/overflowing_preinit.rs":"7ad4b2274dd9240b53430859a4eb1d2597cf508a5a678333f3d3abbadd2ed4a7","tests/persist_ping_lifetime.rs":"81415dc1d74743f02269f0d0dfa524003147056853f080276972e64a0b761d3c","tests/persist_ping_lifetime_nopanic.rs":"18379d3ffbf4a2c8c684c04ff7a0660b86dfbbb447db2d24dfed6073cb7ddf8f","tests/schema.rs":"dde65bce8a715ca3bd9c54b2466d831dd5e0d559e0773fe7657827f22a66bb44","tests/simple.rs":"1835b5df6f76ff894b45805bd54eaab23ca2d9d2b0694ec64af3aa6132baf30e","tests/test-shutdown-blocking.sh":"a44d8d4bbe2ee3ede9e48121150ae7a5386025160c5cef2181ca142232c5fb27","tests/test-thread-crashing.sh":"8d5ed070754e09fbe55183bb2792ae6e234a95770e39397caf05e4ec4d6015db","tests/timing_distribution_single_sample.rs":"fddf2f13f1620a8808029d250a64e4c822828bf80b4bb4f9e3b645ab70643f9b","tests/upload_timing.rs":"6a97aa355d808123af0914ffecf1da0ecb2cc441c95c63c600b14f97ce0d45a0"},"package":"0dc8ff10d489acea6e3e3165bcc5d903f2d4fe88faab6940a3e7de11ff862a5e"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/glean/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/glean/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/glean/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/glean/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,1210 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+name = "android_log-sys"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e"
+
+[[package]]
+name = "android_logger"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "037f3e1da32ddba7770530e69258b742c15ad67bdf90e5f6b35f4b6db9a60eb7"
+dependencies = [
+ "android_log-sys",
+ "env_logger",
+ "log",
+ "once_cell",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.71"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"
+
+[[package]]
+name = "arrayref"
+version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
+
+[[package]]
+name = "askama"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47cbc3cf73fa8d9833727bbee4835ba5c421a0d65b72daf9a7b5d0e0f9cfb57e"
+dependencies = [
+ "askama_derive",
+ "askama_escape",
+]
+
+[[package]]
+name = "askama_derive"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c22fbe0413545c098358e56966ff22cdd039e10215ae213cfbd65032b119fc94"
+dependencies = [
+ "basic-toml",
+ "mime",
+ "mime_guess",
+ "nom",
+ "proc-macro2",
+ "quote",
+ "serde",
+ "syn",
+]
+
+[[package]]
+name = "askama_escape"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341"
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "basic-toml"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c0de75129aa8d0cceaf750b89013f0e08804d6ec61416da787b35ad0d7cddf1"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "bincode"
+version = "1.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bitflags"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "byteorder"
+version = "1.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+
+[[package]]
+name = "bytes"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c"
+
+[[package]]
+name = "camino"
+version = "1.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "cargo-platform"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "cargo_metadata"
+version = "0.15.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "982a0cf6a99c350d7246035613882e376d58cebe571785abc5da4f648d53ac0a"
+dependencies = [
+ "camino",
+ "cargo-platform",
+ "semver",
+ "serde",
+ "serde_json",
+ "thiserror",
+]
+
+[[package]]
+name = "cc"
+version = "1.0.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "chrono"
+version = "0.4.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
+dependencies = [
+ "libc",
+ "num-integer",
+ "num-traits",
+ "serde",
+ "time",
+ "winapi",
+]
+
+[[package]]
+name = "crc32fast"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "crossbeam-channel"
+version = "0.5.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
+dependencies = [
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
+
+[[package]]
+name = "dashmap"
+version = "4.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c"
+dependencies = [
+ "cfg-if",
+ "num_cpus",
+]
+
+[[package]]
+name = "either"
+version = "1.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
+
+[[package]]
+name = "env_logger"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
+dependencies = [
+ "humantime",
+ "log",
+]
+
+[[package]]
+name = "errno"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd"
+dependencies = [
+ "errno-dragonfly",
+ "libc",
+ "windows-sys",
+]
+
+[[package]]
+name = "errno-dragonfly"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "fastrand"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
+
+[[package]]
+name = "flate2"
+version = "1.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"
+dependencies = [
+ "crc32fast",
+ "miniz_oxide",
+]
+
+[[package]]
+name = "form_urlencoded"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
+dependencies = [
+ "percent-encoding",
+]
+
+[[package]]
+name = "fs-err"
+version = "2.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0845fa252299212f0389d64ba26f34fa32cfe41588355f21ed507c59a0f64541"
+
+[[package]]
+name = "getrandom"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+]
+
+[[package]]
+name = "glean"
+version = "60.1.1"
+dependencies = [
+ "crossbeam-channel",
+ "env_logger",
+ "flate2",
+ "glean-core",
+ "inherent",
+ "jsonschema-valid",
+ "libc",
+ "log",
+ "once_cell",
+ "serde_json",
+ "tempfile",
+ "whatsys",
+]
+
+[[package]]
+name = "glean-core"
+version = "60.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0933c00ca50c8b2c10ca9090c5d4a6fbadd4982005699b38e0c5f233983d3cd4"
+dependencies = [
+ "android_logger",
+ "bincode",
+ "chrono",
+ "crossbeam-channel",
+ "flate2",
+ "log",
+ "once_cell",
+ "oslog",
+ "rkv",
+ "serde",
+ "serde_json",
+ "thiserror",
+ "time",
+ "uniffi",
+ "uuid",
+ "zeitstempel",
+]
+
+[[package]]
+name = "glob"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
+
+[[package]]
+name = "goblin"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb07a4ffed2093b118a525b1d8f5204ae274faed5604537caf7135d0f18d9887"
+dependencies = [
+ "log",
+ "plain",
+ "scroll",
+]
+
+[[package]]
+name = "heck"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
+
+[[package]]
+name = "hermit-abi"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "humantime"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
+
+[[package]]
+name = "id-arena"
+version = "2.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005"
+
+[[package]]
+name = "idna"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+dependencies = [
+ "unicode-bidi",
+ "unicode-normalization",
+]
+
+[[package]]
+name = "inherent"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b311f3b85c4fe018ce74d962fec93365819da2219e1d6529d66db241e7c70ce0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "iri-string"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf071934ee7ee97e52fa1868a9540a7885eab75926bd70794030304a9797cea1"
+
+[[package]]
+name = "itertools"
+version = "0.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
+dependencies = [
+ "either",
+]
+
+[[package]]
+name = "itoa"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
+
+[[package]]
+name = "json-pointer"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5fe841b94e719a482213cee19dd04927cf412f26d8dc84c5a446c081e49c2997"
+dependencies = [
+ "serde_json",
+]
+
+[[package]]
+name = "jsonschema-valid"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "998c0b6acd4e20747af58157c9d55878970f546088e17c9870f4b41bc8a032a3"
+dependencies = [
+ "chrono",
+ "iri-string",
+ "itertools",
+ "json-pointer",
+ "lazy_static",
+ "percent-encoding",
+ "regex",
+ "serde_json",
+ "textwrap",
+ "url",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.149"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b"
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.4.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f"
+
+[[package]]
+name = "lmdb-rkv"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "447a296f7aca299cfbb50f4e4f3d49451549af655fb7215d7f8c0c3d64bad42b"
+dependencies = [
+ "bitflags 1.3.2",
+ "byteorder",
+ "libc",
+ "lmdb-rkv-sys",
+]
+
+[[package]]
+name = "lmdb-rkv-sys"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "61b9ce6b3be08acefa3003c57b7565377432a89ec24476bbe72e11d101f852fe"
+dependencies = [
+ "cc",
+ "libc",
+ "pkg-config",
+]
+
+[[package]]
+name = "log"
+version = "0.4.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "mime"
+version = "0.3.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
+
+[[package]]
+name = "mime_guess"
+version = "2.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef"
+dependencies = [
+ "mime",
+ "unicase",
+]
+
+[[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+[[package]]
+name = "miniz_oxide"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+dependencies = [
+ "adler",
+]
+
+[[package]]
+name = "nom"
+version = "7.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
+dependencies = [
+ "memchr",
+ "minimal-lexical",
+]
+
+[[package]]
+name = "num-integer"
+version = "0.1.45"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
+dependencies = [
+ "autocfg",
+ "num-traits",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "num_cpus"
+version = "1.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b"
+dependencies = [
+ "hermit-abi",
+ "libc",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.18.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
+
+[[package]]
+name = "oneshot-uniffi"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6c548d5c78976f6955d72d0ced18c48ca07030f7a1d4024529fedd7c1c01b29c"
+
+[[package]]
+name = "ordered-float"
+version = "3.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "129d36517b53c461acc6e1580aeb919c8ae6708a4b1eae61c4463a615d4f0411"
+dependencies = [
+ "num-traits",
+]
+
+[[package]]
+name = "oslog"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8343ce955f18e7e68c0207dd0ea776ec453035685395ababd2ea651c569728b3"
+dependencies = [
+ "cc",
+ "dashmap",
+ "log",
+]
+
+[[package]]
+name = "paste"
+version = "1.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf1c2c742266c2f1041c914ba65355a83ae8747b05f208319784083583494b4b"
+
+[[package]]
+name = "percent-encoding"
+version = "2.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
+
+[[package]]
+name = "pkg-config"
+version = "0.3.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
+
+[[package]]
+name = "plain"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.66"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "redox_syscall"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
+dependencies = [
+ "bitflags 1.3.2",
+]
+
+[[package]]
+name = "regex"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
+dependencies = [
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.6.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
+
+[[package]]
+name = "rkv"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c6d906922d99c677624d2042a93f89b2b7df0f6411032237d5d99a602c2487c"
+dependencies = [
+ "arrayref",
+ "bincode",
+ "bitflags 2.4.1",
+ "byteorder",
+ "id-arena",
+ "lazy_static",
+ "lmdb-rkv",
+ "log",
+ "ordered-float",
+ "paste",
+ "serde",
+ "serde_derive",
+ "thiserror",
+ "url",
+ "uuid",
+]
+
+[[package]]
+name = "rustix"
+version = "0.38.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0"
+dependencies = [
+ "bitflags 2.4.1",
+ "errno",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
+
+[[package]]
+name = "scroll"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6"
+dependencies = [
+ "scroll_derive",
+]
+
+[[package]]
+name = "scroll_derive"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "semver"
+version = "1.0.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.179"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0a5bf42b8d227d4abf38a1ddb08602e229108a517cd4e5bb28f9c7eaafdce5c0"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.179"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "741e124f5485c7e60c03b043f79f320bff3527f4bbf12cf3831750dc46a0ec2c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.89"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "siphasher"
+version = "0.3.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
+
+[[package]]
+name = "smawk"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
+
+[[package]]
+name = "static_assertions"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+
+[[package]]
+name = "syn"
+version = "2.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45c3457aacde3c65315de5031ec191ce46604304d2446e803d71ade03308d970"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "tempfile"
+version = "3.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef"
+dependencies = [
+ "cfg-if",
+ "fastrand",
+ "redox_syscall",
+ "rustix",
+ "windows-sys",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
+dependencies = [
+ "smawk",
+ "unicode-linebreak",
+ "unicode-width",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "time"
+version = "0.1.45"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a"
+dependencies = [
+ "libc",
+ "wasi 0.10.0+wasi-snapshot-preview1",
+ "winapi",
+]
+
+[[package]]
+name = "tinyvec"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
+dependencies = [
+ "tinyvec_macros",
+]
+
+[[package]]
+name = "tinyvec_macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
+
+[[package]]
+name = "toml"
+version = "0.5.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "unicase"
+version = "2.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
+dependencies = [
+ "version_check",
+]
+
+[[package]]
+name = "unicode-bidi"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0"
+
+[[package]]
+name = "unicode-linebreak"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
+
+[[package]]
+name = "unicode-normalization"
+version = "0.1.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+dependencies = [
+ "tinyvec",
+]
+
+[[package]]
+name = "unicode-width"
+version = "0.1.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85"
+
+[[package]]
+name = "uniffi"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e37a4fc8954608e2d53e6ea0093ac16c3ce540f9a0cd27ab658caa0282537c54"
+dependencies = [
+ "anyhow",
+ "uniffi_build",
+ "uniffi_core",
+ "uniffi_macros",
+]
+
+[[package]]
+name = "uniffi_bindgen"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "868c9efaec99e71c60bb22cbd8c89a62e68506a828898c90a6106bde0f298964"
+dependencies = [
+ "anyhow",
+ "askama",
+ "camino",
+ "cargo_metadata",
+ "fs-err",
+ "glob",
+ "goblin",
+ "heck",
+ "once_cell",
+ "paste",
+ "serde",
+ "textwrap",
+ "toml",
+ "uniffi_meta",
+ "uniffi_testing",
+ "uniffi_udl",
+]
+
+[[package]]
+name = "uniffi_build"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bb32968ec02e5093df86e4fa8df7759a4cf64d2bde86238b0407c8ec97d80f"
+dependencies = [
+ "anyhow",
+ "camino",
+ "uniffi_bindgen",
+]
+
+[[package]]
+name = "uniffi_checksum_derive"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f7f91c2de378a5993a6d0367d9c6e178bbc98309919ee42fccc0142a5adbb25"
+dependencies = [
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "uniffi_core"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "574b9665ccbf2eaf7e58ca93587d3ba0ef7ead824c4d9b825b54170d1edcd9a2"
+dependencies = [
+ "anyhow",
+ "bytes",
+ "camino",
+ "log",
+ "once_cell",
+ "oneshot-uniffi",
+ "paste",
+ "static_assertions",
+]
+
+[[package]]
+name = "uniffi_macros"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18c0cd00841fbcfaac392c1121fc59231c35a8257b68d67dba21322d10ef97d3"
+dependencies = [
+ "bincode",
+ "camino",
+ "fs-err",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "serde",
+ "syn",
+ "toml",
+ "uniffi_meta",
+]
+
+[[package]]
+name = "uniffi_meta"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70be6fa1fd9b2d3a1138f068da3d1c40394c33c9c880f8b477bd3a2043283893"
+dependencies = [
+ "anyhow",
+ "bytes",
+ "siphasher",
+ "uniffi_checksum_derive",
+]
+
+[[package]]
+name = "uniffi_testing"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b28ac70a40b629dec58c8519771637abbe2a1bc09fb0a3019568632917ea9182"
+dependencies = [
+ "anyhow",
+ "camino",
+ "cargo_metadata",
+ "fs-err",
+ "once_cell",
+]
+
+[[package]]
+name = "uniffi_udl"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4823fb2c22e735d437eb4e497f276ea415364da9a3823adcfb8366be7dbd714d"
+dependencies = [
+ "anyhow",
+ "textwrap",
+ "uniffi_meta",
+ "uniffi_testing",
+ "weedle2",
+]
+
+[[package]]
+name = "url"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
+dependencies = [
+ "form_urlencoded",
+ "idna",
+ "percent-encoding",
+]
+
+[[package]]
+name = "uuid"
+version = "1.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
+name = "wasi"
+version = "0.10.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "weedle2"
+version = "5.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "998d2c24ec099a87daf9467808859f9d82b61f1d9c9701251aea037f514eae0e"
+dependencies = [
+ "nom",
+]
+
+[[package]]
+name = "whatsys"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb632c0076024630111a08ca9fcbd34736c80d10b9ae517077487b0c82f46a36"
+dependencies = [
+ "cc",
+ "cfg-if",
+ "libc",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+
+[[package]]
+name = "zeitstempel"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eeea3eb6a30ed24e374f59368d3917c5180a845fdd4ed6f1b2278811a9e826f8"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "once_cell",
+]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/goblin/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/goblin/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/goblin/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/goblin/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CHANGELOG.md":"50453c2109df5663c2e96b8f1f23525249c5fc2f59c8f74ec5c2b3646ac21144","Cargo.toml":"5a5859d8a4040b75bbceda8bca57dae75a4b61d28dce36aede2808e6b086c6f8","LICENSE":"655e3ee7a4c27430774962e62a6d37d7348e5f2f292010ad674ce1bebefd24bc","README.md":"5791f3dd86bcb4de9b580abf27ca6a9f59e03e87f35262c9fab2baf4b07bf930","src/archive/mod.rs":"ae739638d7267011bedf51712516d3485171d8f2df2ab6746a0d942d86efd6a6","src/elf/compression_header.rs":"2eb5fdda9177c1c897310d86714967de019b39c6e23b1f3a890dd3a659be0acc","src/elf/constants_header.rs":"f2ede290ecacf60b1719e9994aa45612bf0f7baf63806a293d4530a674e5861a","src/elf/constants_relocation.rs":"2837231dd3e2341008842e031b81cbb9999214a2f9e6738c6374a5464d62555d","src/elf/dynamic.rs":"907146d1968f656fc9cc3621037c193877e30675ccd8ec6eb2e3adbc1e2afd27","src/elf/gnu_hash.rs":"4592b5516d807a61a9dccc3f97266587c032eea621708bd78e23c70be6128228","src/elf/header.rs":"3391a1fa9b8e3923f7ce74caff0668d8ddb5b34767bf3da309ff497fd81c34c7","src/elf/mod.rs":"2ee0faa0917deb5e90ca60e9c852434745a4c7f553e609e9603a57b7d55b739f","src/elf/note.rs":"bf5e45e2697f7700d5adbb52f890ea4c63b70b7077ca0e7c751420bb92923529","src/elf/program_header.rs":"4c322eb124c4e2bdeec4915067d2bb11fe9e7fba1811dc351a3f7581df121da0","src/elf/reloc.rs":"e952fc4f79ac6a08f218a4758321ab94f172c376dc5235a82f70732682cca82f","src/elf/section_header.rs":"72eb788e8807f16a97683d20add21d5c3feaae06813509e2a87b76a7cd0c376f","src/elf/sym.rs":"267996f926f337b88058908af260be30473afbe1fe6d72cdeb8dd0ed474671d8","src/elf/symver.rs":"3f899201f64a702653d44288f860003e7acd75e38111d36479af823ed92b1341","src/error.rs":"a1bb56d82db52ac627e55b163f489f06a78c939a8ccfdec210b4f726d6ed6e9d","src/lib.rs":"06771b56b262fa30396e4bacbf0a4996b6088d1cfa5defa20dedf69a2c58d3b3","src/mach/bind_opcodes.rs":"1dcacfb853d05c2c7e6dbb4509ee705a8ea645db0d334991a2293fef92eee851","src/mach/constants.rs":"c2a2381a0b9c3047d37582465e8965d995dca414d0da21fb7bcc6b8334e49eb6","src/mach/exports.rs":"d22122744673a3ce5f54b2b4b20bfa47d17378e64d3dda2858dd13add74ed3dc","src/mach/fat.rs":"45a3228aaa1ab8b77f322dd4924b7383f1357e226ffc079846d67c0268389ea7","src/mach/header.rs":"006619188f51fa43051dc04aa4b2ecd5f89136cf05cb6a7b23a228228008e6ae","src/mach/imports.rs":"2153269dfff32e23d72f76a82d658be06bd79b7e35d79b7e17115e4eb24b13d5","src/mach/load_command.rs":"42e6f0973092185db233230e71e9312bbac7c2e1090bb6d713804020319dfa33","src/mach/mod.rs":"f1e120b7aabe370fa2af43e359f97ffa3e187fdb5743ef19c37402264e92b326","src/mach/relocation.rs":"11b0b76ed7d997c87e396100515f931fe84473c228bed0e980fbab311530070a","src/mach/segment.rs":"947acd8a724b41d0afbbd9e2727f41be51f1be439f47417258e829db1a4765e6","src/mach/symbols.rs":"d2505fa8d65ea267abfcb6a9fc4d1acd47d5605aa6775935757e2fa8e92af507","src/pe/authenticode.rs":"36b5b3ddc9806f679cf21418bc13af4b277eba87096304dfb50946bc0f941206","src/pe/certificate_table.rs":"f6c31ba518d9fc4b6e12d2f24d6c9d58b21b341a1f189cbcf2aae0ae51304ad3","src/pe/characteristic.rs":"2ffa012ec225f3c8570689713969a7dc34a92eaf4f944a27881fd0c248cc8b20","src/pe/data_directories.rs":"d0352ccc03e0ab2935235e91b391cc55828406087f026f90ec11ca5906fd8c8c","src/pe/debug.rs":"4b570730d674239ba6f9f7b6bb889206c463bce91a1a0cf84d4f519e0735ee8c","src/pe/dll_characteristic.rs":"d63e86ecb38ccdd81493268be34535391b794651d619e8d4ccc1a56aa10e1679","src/pe/exception.rs":"3935900334692a6f54f7176eca044688289834bcde1b579b88d6ed1af3c3c005","src/pe/export.rs":"c98f5ce0b1b18bb87f06d1d41dbf70f443d65ecb1624cb23a1ef6c5f93a892e1","src/pe/header.rs":"5bf09980c4113c7572010e6c5a356ace1a65a11203c0aa69a6d1f38be9c9d471","src/pe/import.rs":"855276e46c01ccd7631104e4d1265592e36c9468aadcacc937a40c29d94aabe3","src/pe/mod.rs":"6d2dc2c555e5802687dfe46b70c8200a1e83dd67eaed4c4cc7979cb5f6890755","src/pe/optional_header.rs":"f2411a0f272e22c280a1fe3c15919b07d1f152448b47db31acaacad8a0a9a153","src/pe/options.rs":"457877197f768c331437297d787dc718b1053b813e3a1dd9b968133fb1540d44","src/pe/relocation.rs":"c479b80bb1d6910f2168505dda4f2d8925b7edc34bed4e25d069546f88f52bb3","src/pe/section_table.rs":"e4b1a2f78c2336aaa0355b5ef102dbe29138c4fa1ba29ed3f379aad1fc64bdff","src/pe/subsystem.rs":"162a851e217b617aa8afa1b83e37ea9c5a793f76a17be57b56b550d7cabb7b8a","src/pe/symbol.rs":"1a5fb5bec5727752a6506682ed2ab57829ea810f21f951932a0107861ec0e092","src/pe/utils.rs":"e6da9979ba5f2ae7d1274eef8230cdc4dd90c90a79c7bb9438f8b8ff0aef74be","src/strtab.rs":"110c774b2998514b4d0be1d575b3e2a8eb85f801b6f782e4ed3a8f7521920689","tests/bins/elf/gnu_hash/README.md":"52581e2ea7067a55bd8aedf4079200fb76448573ae9ffef7d886b9556e980db9","tests/bins/te/README.md":"a0daf347449bcf82c38d981b2a700d9fd4657c3a7e7dbfa22f90e74750c6bc0d"},"package":"8ce2dfb858618fd40cafc83efadd02705adf6ffba765098736bd950c3c945fe0"}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"50453c2109df5663c2e96b8f1f23525249c5fc2f59c8f74ec5c2b3646ac21144","Cargo.lock":"e988834113084a9539095740a863ff135a5470ce60c663c1233ac50ab9a9ec59","Cargo.toml":"5a5859d8a4040b75bbceda8bca57dae75a4b61d28dce36aede2808e6b086c6f8","LICENSE":"655e3ee7a4c27430774962e62a6d37d7348e5f2f292010ad674ce1bebefd24bc","README.md":"5791f3dd86bcb4de9b580abf27ca6a9f59e03e87f35262c9fab2baf4b07bf930","src/archive/mod.rs":"ae739638d7267011bedf51712516d3485171d8f2df2ab6746a0d942d86efd6a6","src/elf/compression_header.rs":"2eb5fdda9177c1c897310d86714967de019b39c6e23b1f3a890dd3a659be0acc","src/elf/constants_header.rs":"f2ede290ecacf60b1719e9994aa45612bf0f7baf63806a293d4530a674e5861a","src/elf/constants_relocation.rs":"2837231dd3e2341008842e031b81cbb9999214a2f9e6738c6374a5464d62555d","src/elf/dynamic.rs":"907146d1968f656fc9cc3621037c193877e30675ccd8ec6eb2e3adbc1e2afd27","src/elf/gnu_hash.rs":"4592b5516d807a61a9dccc3f97266587c032eea621708bd78e23c70be6128228","src/elf/header.rs":"3391a1fa9b8e3923f7ce74caff0668d8ddb5b34767bf3da309ff497fd81c34c7","src/elf/mod.rs":"2ee0faa0917deb5e90ca60e9c852434745a4c7f553e609e9603a57b7d55b739f","src/elf/note.rs":"bf5e45e2697f7700d5adbb52f890ea4c63b70b7077ca0e7c751420bb92923529","src/elf/program_header.rs":"4c322eb124c4e2bdeec4915067d2bb11fe9e7fba1811dc351a3f7581df121da0","src/elf/reloc.rs":"e952fc4f79ac6a08f218a4758321ab94f172c376dc5235a82f70732682cca82f","src/elf/section_header.rs":"72eb788e8807f16a97683d20add21d5c3feaae06813509e2a87b76a7cd0c376f","src/elf/sym.rs":"267996f926f337b88058908af260be30473afbe1fe6d72cdeb8dd0ed474671d8","src/elf/symver.rs":"3f899201f64a702653d44288f860003e7acd75e38111d36479af823ed92b1341","src/error.rs":"a1bb56d82db52ac627e55b163f489f06a78c939a8ccfdec210b4f726d6ed6e9d","src/lib.rs":"06771b56b262fa30396e4bacbf0a4996b6088d1cfa5defa20dedf69a2c58d3b3","src/mach/bind_opcodes.rs":"1dcacfb853d05c2c7e6dbb4509ee705a8ea645db0d334991a2293fef92eee851","src/mach/constants.rs":"c2a2381a0b9c3047d37582465e8965d995dca414d0da21fb7bcc6b8334e49eb6","src/mach/exports.rs":"d22122744673a3ce5f54b2b4b20bfa47d17378e64d3dda2858dd13add74ed3dc","src/mach/fat.rs":"45a3228aaa1ab8b77f322dd4924b7383f1357e226ffc079846d67c0268389ea7","src/mach/header.rs":"006619188f51fa43051dc04aa4b2ecd5f89136cf05cb6a7b23a228228008e6ae","src/mach/imports.rs":"2153269dfff32e23d72f76a82d658be06bd79b7e35d79b7e17115e4eb24b13d5","src/mach/load_command.rs":"42e6f0973092185db233230e71e9312bbac7c2e1090bb6d713804020319dfa33","src/mach/mod.rs":"f1e120b7aabe370fa2af43e359f97ffa3e187fdb5743ef19c37402264e92b326","src/mach/relocation.rs":"11b0b76ed7d997c87e396100515f931fe84473c228bed0e980fbab311530070a","src/mach/segment.rs":"947acd8a724b41d0afbbd9e2727f41be51f1be439f47417258e829db1a4765e6","src/mach/symbols.rs":"d2505fa8d65ea267abfcb6a9fc4d1acd47d5605aa6775935757e2fa8e92af507","src/pe/authenticode.rs":"36b5b3ddc9806f679cf21418bc13af4b277eba87096304dfb50946bc0f941206","src/pe/certificate_table.rs":"f6c31ba518d9fc4b6e12d2f24d6c9d58b21b341a1f189cbcf2aae0ae51304ad3","src/pe/characteristic.rs":"2ffa012ec225f3c8570689713969a7dc34a92eaf4f944a27881fd0c248cc8b20","src/pe/data_directories.rs":"d0352ccc03e0ab2935235e91b391cc55828406087f026f90ec11ca5906fd8c8c","src/pe/debug.rs":"4b570730d674239ba6f9f7b6bb889206c463bce91a1a0cf84d4f519e0735ee8c","src/pe/dll_characteristic.rs":"d63e86ecb38ccdd81493268be34535391b794651d619e8d4ccc1a56aa10e1679","src/pe/exception.rs":"3935900334692a6f54f7176eca044688289834bcde1b579b88d6ed1af3c3c005","src/pe/export.rs":"c98f5ce0b1b18bb87f06d1d41dbf70f443d65ecb1624cb23a1ef6c5f93a892e1","src/pe/header.rs":"5bf09980c4113c7572010e6c5a356ace1a65a11203c0aa69a6d1f38be9c9d471","src/pe/import.rs":"855276e46c01ccd7631104e4d1265592e36c9468aadcacc937a40c29d94aabe3","src/pe/mod.rs":"6d2dc2c555e5802687dfe46b70c8200a1e83dd67eaed4c4cc7979cb5f6890755","src/pe/optional_header.rs":"f2411a0f272e22c280a1fe3c15919b07d1f152448b47db31acaacad8a0a9a153","src/pe/options.rs":"457877197f768c331437297d787dc718b1053b813e3a1dd9b968133fb1540d44","src/pe/relocation.rs":"c479b80bb1d6910f2168505dda4f2d8925b7edc34bed4e25d069546f88f52bb3","src/pe/section_table.rs":"e4b1a2f78c2336aaa0355b5ef102dbe29138c4fa1ba29ed3f379aad1fc64bdff","src/pe/subsystem.rs":"162a851e217b617aa8afa1b83e37ea9c5a793f76a17be57b56b550d7cabb7b8a","src/pe/symbol.rs":"1a5fb5bec5727752a6506682ed2ab57829ea810f21f951932a0107861ec0e092","src/pe/utils.rs":"e6da9979ba5f2ae7d1274eef8230cdc4dd90c90a79c7bb9438f8b8ff0aef74be","src/strtab.rs":"110c774b2998514b4d0be1d575b3e2a8eb85f801b6f782e4ed3a8f7521920689","tests/bins/elf/gnu_hash/README.md":"52581e2ea7067a55bd8aedf4079200fb76448573ae9ffef7d886b9556e980db9","tests/bins/te/README.md":"a0daf347449bcf82c38d981b2a700d9fd4657c3a7e7dbfa22f90e74750c6bc0d"},"package":"8ce2dfb858618fd40cafc83efadd02705adf6ffba765098736bd950c3c945fe0"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/goblin/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/goblin/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/goblin/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/goblin/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,411 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "android-tzdata"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
+
+[[package]]
+name = "android_system_properties"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
+
+[[package]]
+name = "bumpalo"
+version = "3.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
+
+[[package]]
+name = "cc"
+version = "1.0.95"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "chrono"
+version = "0.4.38"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
+dependencies = [
+ "android-tzdata",
+ "iana-time-zone",
+ "js-sys",
+ "num-traits",
+ "wasm-bindgen",
+ "windows-targets",
+]
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
+
+[[package]]
+name = "goblin"
+version = "0.8.1"
+dependencies = [
+ "log",
+ "plain",
+ "scroll",
+ "stderrlog",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "iana-time-zone"
+version = "0.1.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "iana-time-zone-haiku",
+ "js-sys",
+ "wasm-bindgen",
+ "windows-core",
+]
+
+[[package]]
+name = "iana-time-zone-haiku"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "js-sys"
+version = "0.3.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
+dependencies = [
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.153"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+
+[[package]]
+name = "log"
+version = "0.4.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
+
+[[package]]
+name = "num-traits"
+version = "0.2.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+
+[[package]]
+name = "plain"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.81"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "scroll"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6"
+dependencies = [
+ "scroll_derive",
+]
+
+[[package]]
+name = "scroll_derive"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "stderrlog"
+version = "0.5.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "69a26bbf6de627d389164afa9783739b56746c6c72c4ed16539f4ff54170327b"
+dependencies = [
+ "atty",
+ "chrono",
+ "log",
+ "termcolor",
+ "thread_local",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "thread_local"
+version = "1.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
+dependencies = [
+ "cfg-if",
+ "once_cell",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.92"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
+dependencies = [
+ "cfg-if",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.92"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
+dependencies = [
+ "bumpalo",
+ "log",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.92"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.92"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.92"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b"
+dependencies = [
+ "windows-sys",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-core"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"0bd7a40cb614fe568b076fd5edd6d6e51791b6d1e0a174ae67a16d56618357e1","src/allocator.rs":"38d173f9b6ca608dee9a7898b6e2ad7e75d199284c99291da0112e4b6e908409","src/lib.rs":"6fb74a08ad9975e561f4fca7bd391f0cbd96a7cab79b17df7d979021099b50f9"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"4b22e3d1a98efbd5fa39761e12da43bc6098c8dda3e13f8241f3668306b32763","src/allocator.rs":"38d173f9b6ca608dee9a7898b6e2ad7e75d199284c99291da0112e4b6e908409","src/lib.rs":"6fb74a08ad9975e561f4fca7bd391f0cbd96a7cab79b17df7d979021099b50f9"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,6 +14,12 @@
name = "gpu-descriptor"
version = "0.3.0"
authors = ["Zakarum "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Implementation agnostic descriptor allocator for Vulkan like APIs"
homepage = "https://github.com/zakarumych/gpu-descriptor"
documentation = "https://docs.rs/gpu-descriptor"
@@ -26,6 +32,10 @@
license = "MIT OR Apache-2.0"
repository = "https://github.com/zakarumych/gpu-descriptor"
+[lib]
+name = "gpu_descriptor"
+path = "src/lib.rs"
+
[dependencies.bitflags]
version = "2.4"
default-features = false
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"54164c8c1352852cce6f2330030365868815deb9bd717b8d493071790cd72d7b","src/device.rs":"0f9957fee64c4db767a2abb2e88d34ebbf48ed6062121e081e0116e14190b4fa","src/lib.rs":"0ca3f2a281ba43466fb4d29c05b35c9059806d6114cd929b85afc0c41ea9d3ac","src/types.rs":"d38b838827edf226f6bc82e8f0718d90d6e2376d027c118a6d397260996a12bd"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"8e181fcb5c663bf258f03eda44be9dc22b0faa01f0344b120a834cf8f7ca44c6","src/device.rs":"0f9957fee64c4db767a2abb2e88d34ebbf48ed6062121e081e0116e14190b4fa","src/lib.rs":"0ca3f2a281ba43466fb4d29c05b35c9059806d6114cd929b85afc0c41ea9d3ac","src/types.rs":"d38b838827edf226f6bc82e8f0718d90d6e2376d027c118a6d397260996a12bd"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/gpu-descriptor-types/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,9 +14,16 @@
name = "gpu-descriptor-types"
version = "0.2.0"
authors = ["Zakarum "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Core types of gpu-descriptor crate"
homepage = "https://github.com/zakarumych/gpu-descriptor"
documentation = "https://docs.rs/gpu-descriptor-types"
+readme = false
keywords = [
"gpu",
"vulkan",
@@ -26,6 +33,10 @@
license = "MIT OR Apache-2.0"
repository = "https://github.com/zakarumych/gpu-descriptor"
+[lib]
+name = "gpu_descriptor_types"
+path = "src/lib.rs"
+
[dependencies.bitflags]
version = "2.4"
default-features = false
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"eb30cf4d9a37bc842d15266d4cf648c8b435653fe91599ca42954880f6304589","README.md":"7f1418b4a7c138ba20bcaea077fe6cf0d6ffbaf6df6b90c80efc52aa0d0e2e9f","build.rs":"49840f26c73c5db19cb4e7f02930e49d7a19648168b83f2313ac1a0303c103df","src/error.rs":"b83cbe8abd22a9d687508d236a2a77e28b3fc6c39673633e5820cc0e3fc86cba","src/interrupt_support.udl":"31181937f89dbc229837484dec47a228955bb1b6c47d3b049d91f23cbe7dc069","src/interruptee.rs":"c56f9ac610d0b24a128a907266432287558c4b73f6c24b82674ca7894181d18f","src/lib.rs":"cf44a84310913be5264e1c4a3e004a9f7a6cd82d01a109bb6ac4d6002b5dd560","src/shutdown.rs":"e4b7a89f1ef319646aee3282a0d60465c3dbf571c52a0295f3b1a8909f345818","src/sql.rs":"db9b93fb2fe813ae0af6313082f07fad0e381691290466a7ac67bec14024722d"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"ca753b14514b69583ec2c9ead0f7858def7a106d66eafaee0b300e766883d248","README.md":"7f1418b4a7c138ba20bcaea077fe6cf0d6ffbaf6df6b90c80efc52aa0d0e2e9f","build.rs":"49840f26c73c5db19cb4e7f02930e49d7a19648168b83f2313ac1a0303c103df","src/error.rs":"b83cbe8abd22a9d687508d236a2a77e28b3fc6c39673633e5820cc0e3fc86cba","src/interrupt_support.udl":"31181937f89dbc229837484dec47a228955bb1b6c47d3b049d91f23cbe7dc069","src/interruptee.rs":"c56f9ac610d0b24a128a907266432287558c4b73f6c24b82674ca7894181d18f","src/lib.rs":"cf44a84310913be5264e1c4a3e004a9f7a6cd82d01a109bb6ac4d6002b5dd560","src/shutdown.rs":"e4b7a89f1ef319646aee3282a0d60465c3dbf571c52a0295f3b1a8909f345818","src/sql.rs":"db9b93fb2fe813ae0af6313082f07fad0e381691290466a7ac67bec14024722d"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/interrupt-support/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/interrupt-support/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/interrupt-support/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,13 +14,22 @@
name = "interrupt-support"
version = "0.1.0"
authors = ["Sync Team "]
+build = "build.rs"
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
readme = "README.md"
license = "MPL-2.0"
+[lib]
+name = "interrupt_support"
+path = "src/lib.rs"
+
[dependencies]
lazy_static = "1.4"
parking_lot = ">=0.11,<=0.12"
-uniffi = "0.27.1"
[dependencies.rusqlite]
version = "0.31.0"
@@ -31,6 +40,9 @@
"unlock_notify",
]
+[dependencies.uniffi]
+version = "0.27.1"
+
[build-dependencies.uniffi]
version = "0.27.1"
features = ["build"]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"8f28af47927c54fd8ff3adbfcc4b0e9ea849a3b2a544289dd6be64a7aafb8ca6","LICENSE-APACHE":"5db2b182453ff32ed40f7da63589c9667a3f8bd8b16b1471b152caae56f77e45","LICENSE-MIT":"49c0b000c03731d9e3970dc059ad4ca345d773681f4a612b0024435b663e0220","README.md":"c7084646fb85a4a7031e31e917ba510a942f6ec9958b440c29754765e8f417b4","src/concurrent.rs":"d52dc59d705f1177b311a32032daef09637867c9cae80718fc5d06c5e0a8463e","src/lib.rs":"9cb0ed0f06699ead0416a70868021c32087c7fe085f64cc73dbac395f4b08fc5"},"package":"c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"}
\ No newline at end of file
+{"files":{"Cargo.lock":"2efdf4e565572b0e51c3dfd51826444a28dca8b9df45a05467052795c22fd22f","Cargo.toml":"8f28af47927c54fd8ff3adbfcc4b0e9ea849a3b2a544289dd6be64a7aafb8ca6","LICENSE-APACHE":"5db2b182453ff32ed40f7da63589c9667a3f8bd8b16b1471b152caae56f77e45","LICENSE-MIT":"49c0b000c03731d9e3970dc059ad4ca345d773681f4a612b0024435b663e0220","README.md":"c7084646fb85a4a7031e31e917ba510a942f6ec9958b440c29754765e8f417b4","src/concurrent.rs":"d52dc59d705f1177b311a32032daef09637867c9cae80718fc5d06c5e0a8463e","src/lib.rs":"9cb0ed0f06699ead0416a70868021c32087c7fe085f64cc73dbac395f4b08fc5"},"package":"c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/intl-memoizer/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,69 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "fluent-langneg"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"
+dependencies = [
+ "unic-langid",
+]
+
+[[package]]
+name = "intl-memoizer"
+version = "0.5.1"
+dependencies = [
+ "fluent-langneg",
+ "intl_pluralrules",
+ "type-map",
+ "unic-langid",
+]
+
+[[package]]
+name = "intl_pluralrules"
+version = "7.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf"
+dependencies = [
+ "tinystr",
+ "unic-langid",
+]
+
+[[package]]
+name = "rustc-hash"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
+[[package]]
+name = "tinystr"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1"
+
+[[package]]
+name = "type-map"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46"
+dependencies = [
+ "rustc-hash",
+]
+
+[[package]]
+name = "unic-langid"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5"
+dependencies = [
+ "unic-langid-impl",
+]
+
+[[package]]
+name = "unic-langid-impl"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d"
+dependencies = [
+ "tinystr",
+]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".flake8":"d0b5a0ca5e524819918726fbc8e8e7e41b4cca3cd06099fa5ed4bf96b0997c93",".githooks/pre-commit":"f37701f35731e8dec0dc0579669069cd720ba2d33dce24fee57735ee614ba654",".github/workflows/ci-daily.yml":"2bc9aa85b1f88ca0474b6fddc62f7182f5ea9e8257b77d60196b1ab5699ad4f8",".github/workflows/ci-generated.yml":"394a805aad7bd4ac66e2ddab7158c9e59183a026cb43d8821c55013e8dcb1e61",".github/workflows/ci-issues.yml":"ab3fa56ceaa65b1afb1a76285598a99befdd8131f68cb4bab0c7502dff9ac03f",".github/workflows/ci-push.yml":"d8133372446aae1437c1f9be88995b2be422b87aace5fce25b3d494656abdced",".github/workflows/real-js-benchmark.yml":"014bfb992808d4cc2158f5b3f47e20c99a7ecea40470595e4a22c0c070c4538f",".github/workflows/rust.yml":"5db3658068f4bef356a24e2a21cc3f7c34b4f19405e24884f1763749e82c5dff",".github/workflows/smoosh-status.yml":"7e6eb19a9fb5c18c5bdaefd477af5d94a374ed0a95f0826e92c9f0c0d15a5b48",".metrics/README.md":"8c963dc571c77f90d0ba1a67e48a32cc8c10166971b9fe8f2926ff00986262c4",".metrics/create-ci-branch.sh":"2dc3130e2eccb474edfdeb9ee1f43140f6f0a2489f013d153c3b3497e37d20c7",".metrics/fuzzbug_count_badge.py":"ad0b0dff8345e64eba17b14d583675df0b9aec4f9ca845166763384e1f1a2c29",".metrics/fuzzbug_date_badge.py":"e938af4faa21cebb9141227c3e3dcd57da3e98e0298d7bc2f9f257346156ad0d",".metrics/generated_README.md":"9be5ea93b90622b6e57969a90073957de4a00f9a05fb074e8146df130072ebb1",".metrics/not_implemented_badge.py":"a550a2e4b1cc151b80b2d6dcfbd8ccfaa3728bc7d759da2bf6eca5981de9e336",".metrics/not_implemented_count.py":"fb2741497b81668511afb761b941609fdc1eb343a3b81a4383561ca394838e26",".metrics/populate_fuzzbug.sh":"97d79de3075113846ff451db87769147427ab3581bc5629d53c7b2fca8dc86cf",".metrics/populate_not_implemented.sh":"75ea57b552dec3c0cd794be2c971a2c085bb99c5526176be860a2fb8af771021","CODE_OF_CONDUCT.md":"baa6d197a7e955ebe93c3b78e2d89d6f6f8d76fdc6c6ffb47ec937034ac2330e","Cargo.lock":"42b56c3499ce495710cffdb69db94b29667ef5f6d6b6849cfee7b113db192cff","Cargo.toml":"354843246df7c3671dd004cb5577a69fcd48a72ca20786713545f03bcdb2b80b","LICENSE":"83cced0d7ea4adca70302518dc44375445900ae8ed1c3d0a311e76474443d978","LICENSE-APACHE-2.0":"c6ac25baa937b3543482a2595950d337eccd6d620848455fd63d1a89c2009330","LICENSE-MIT":"20ad71f83cbf8fec779108327990518af3a87855d086bee40dc138656b94bd61","Makefile":"5bc156d54f4001cfc18484a963faf8d96430f73dbfff5b138ad2ae824d0b1bb4","README.md":"35fa02ac2528c0793d87f9f8dfd0caa683231ccf8c6a754a6de22456efa935fd","benchmarks/compare-spidermonkey-parsers.js":"58859b90cec170ab5103437194f1a751c83ad312b5e32dc78842b0c2720e1f02","gecko-patches.txt":"4c5532351f41e7a2e5af543686f1373f51e74c5908fbd80f2f337caa1bfe2099","journal.md":"e2af8d3ea87eac2afd106f943c13d0a0e5b03d09fb8ebec09ea4aa7d06490851","js-quirks.md":"8f5f0c6bd8cb9477b575716ac67b6a110865b4df60b7fecdcf2dbb606b8cf094","js_parser/README.md":"49370046241a091313cbe29d9171f47248c2fe742c8dfbdd4f7b4860ca961ffa","js_parser/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","js_parser/es-lexical-simplified.esgrammar":"cc5e0f7bd270e35ff04cad1464317cef0377df13e5fcf145f12783faccc90eff","js_parser/es-simplified.esgrammar":"fc2e5617351f964de6ebadfbda50653bb0e3528a67df4ab364a0125b4326ae83","js_parser/es.esgrammar":"14558b604fe62b7421551d1e694b0f4feb84d8ed114589f75885b217e14cfb05","js_parser/esgrammar.pgen":"e0affd8bb7843aece6d628561ce3057079e879eb11260cbd01b5426c9bce6f29","js_parser/extract_es_grammar.py":"04838d2a0555345699f30fb014f806d4b2e15aa36ed9ec772f514fb4ad858570","js_parser/generate_js_parser_tables.py":"2a33156b3d370e10c8f4eaeb3a00e1322fe71707d67f2f96f85f1a069a084b93","js_parser/lexer.py":"94252a6687fff473269b9eda5ee964d748c480c9a5d938569ac77ab9287cff80","js_parser/load_es_grammar.py":"d711fcc302b786551a83c3d5b7630de594732aa2f8c65e05105b355cd1139480","js_parser/parse_esgrammar.py":"3bc67c3aaf3fcaede4f89a4ad14103fe9e548ac035d1547f0cd799d83785d2b6","js_parser/parser.py":"0f2a9476463457aab7df1269373acec7e08a392209226b94a031267e055eb37a","js_parser/slash.esgrammar":"1fb1591a9773621c30fdac04f539452fb13990daece9ec939040fbb03445f434","js_parser/try_it.py":"c31fbdb7ad9164d16d173f23a6ae5e40da8d9c912f66d7751a53e9cecbbdafa9","jsparagus/README.md":"7f26517592e6d9b291a9162300b3157374422c712fd9b0042390ce55b3b3d715","jsparagus/__init__.py":"c277ec16d8ed12646b0d62e91249498fe7a207b5824e2d6e93d3f77e65828244","jsparagus/actions.py":"02f600ca9189d901779deeaeb3acccb9dfb72ab3842dfabdeafe17e6bade110f","jsparagus/aps.py":"9d14d7109c382af5bdf3bde574226afca65dc2caa0b7524f32f85de056730cfe","jsparagus/emit/__init__.py":"dcf1a8b26f7403871907f646c1ba3ef7dc1a593889a8f8d40490a0db791b0aff","jsparagus/emit/python.py":"fc8ad300727e735dab2222319039f2be9f792ebfc4a17f5f9ff03e58ad5a68e1","jsparagus/emit/rust.py":"6ecd3c76a6d9a37cf3ee9c8c440ba5538850a4bfcabe0a2ce662307b8a33f1ee","jsparagus/extension.py":"803c6db89e6d9e2480da4962c7db58b459dc3bd5594fc97fd89f1b43edf90081","jsparagus/gen.py":"1eabba9ce872ad130d878fa852e81efa6688b2f24c2bf9e4cc830a8afa58bd99","jsparagus/grammar.py":"23078e473dc3fc7ae9a85ce82dd928478d72ef8dd189adbcfd49de28f0b88efc","jsparagus/lexer.py":"8ed7b67dda1626ce98884e754c23eedeb1ce118ddd759b1571c131e5cb51ffda","jsparagus/lr0.py":"0bd25a501ca89b2dfdcbc90f9a0f8209e9cbfcaead099426ababdef6979c7ec9","jsparagus/main.py":"bae2377d6e840db55db6abbeffa58777020053d629de2b1bc8068aaf6f077dee","jsparagus/ordered.py":"15ebf9136ba760ee3e38611c76b55c6335002c6f5f98b43e62ed4c38fa0ef5e1","jsparagus/parse_pgen.py":"b68857e1de6fb41bece972d31384201b7e1feffadb07a3229a5d47c069d48160","jsparagus/parse_pgen_generated.py":"e794a794e95435d90654884ecce9ab68f763d13cd575f07228eaf1ebd27b9c18","jsparagus/parse_table.py":"7ce8388a468607a0bb20db0fb8769027af8927fe6e203f7c281ffc0221a6974b","jsparagus/rewrites.py":"3e5f82352237143d0fd2163459aa370e9b1661811b6eb5c1b9d79e3dd01c7f53","jsparagus/runtime.py":"f4f8f318e730cb7107490710868b9021bdbcf8e5e153ed3b858c7338b9b5d919","jsparagus/types.py":"b55d0eb466ffeff0441874b81c2dfeeaace7fa19eadc1d277d753803946e311f","jsparagus/utils.py":"cc26da2f258f0565062c77c61328210e2f8afb5b8866c153d2d1c159966a3913","mozconfigs/smoosh-debug":"422d2911e5f6acf99fd47435ec9cd0d9f43a680521de51d04aded8bed1136318","mozconfigs/smoosh-opt":"e9eab2cb659b5e7c1e88fc731d6c110157816b5a76e840e0bf51f167566e9b18","pgen.pgen":"60f457614f90a9bf022922dad563262f64e627d9aab934722246c20daa50b5de","requirements.txt":"3a392cc4f4db58be78817dc74a88178e6b4afe1e444c0068cb13e49502d7995a","smoosh_status.py":"a3824b4b20fde8fcf643e28de7d1a9a208352c778d1f9dc7d15f506258dbb36a","src/bin/smoosh_tools.rs":"989f3991bc5886664363b839ecae09d0b95c0e1844b5c2cbfc750fc3bcf52b37","src/lib.rs":"93b32cb970f69fa33e11d41db1696bd578095e07db44ed348ed5e21a8d13d21a","test.sh":"31676e86c2e7e6f6f69050766e237d0eee7da3598b11f95a7335292af2802d11","tests/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","tests/test.py":"1ab6b2d002419eac0edc460a5f31b24f0b3ad7c52b79e83f4fd08bded67c6eec","tests/test_js.py":"5f4474eef53d7286d5683c0970a9ba69248a7c843c2c0d9d4111bc432f2f6dbb","tests/test_parse_pgen.py":"6b99e38b2045bae4b0c1b99fe23e1a47ea886b9ce4e902990cc366b8ca9d758e","update.sh":"39986fc0dfe2dd2d2dd2d408cb25577f8ad736b657430233e5a9e214684ce6f1","update_stencil.py":"51a7e79935e664614441491605c8aa6f9cd9fe731faeba6b9c6cd5f23fc6c1ee","update_unicode.py":"18136102a3f38f87a4d6176e07a933711afb42796118293462765a6b271a240e"},"package":null}
\ No newline at end of file
+{"files":{".flake8":"d0b5a0ca5e524819918726fbc8e8e7e41b4cca3cd06099fa5ed4bf96b0997c93",".githooks/pre-commit":"f37701f35731e8dec0dc0579669069cd720ba2d33dce24fee57735ee614ba654",".github/workflows/ci-daily.yml":"2bc9aa85b1f88ca0474b6fddc62f7182f5ea9e8257b77d60196b1ab5699ad4f8",".github/workflows/ci-generated.yml":"394a805aad7bd4ac66e2ddab7158c9e59183a026cb43d8821c55013e8dcb1e61",".github/workflows/ci-issues.yml":"ab3fa56ceaa65b1afb1a76285598a99befdd8131f68cb4bab0c7502dff9ac03f",".github/workflows/ci-push.yml":"d8133372446aae1437c1f9be88995b2be422b87aace5fce25b3d494656abdced",".github/workflows/real-js-benchmark.yml":"014bfb992808d4cc2158f5b3f47e20c99a7ecea40470595e4a22c0c070c4538f",".github/workflows/rust.yml":"5db3658068f4bef356a24e2a21cc3f7c34b4f19405e24884f1763749e82c5dff",".github/workflows/smoosh-status.yml":"7e6eb19a9fb5c18c5bdaefd477af5d94a374ed0a95f0826e92c9f0c0d15a5b48",".metrics/README.md":"8c963dc571c77f90d0ba1a67e48a32cc8c10166971b9fe8f2926ff00986262c4",".metrics/create-ci-branch.sh":"2dc3130e2eccb474edfdeb9ee1f43140f6f0a2489f013d153c3b3497e37d20c7",".metrics/fuzzbug_count_badge.py":"ad0b0dff8345e64eba17b14d583675df0b9aec4f9ca845166763384e1f1a2c29",".metrics/fuzzbug_date_badge.py":"e938af4faa21cebb9141227c3e3dcd57da3e98e0298d7bc2f9f257346156ad0d",".metrics/generated_README.md":"9be5ea93b90622b6e57969a90073957de4a00f9a05fb074e8146df130072ebb1",".metrics/not_implemented_badge.py":"a550a2e4b1cc151b80b2d6dcfbd8ccfaa3728bc7d759da2bf6eca5981de9e336",".metrics/not_implemented_count.py":"fb2741497b81668511afb761b941609fdc1eb343a3b81a4383561ca394838e26",".metrics/populate_fuzzbug.sh":"97d79de3075113846ff451db87769147427ab3581bc5629d53c7b2fca8dc86cf",".metrics/populate_not_implemented.sh":"75ea57b552dec3c0cd794be2c971a2c085bb99c5526176be860a2fb8af771021","CODE_OF_CONDUCT.md":"baa6d197a7e955ebe93c3b78e2d89d6f6f8d76fdc6c6ffb47ec937034ac2330e","Cargo.lock":"42b56c3499ce495710cffdb69db94b29667ef5f6d6b6849cfee7b113db192cff","Cargo.toml":"2d0da03346b8a33dd85cfcaeaedc93e3b26458c2f88272220f004fc407e9f263","LICENSE":"83cced0d7ea4adca70302518dc44375445900ae8ed1c3d0a311e76474443d978","LICENSE-APACHE-2.0":"c6ac25baa937b3543482a2595950d337eccd6d620848455fd63d1a89c2009330","LICENSE-MIT":"20ad71f83cbf8fec779108327990518af3a87855d086bee40dc138656b94bd61","Makefile":"5bc156d54f4001cfc18484a963faf8d96430f73dbfff5b138ad2ae824d0b1bb4","README.md":"35fa02ac2528c0793d87f9f8dfd0caa683231ccf8c6a754a6de22456efa935fd","benchmarks/compare-spidermonkey-parsers.js":"58859b90cec170ab5103437194f1a751c83ad312b5e32dc78842b0c2720e1f02","gecko-patches.txt":"4c5532351f41e7a2e5af543686f1373f51e74c5908fbd80f2f337caa1bfe2099","journal.md":"e2af8d3ea87eac2afd106f943c13d0a0e5b03d09fb8ebec09ea4aa7d06490851","js-quirks.md":"8f5f0c6bd8cb9477b575716ac67b6a110865b4df60b7fecdcf2dbb606b8cf094","js_parser/README.md":"49370046241a091313cbe29d9171f47248c2fe742c8dfbdd4f7b4860ca961ffa","js_parser/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","js_parser/es-lexical-simplified.esgrammar":"cc5e0f7bd270e35ff04cad1464317cef0377df13e5fcf145f12783faccc90eff","js_parser/es-simplified.esgrammar":"fc2e5617351f964de6ebadfbda50653bb0e3528a67df4ab364a0125b4326ae83","js_parser/es.esgrammar":"14558b604fe62b7421551d1e694b0f4feb84d8ed114589f75885b217e14cfb05","js_parser/esgrammar.pgen":"e0affd8bb7843aece6d628561ce3057079e879eb11260cbd01b5426c9bce6f29","js_parser/extract_es_grammar.py":"04838d2a0555345699f30fb014f806d4b2e15aa36ed9ec772f514fb4ad858570","js_parser/generate_js_parser_tables.py":"2a33156b3d370e10c8f4eaeb3a00e1322fe71707d67f2f96f85f1a069a084b93","js_parser/lexer.py":"94252a6687fff473269b9eda5ee964d748c480c9a5d938569ac77ab9287cff80","js_parser/load_es_grammar.py":"d711fcc302b786551a83c3d5b7630de594732aa2f8c65e05105b355cd1139480","js_parser/parse_esgrammar.py":"3bc67c3aaf3fcaede4f89a4ad14103fe9e548ac035d1547f0cd799d83785d2b6","js_parser/parser.py":"0f2a9476463457aab7df1269373acec7e08a392209226b94a031267e055eb37a","js_parser/slash.esgrammar":"1fb1591a9773621c30fdac04f539452fb13990daece9ec939040fbb03445f434","js_parser/try_it.py":"c31fbdb7ad9164d16d173f23a6ae5e40da8d9c912f66d7751a53e9cecbbdafa9","jsparagus/README.md":"7f26517592e6d9b291a9162300b3157374422c712fd9b0042390ce55b3b3d715","jsparagus/__init__.py":"c277ec16d8ed12646b0d62e91249498fe7a207b5824e2d6e93d3f77e65828244","jsparagus/actions.py":"02f600ca9189d901779deeaeb3acccb9dfb72ab3842dfabdeafe17e6bade110f","jsparagus/aps.py":"9d14d7109c382af5bdf3bde574226afca65dc2caa0b7524f32f85de056730cfe","jsparagus/emit/__init__.py":"dcf1a8b26f7403871907f646c1ba3ef7dc1a593889a8f8d40490a0db791b0aff","jsparagus/emit/python.py":"fc8ad300727e735dab2222319039f2be9f792ebfc4a17f5f9ff03e58ad5a68e1","jsparagus/emit/rust.py":"6ecd3c76a6d9a37cf3ee9c8c440ba5538850a4bfcabe0a2ce662307b8a33f1ee","jsparagus/extension.py":"803c6db89e6d9e2480da4962c7db58b459dc3bd5594fc97fd89f1b43edf90081","jsparagus/gen.py":"1eabba9ce872ad130d878fa852e81efa6688b2f24c2bf9e4cc830a8afa58bd99","jsparagus/grammar.py":"23078e473dc3fc7ae9a85ce82dd928478d72ef8dd189adbcfd49de28f0b88efc","jsparagus/lexer.py":"8ed7b67dda1626ce98884e754c23eedeb1ce118ddd759b1571c131e5cb51ffda","jsparagus/lr0.py":"0bd25a501ca89b2dfdcbc90f9a0f8209e9cbfcaead099426ababdef6979c7ec9","jsparagus/main.py":"bae2377d6e840db55db6abbeffa58777020053d629de2b1bc8068aaf6f077dee","jsparagus/ordered.py":"15ebf9136ba760ee3e38611c76b55c6335002c6f5f98b43e62ed4c38fa0ef5e1","jsparagus/parse_pgen.py":"b68857e1de6fb41bece972d31384201b7e1feffadb07a3229a5d47c069d48160","jsparagus/parse_pgen_generated.py":"e794a794e95435d90654884ecce9ab68f763d13cd575f07228eaf1ebd27b9c18","jsparagus/parse_table.py":"7ce8388a468607a0bb20db0fb8769027af8927fe6e203f7c281ffc0221a6974b","jsparagus/rewrites.py":"3e5f82352237143d0fd2163459aa370e9b1661811b6eb5c1b9d79e3dd01c7f53","jsparagus/runtime.py":"f4f8f318e730cb7107490710868b9021bdbcf8e5e153ed3b858c7338b9b5d919","jsparagus/types.py":"b55d0eb466ffeff0441874b81c2dfeeaace7fa19eadc1d277d753803946e311f","jsparagus/utils.py":"cc26da2f258f0565062c77c61328210e2f8afb5b8866c153d2d1c159966a3913","mozconfigs/smoosh-debug":"422d2911e5f6acf99fd47435ec9cd0d9f43a680521de51d04aded8bed1136318","mozconfigs/smoosh-opt":"e9eab2cb659b5e7c1e88fc731d6c110157816b5a76e840e0bf51f167566e9b18","pgen.pgen":"60f457614f90a9bf022922dad563262f64e627d9aab934722246c20daa50b5de","requirements.txt":"3a392cc4f4db58be78817dc74a88178e6b4afe1e444c0068cb13e49502d7995a","smoosh_status.py":"a3824b4b20fde8fcf643e28de7d1a9a208352c778d1f9dc7d15f506258dbb36a","src/bin/smoosh_tools.rs":"989f3991bc5886664363b839ecae09d0b95c0e1844b5c2cbfc750fc3bcf52b37","src/lib.rs":"93b32cb970f69fa33e11d41db1696bd578095e07db44ed348ed5e21a8d13d21a","test.sh":"31676e86c2e7e6f6f69050766e237d0eee7da3598b11f95a7335292af2802d11","tests/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","tests/test.py":"1ab6b2d002419eac0edc460a5f31b24f0b3ad7c52b79e83f4fd08bded67c6eec","tests/test_js.py":"5f4474eef53d7286d5683c0970a9ba69248a7c843c2c0d9d4111bc432f2f6dbb","tests/test_parse_pgen.py":"6b99e38b2045bae4b0c1b99fe23e1a47ea886b9ce4e902990cc366b8ca9d758e","update.sh":"39986fc0dfe2dd2d2dd2d408cb25577f8ad736b657430233e5a9e214684ce6f1","update_stencil.py":"51a7e79935e664614441491605c8aa6f9cd9fe731faeba6b9c6cd5f23fc6c1ee","update_unicode.py":"18136102a3f38f87a4d6176e07a933711afb42796118293462765a6b271a240e"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,7 +14,13 @@
name = "jsparagus"
version = "0.1.0"
authors = ["The jsparagus Project Developers"]
+build = false
publish = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "A JavaScript parser"
readme = "README.md"
license = "MIT/Apache-2.0"
@@ -24,6 +30,8 @@
debug = 2
[lib]
+name = "jsparagus"
+path = "src/lib.rs"
[[bin]]
name = "smoosh_tools"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"a2ec3cc2de80074959295ecce7a6c5a491377c73ba5751ccbf59953cf2d0667a","ast.json":"e9c358aedb77bf02059f44179140d900c705af592069f269022bc9b52dc30ac4","generate_ast.py":"0c24431d9c07af42d7d17739c2e21465964151562437cfca093ceddde898bc93","src/arena.rs":"03ef07c963556160a6f1a85fd901833d7322f8a5f265c20d3e3543432dd2a96d","src/associated_data.rs":"5e0d830b0c6db4dcb85ba21ead87d31cd386e2517804333a6f46a1bd1bf59355","src/dump_generated.rs":"8ca0736952ee41fc932807e8450c6eb68e081b3fd5f7a0f701cae8b35dc0c13e","src/lib.rs":"b35553bedec9f6d88cc5194592f857dc13669559cbc8b206048c35299c4f86be","src/source_atom_set.rs":"24ec99be098cab6aa433d7b2e0a2cbc074204276d6c90b17174e50f8003244ee","src/source_location.rs":"3832440ecec6de726262837072810410bddb45c075288386509511c153f6afd9","src/source_location_accessor_generated.rs":"2669efcc5447229429f8fab6123bbd9dec8ed4c69232992af05aca3a59f1c710","src/source_slice_list.rs":"c82413b3081e091a3c4ce5d2c3624e54ecbeb0bb9952f10d373d10faf589955a","src/type_id_generated.rs":"a1e88f0d9d97d61339d0bedd0f6a8472bd39ea13968531ebce7140ca47edbaeb","src/types_generated.rs":"eda341459f8356dc46a6f8ed993740bcf1536c6b6601d885f2a20f4a7a4d4e4a","src/visit_generated.rs":"90ae82f2db8b33f5b23eae1b1b21f1ce4c14a79719bc46e44a838a04c7d838e4"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"d51839a370462c2741c058c81c9366665222b0d1654028a4320769566ab6391c","ast.json":"e9c358aedb77bf02059f44179140d900c705af592069f269022bc9b52dc30ac4","generate_ast.py":"0c24431d9c07af42d7d17739c2e21465964151562437cfca093ceddde898bc93","src/arena.rs":"03ef07c963556160a6f1a85fd901833d7322f8a5f265c20d3e3543432dd2a96d","src/associated_data.rs":"5e0d830b0c6db4dcb85ba21ead87d31cd386e2517804333a6f46a1bd1bf59355","src/dump_generated.rs":"8ca0736952ee41fc932807e8450c6eb68e081b3fd5f7a0f701cae8b35dc0c13e","src/lib.rs":"b35553bedec9f6d88cc5194592f857dc13669559cbc8b206048c35299c4f86be","src/source_atom_set.rs":"24ec99be098cab6aa433d7b2e0a2cbc074204276d6c90b17174e50f8003244ee","src/source_location.rs":"3832440ecec6de726262837072810410bddb45c075288386509511c153f6afd9","src/source_location_accessor_generated.rs":"2669efcc5447229429f8fab6123bbd9dec8ed4c69232992af05aca3a59f1c710","src/source_slice_list.rs":"c82413b3081e091a3c4ce5d2c3624e54ecbeb0bb9952f10d373d10faf589955a","src/type_id_generated.rs":"a1e88f0d9d97d61339d0bedd0f6a8472bd39ea13968531ebce7140ca47edbaeb","src/types_generated.rs":"eda341459f8356dc46a6f8ed993740bcf1536c6b6601d885f2a20f4a7a4d4e4a","src/visit_generated.rs":"90ae82f2db8b33f5b23eae1b1b21f1ce4c14a79719bc46e44a838a04c7d838e4"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-ast/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,8 +14,19 @@
name = "jsparagus-ast"
version = "0.1.0"
authors = ["khyperia "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MIT/Apache-2.0"
+[lib]
+name = "jsparagus_ast"
+path = "src/lib.rs"
+
[dependencies]
indexmap = "2.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"97ba372ad5ce5a4a16e8e2d0fd086b66e3383d6577b5c68de289e8767085b0a8","src/array_emitter.rs":"bbc6528321f1d11d7c86c4f2bfdcfc9dced8f0b8b1c30c9f0a5355f300d196b6","src/ast_emitter.rs":"050858e25f6bab6787771058afe504c66e74e9026e9ce873160bccc6366eca47","src/block_emitter.rs":"78965260d87a66c5324d6f3bdfea0f1938f8037f70adde148dbb2db599d1b2c0","src/compilation_info.rs":"b0d91b0f8d6940cb7087b474c3c814b758c8ce8d9027c415b76ad4af78be6140","src/control_structures.rs":"b32fbfff53bd378dcb45d63620006bea15c2fec1e7bc0bb163567dfe086e4931","src/dis.rs":"4a335d813fa965482ca0f20a7b9295a55ce7625b577d42bd8b33b156b81c6306","src/emitter.rs":"41a6a642d1970e625c264fc58bf245c6975b1e2d86707481ce4f942798c4b48a","src/emitter_scope.rs":"93c2b2a324ccb46b74adb2a28f56360a32652088e59c03641b4f1b608549dc78","src/expression_emitter.rs":"f8e02785dffb179bbe9fe58e45bbfccc08adc3ad0a071a0073bed0feedc8ed9a","src/function_declaration_emitter.rs":"0e6ae706ced215882f3a45b6e13f022ec1effa8edf1026b7ba7988810646982b","src/lib.rs":"f91576fb0f1e3cf444dd1d8ee25ee9bfd0b1e890e427a3863fdb6a4ad1611b61","src/object_emitter.rs":"998423b3d6ef8797fadef6763803627df72fde292b1b34d6a41b2e66a331a181","src/reference_op_emitter.rs":"e1507033c17318f59dbbdd1514d1bd1263f0c7d72530d0f2b2ab071d58b39f72","src/script_emitter.rs":"150a3d6330f40099ad1df8c52cd1831e3ef0fd4eecf44a20e3fff7acef2dd640"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"5ce411bf75a60bed2098ea656c54dde6ab87581d85d5b523bbe248ac19ad0f42","src/array_emitter.rs":"bbc6528321f1d11d7c86c4f2bfdcfc9dced8f0b8b1c30c9f0a5355f300d196b6","src/ast_emitter.rs":"050858e25f6bab6787771058afe504c66e74e9026e9ce873160bccc6366eca47","src/block_emitter.rs":"78965260d87a66c5324d6f3bdfea0f1938f8037f70adde148dbb2db599d1b2c0","src/compilation_info.rs":"b0d91b0f8d6940cb7087b474c3c814b758c8ce8d9027c415b76ad4af78be6140","src/control_structures.rs":"b32fbfff53bd378dcb45d63620006bea15c2fec1e7bc0bb163567dfe086e4931","src/dis.rs":"4a335d813fa965482ca0f20a7b9295a55ce7625b577d42bd8b33b156b81c6306","src/emitter.rs":"41a6a642d1970e625c264fc58bf245c6975b1e2d86707481ce4f942798c4b48a","src/emitter_scope.rs":"93c2b2a324ccb46b74adb2a28f56360a32652088e59c03641b4f1b608549dc78","src/expression_emitter.rs":"f8e02785dffb179bbe9fe58e45bbfccc08adc3ad0a071a0073bed0feedc8ed9a","src/function_declaration_emitter.rs":"0e6ae706ced215882f3a45b6e13f022ec1effa8edf1026b7ba7988810646982b","src/lib.rs":"f91576fb0f1e3cf444dd1d8ee25ee9bfd0b1e890e427a3863fdb6a4ad1611b61","src/object_emitter.rs":"998423b3d6ef8797fadef6763803627df72fde292b1b34d6a41b2e66a331a181","src/reference_op_emitter.rs":"e1507033c17318f59dbbdd1514d1bd1263f0c7d72530d0f2b2ab071d58b39f72","src/script_emitter.rs":"150a3d6330f40099ad1df8c52cd1831e3ef0fd4eecf44a20e3fff7acef2dd640"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-emitter/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,8 +14,19 @@
name = "jsparagus-emitter"
version = "0.1.0"
authors = ["khyperia "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MIT/Apache-2.0"
+[lib]
+name = "jsparagus_emitter"
+path = "src/lib.rs"
+
[dependencies]
bumpalo = "3.4.0"
byteorder = "1.3.2"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"e0db416379972a3fa13913fdae9624e6ba664a1e4dd4d37692810e825f88b34f","src/ast_builder.rs":"15eebf519763b94e7c11791a1a90b1f73ec00d447857e230232e1d45599e30e5","src/context_stack.rs":"29331d03cd4c8ee9283cb426ebe893b7ba6ad6d8a69016399c4d92a81cb1363b","src/declaration_kind.rs":"fdfda2fe408cce1c637d17fee0813160619450472c6de9befc36ebeed892cc3c","src/early_error_checker.rs":"89da86f7f78392cb60a909c240e430779eed0fc250b3b3c8466665eeaf2fbc25","src/early_errors.rs":"8674454af7ac5efe51eb6a8e2abe088aad5560e0a0bd88a3eae66c90f1527149","src/error.rs":"507e4dd9c66720f3da2db135c3024392d8aaac5ccdb90c7f7463ccb2eff7efa8","src/lib.rs":"b74105a84c4a141b880439f9ec724f7dc08224342be08a73490ac2c01410af08","src/parser_tables_generated.rs":"cbd34e453df376a54c663991314dcd0e12b0009d09754ff8731360931f6f5358","src/stack_value_generated.rs":"ce8567634ff2bb818593f56c0589b4ba2d508704db943eb0778d79dfd19cce36","src/token.rs":"479f4cb97d2e6bc654a70634f3809817cc73eaf749c845643beb3556b9ead383","src/traits/mod.rs":"ba74c71f7218027f8188247bc64df243117613fbc9893d40799402ef1e6dbf59"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"8741c8914b7f41a47ed53be2e0c65cd0dbcb4d695c5c3041a522dee073f254d5","src/ast_builder.rs":"15eebf519763b94e7c11791a1a90b1f73ec00d447857e230232e1d45599e30e5","src/context_stack.rs":"29331d03cd4c8ee9283cb426ebe893b7ba6ad6d8a69016399c4d92a81cb1363b","src/declaration_kind.rs":"fdfda2fe408cce1c637d17fee0813160619450472c6de9befc36ebeed892cc3c","src/early_error_checker.rs":"89da86f7f78392cb60a909c240e430779eed0fc250b3b3c8466665eeaf2fbc25","src/early_errors.rs":"8674454af7ac5efe51eb6a8e2abe088aad5560e0a0bd88a3eae66c90f1527149","src/error.rs":"507e4dd9c66720f3da2db135c3024392d8aaac5ccdb90c7f7463ccb2eff7efa8","src/lib.rs":"b74105a84c4a141b880439f9ec724f7dc08224342be08a73490ac2c01410af08","src/parser_tables_generated.rs":"cbd34e453df376a54c663991314dcd0e12b0009d09754ff8731360931f6f5358","src/stack_value_generated.rs":"ce8567634ff2bb818593f56c0589b4ba2d508704db943eb0778d79dfd19cce36","src/token.rs":"479f4cb97d2e6bc654a70634f3809817cc73eaf749c845643beb3556b9ead383","src/traits/mod.rs":"ba74c71f7218027f8188247bc64df243117613fbc9893d40799402ef1e6dbf59"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-generated-parser/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,8 +14,19 @@
name = "jsparagus-generated-parser"
version = "0.1.0"
authors = ["khyperia "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MIT/Apache-2.0"
+[lib]
+name = "jsparagus_generated_parser"
+path = "src/lib.rs"
+
[dependencies]
bumpalo = "3.4.0"
static_assertions = "1.1.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"215b06c56addd1cb805cf47e588d52ba7b0cb4bc3216a7ab3164b0d362d93b78","src/lib.rs":"09352799b74833de10a95ce1097fb0d1a3f3474468f61dc9adeb58705508e632"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"0b5c88d3482893ecbafc380e92e2d47700776d00060f8367bf466daaff41c9cc","src/lib.rs":"09352799b74833de10a95ce1097fb0d1a3f3474468f61dc9adeb58705508e632"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-json-log/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,8 +14,19 @@
name = "jsparagus-json-log"
version = "0.1.0"
authors = ["The jsparagus Project Developers"]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MIT/Apache-2.0"
+[lib]
+name = "jsparagus_json_log"
+path = "src/lib.rs"
+
[dependencies.log]
version = "0.4.0"
features = [
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"9ef3ec903b675e57867f02252811185c0da07362e19561e392df741c21e880e1","benches/__finStreamer-proto.js":"44edc00a99a8904f8c6bb0c42c7ba4f96ad611e61191d2702ecb228ae6d7b35d","benches/parser.rs":"6cb13b135513e86b94e1bbe1470156f182355078c2e34bf8d9deba1c67daf4b9","benches/simple.js":"fbb50c1c49c0b1e3740a79407a834248c1f8ebdb1b72530c0fc6df57d079f252","src/lexer.rs":"fc641c9e320652c7f73bdf78080ba73b84a5afcea0fa88759039290ce659d2e0","src/lib.rs":"12fb80fe5b0429f96540385ebfde861f98750ca629769f1bff47f22ab094e882","src/numeric_value.rs":"f429c50640eb35a53aa5ffdf71de305da30747e568dc10219c54b766372f6eca","src/parser.rs":"d7e69fd548d3149bc2aa4ef8e0e35725c9188dcaab470c899c66ba485445625f","src/queue_stack.rs":"5abbcfd65c655507e0fad545242bbff24db523ae962b5d02aac4e7f1debba293","src/simulator.rs":"fe77deff60bdddff4d2e1e243bc1660603506c515f1c88ffda87d0f9c9b341eb","src/tests.rs":"ad30ed0a762dbbde7562ba9eed1d282abdf4640135f1f9cabaef333b9d6e5fe2","src/unicode.rs":"0e5d77d4d6751c6441982ae3d4a8453233443376441c5c01da5c86a5a5051167","src/unicode_data.rs":"5356c11b9ac59300bb29c164b26efc7b1ce263864e47ce90a68734277be1c392"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"4854ab50fce556ff8a6e2b1e24fabdf63d1e38845e10499d26baeaf201566e12","benches/__finStreamer-proto.js":"44edc00a99a8904f8c6bb0c42c7ba4f96ad611e61191d2702ecb228ae6d7b35d","benches/parser.rs":"6cb13b135513e86b94e1bbe1470156f182355078c2e34bf8d9deba1c67daf4b9","benches/simple.js":"fbb50c1c49c0b1e3740a79407a834248c1f8ebdb1b72530c0fc6df57d079f252","src/lexer.rs":"fc641c9e320652c7f73bdf78080ba73b84a5afcea0fa88759039290ce659d2e0","src/lib.rs":"12fb80fe5b0429f96540385ebfde861f98750ca629769f1bff47f22ab094e882","src/numeric_value.rs":"f429c50640eb35a53aa5ffdf71de305da30747e568dc10219c54b766372f6eca","src/parser.rs":"d7e69fd548d3149bc2aa4ef8e0e35725c9188dcaab470c899c66ba485445625f","src/queue_stack.rs":"5abbcfd65c655507e0fad545242bbff24db523ae962b5d02aac4e7f1debba293","src/simulator.rs":"fe77deff60bdddff4d2e1e243bc1660603506c515f1c88ffda87d0f9c9b341eb","src/tests.rs":"ad30ed0a762dbbde7562ba9eed1d282abdf4640135f1f9cabaef333b9d6e5fe2","src/unicode.rs":"0e5d77d4d6751c6441982ae3d4a8453233443376441c5c01da5c86a5a5051167","src/unicode_data.rs":"5356c11b9ac59300bb29c164b26efc7b1ce263864e47ce90a68734277be1c392"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-parser/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,10 +14,22 @@
name = "jsparagus-parser"
version = "0.1.0"
authors = ["Jason Orendorff "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MIT/Apache-2.0"
+[lib]
+name = "jsparagus_parser"
+path = "src/lib.rs"
+
[[bench]]
name = "parser"
+path = "benches/parser.rs"
harness = false
[dependencies]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"d66c27f46f6da2bd7a84f762b938be6f4d0f3e20bdcd22862aba780c1039b5ee","src/builder.rs":"3aa261f329a6f4ee45683f4a69f85408d63e6bd5531b74dbbb4b4abbe8093b2f","src/data.rs":"a3cf1e7b1a96a619bcb8bd87f39bbd44dda0fc554c70a5d4d45b70eb03e69401","src/free_name_tracker.rs":"322228be4262d79d148f954a656b4f09fe953b324393fcc5925675c0e7777828","src/lib.rs":"529f7598a3034b347a20307a752b467091d820df6be67ebc4a3bd8e02568511b","src/pass.rs":"e13b2677ddf03b504efd287963caaa28b8a16c5fc0896f97bea2584f8280063d"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"a108c181eca6ed0531fc81f75902effa238a808ff5307173e0ac355a03b9b04b","src/builder.rs":"3aa261f329a6f4ee45683f4a69f85408d63e6bd5531b74dbbb4b4abbe8093b2f","src/data.rs":"a3cf1e7b1a96a619bcb8bd87f39bbd44dda0fc554c70a5d4d45b70eb03e69401","src/free_name_tracker.rs":"322228be4262d79d148f954a656b4f09fe953b324393fcc5925675c0e7777828","src/lib.rs":"529f7598a3034b347a20307a752b467091d820df6be67ebc4a3bd8e02568511b","src/pass.rs":"e13b2677ddf03b504efd287963caaa28b8a16c5fc0896f97bea2584f8280063d"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-scope/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,8 +14,19 @@
name = "jsparagus-scope"
version = "0.1.0"
authors = ["The jsparagus Project Developers"]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MIT/Apache-2.0"
+[lib]
+name = "jsparagus_scope"
+path = "src/lib.rs"
+
[dependencies]
indexmap = "2.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"4e07563463b79faddd43c5a74609c1745d2ca78a37e6a2a4aff3eca48637aa86","src/bytecode_offset.rs":"2aa7ba8c3cfbbd832092e65b599ab1c5a28d784ccc65d9e351bba656421b9a69","src/copy/AsyncFunctionResolveKind.h":"3851ecbb4728257595dd6e900749d1d8e02558574c00424a7ff0e3ca007fa6ec","src/copy/BytecodeFormatFlags.h":"48b561791fb2ef7189ffd17a26bb65163c24d398637b8d1cf9a09bc3964adca7","src/copy/CheckIsObjectKind.h":"8f0e112396d966c9221a743d353f62671e04cdace7dd49a59898d94ba0f621b7","src/copy/CompletionKind.h":"a491664ee7423ce75f34af4efa3df47934b42139f1b19741b2aa95f02d9230bf","src/copy/FunctionFlags.h":"03564f057262b73bebf31ab6c8f6a99a22983a87f1b9e7f48219d30af837423f","src/copy/FunctionPrefixKind.h":"f540a5c646a519b2d61aa27e4be865e08a31438def00ad5ba4ba2982ad1f2275","src/copy/GeneratorAndAsyncKind.h":"301668ce705970a51abfa94f89fd5db29ef5f129525110860e9e9bf7586ef187","src/copy/GeneratorResumeKind.h":"9e3cd9dc9c7f50937c6c45d73ec092dbfd92c4b56818ae6d1504bcd77078d0a6","src/copy/Opcodes.h":"6d1d8058b362d7032687737a2fe61c15374309e83c0d00cba05fb9660bd24ca8","src/copy/SourceNotes.h":"46fdf5ee41a309bf12eccf2bad3cc4736bcb8f43c3471a2ef506b9f3624ec91c","src/copy/StencilEnums.h":"fa3c3ff54947e8d876a0c5da549f9fa51393e22d644b909cc7a08a201de6d5ef","src/copy/Symbol.h":"98a827d5bf68567a75686ee0b72b9fb960bde77e96771bbf03fc0a33b601be41","src/copy/ThrowMsgKind.h":"ba180dc8c5c8eb4ff24a5ceb1a4df70e2e9005440766576e5eb2dc5a18b0a9dd","src/env_coord.rs":"0be36a1bd307f5586affe0f3046d8b2ab2f5382b41b7b7bfb364b97d16a7c410","src/frame_slot.rs":"b20c81d67c572f20d06d493b211cd3eaa0432a8294541583643b82df3af2f813","src/function.rs":"5357f3dc871a981c7dc21aac7fe736f0e55302f27ef5c63ed04915a2c845fff6","src/gcthings.rs":"baadc7284c01961a4aa44d464a6f5a0d0be427b6d099c949d4411846738d9a45","src/lib.rs":"b003e085344277d2987ef492dc513048e8ec83217850a22ba7ca06ac01bc9b5c","src/opcode.rs":"804dc73a7adba17f557fa80deaebe0caba1be0aeaa549fae1a0dfcd56dc88f32","src/opcode_info.rs":"a27c6d5602f5ecdcc882a0167614bc7a7754d958124941b4c1c0cdc2b0a894f1","src/regexp.rs":"7436cf545b990bec7dcc51ff28d67deaca9d4ce894468fdad0dd44b25c571cf2","src/result.rs":"62d3a851b8a497eecc350eed3ba6155b01a4d0e8e5bcfdf8dab776333d19825c","src/scope.rs":"3d2269a06d3e55d24f697338fedde95d9c653faec02d4694d0b63c79979e7c5a","src/scope_notes.rs":"9947ba5aba3097321c76adcb5648a478e4a67e088fdc1e01511e51c4ad41a9f3","src/script.rs":"c28883d1f2535cffab2820d6d7c48ed853a6c00f9fb410ab7ee56117667452eb"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"2a7bb0574543bb5c3ce1b01ae195289f9ef5ec2698effa4764b29a92b17b598f","src/bytecode_offset.rs":"2aa7ba8c3cfbbd832092e65b599ab1c5a28d784ccc65d9e351bba656421b9a69","src/copy/AsyncFunctionResolveKind.h":"3851ecbb4728257595dd6e900749d1d8e02558574c00424a7ff0e3ca007fa6ec","src/copy/BytecodeFormatFlags.h":"48b561791fb2ef7189ffd17a26bb65163c24d398637b8d1cf9a09bc3964adca7","src/copy/CheckIsObjectKind.h":"8f0e112396d966c9221a743d353f62671e04cdace7dd49a59898d94ba0f621b7","src/copy/CompletionKind.h":"a491664ee7423ce75f34af4efa3df47934b42139f1b19741b2aa95f02d9230bf","src/copy/FunctionFlags.h":"03564f057262b73bebf31ab6c8f6a99a22983a87f1b9e7f48219d30af837423f","src/copy/FunctionPrefixKind.h":"f540a5c646a519b2d61aa27e4be865e08a31438def00ad5ba4ba2982ad1f2275","src/copy/GeneratorAndAsyncKind.h":"301668ce705970a51abfa94f89fd5db29ef5f129525110860e9e9bf7586ef187","src/copy/GeneratorResumeKind.h":"9e3cd9dc9c7f50937c6c45d73ec092dbfd92c4b56818ae6d1504bcd77078d0a6","src/copy/Opcodes.h":"6d1d8058b362d7032687737a2fe61c15374309e83c0d00cba05fb9660bd24ca8","src/copy/SourceNotes.h":"46fdf5ee41a309bf12eccf2bad3cc4736bcb8f43c3471a2ef506b9f3624ec91c","src/copy/StencilEnums.h":"fa3c3ff54947e8d876a0c5da549f9fa51393e22d644b909cc7a08a201de6d5ef","src/copy/Symbol.h":"98a827d5bf68567a75686ee0b72b9fb960bde77e96771bbf03fc0a33b601be41","src/copy/ThrowMsgKind.h":"ba180dc8c5c8eb4ff24a5ceb1a4df70e2e9005440766576e5eb2dc5a18b0a9dd","src/env_coord.rs":"0be36a1bd307f5586affe0f3046d8b2ab2f5382b41b7b7bfb364b97d16a7c410","src/frame_slot.rs":"b20c81d67c572f20d06d493b211cd3eaa0432a8294541583643b82df3af2f813","src/function.rs":"5357f3dc871a981c7dc21aac7fe736f0e55302f27ef5c63ed04915a2c845fff6","src/gcthings.rs":"baadc7284c01961a4aa44d464a6f5a0d0be427b6d099c949d4411846738d9a45","src/lib.rs":"b003e085344277d2987ef492dc513048e8ec83217850a22ba7ca06ac01bc9b5c","src/opcode.rs":"804dc73a7adba17f557fa80deaebe0caba1be0aeaa549fae1a0dfcd56dc88f32","src/opcode_info.rs":"a27c6d5602f5ecdcc882a0167614bc7a7754d958124941b4c1c0cdc2b0a894f1","src/regexp.rs":"7436cf545b990bec7dcc51ff28d67deaca9d4ce894468fdad0dd44b25c571cf2","src/result.rs":"62d3a851b8a497eecc350eed3ba6155b01a4d0e8e5bcfdf8dab776333d19825c","src/scope.rs":"3d2269a06d3e55d24f697338fedde95d9c653faec02d4694d0b63c79979e7c5a","src/scope_notes.rs":"9947ba5aba3097321c76adcb5648a478e4a67e088fdc1e01511e51c4ad41a9f3","src/script.rs":"c28883d1f2535cffab2820d6d7c48ed853a6c00f9fb410ab7ee56117667452eb"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/jsparagus-stencil/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,7 +14,18 @@
name = "jsparagus-stencil"
version = "0.1.0"
authors = ["The jsparagus Project Developers"]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MIT/Apache-2.0"
+[lib]
+name = "jsparagus_stencil"
+path = "src/lib.rs"
+
[dependencies.jsparagus-ast]
path = "../ast"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/log/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/log/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CHANGELOG.md":"df7d7ea4256611dd5e3bf160e39bb3f8b665c6805ae47fdbf28acf9f77245ffd","Cargo.toml":"2161251dd0dfbea680a9d5fd762973e343fc5215794681c5ffd641faab9a4e4c","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"a23bbe55ac94081711c081a63df10d324a8a26f4b836952cb3c45c9318a03152","benches/value.rs":"b613ff353d3cf0ef8cb98e4ca461ea929b8ba553fe299f2eb2942d77a5b1b6a0","src/__private_api.rs":"da677f1e29e3cb135c971247031bc0eb20324294ab5c1c74c5118f87e45518ae","src/kv/error.rs":"6dae12424164c33b93915f5e70bd6d99d616c969c8bfb543806721dd9b423981","src/kv/key.rs":"9439e91c3ab3f9574a6a11a0347c7b63fdf1652384a6b28411136e4373de2970","src/kv/mod.rs":"3521a5bcfd7f92dcfac6c3c948020d686fee696596c566333a27edbbcc8a4ea8","src/kv/source.rs":"73fbc180c824072d86f1f41f8c59c014db1d8988a86be38a9128d67d6aab06a5","src/kv/value.rs":"0aade52b8e3523a17d6114f8b664793862032a94ea1ee2a4f12a20dd729b92d4","src/lib.rs":"55c32130cd8b99cde2ea962a403cdade52d20e80088357ba2784ee53b2eb9a2c","src/macros.rs":"dfb98017d5f205fec632069ab857a18661d6d563cf5162eeef64d367cc3ad7f5","src/serde.rs":"35f520f62fdba0216ccee33e5b66ad8f81dee3af5b65b824f1816180c9350df5","triagebot.toml":"a135e10c777cd13459559bdf74fb704c1379af7c9b0f70bc49fa6f5a837daa81"},"package":"a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"aaf53a73b9699e3fd9b96bed7811be104fe7fa3e4404a88bf1052096992e014e","Cargo.toml":"117b873259249dd3aa75219cfa9b2696af367602333722e10b19043642d8b58d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"00eda7b9168a6cb515bdd3d31be65c1988f77d3443fd9e093161df15d328208e","benches/value.rs":"b613ff353d3cf0ef8cb98e4ca461ea929b8ba553fe299f2eb2942d77a5b1b6a0","src/__private_api.rs":"da677f1e29e3cb135c971247031bc0eb20324294ab5c1c74c5118f87e45518ae","src/kv/error.rs":"6dae12424164c33b93915f5e70bd6d99d616c969c8bfb543806721dd9b423981","src/kv/key.rs":"e63fd5b22b62f2bfacbd77fe0913c3667ed39de5eeb6d93292b77b1b1de4208a","src/kv/mod.rs":"9f4e230cd3b314ad2a7351193109d4e6ca043ed88c0948e6d64076782538b671","src/kv/source.rs":"73fbc180c824072d86f1f41f8c59c014db1d8988a86be38a9128d67d6aab06a5","src/kv/value.rs":"b52f71603e0fdbaa1e83676882aa690dfdb7f79950c8eb1205e0e5141bbce483","src/lib.rs":"254e0fe88301aebe218737bd40552ea730a3ea4a3483733b5741ca813b886eaf","src/macros.rs":"dfb98017d5f205fec632069ab857a18661d6d563cf5162eeef64d367cc3ad7f5","src/serde.rs":"1b261f9df7a97ace311e9ab9b6c951a17ff7e39227a352c7e09cb2731efd9a2f","triagebot.toml":"a135e10c777cd13459559bdf74fb704c1379af7c9b0f70bc49fa6f5a837daa81"},"package":"04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/CHANGELOG.md thunderbird-128.7.0esr/comm/third_party/rust/log/CHANGELOG.md
--- thunderbird-128.6.0esr/comm/third_party/rust/log/CHANGELOG.md 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/CHANGELOG.md 2025-02-04 22:01:47.000000000 +0000
@@ -2,6 +2,46 @@
## [Unreleased]
+## [0.4.25] - 2025-01-14
+
+## What's Changed
+* Revert loosening of kv cargo features by @KodrAus in https://github.com/rust-lang/log/pull/662
+
+
+**Full Changelog**: https://github.com/rust-lang/log/compare/0.4.24...0.4.25
+
+## [0.4.24] - 2025-01-11
+
+## What's Changed
+* Fix up kv feature activation by @KodrAus in https://github.com/rust-lang/log/pull/659
+
+
+**Full Changelog**: https://github.com/rust-lang/log/compare/0.4.23...0.4.24
+
+## [0.4.23] - 2025-01-10 (yanked)
+
+## What's Changed
+* Fix some typos by @Kleinmarb in https://github.com/rust-lang/log/pull/637
+* Add logforth to implementation by @tisonkun in https://github.com/rust-lang/log/pull/638
+* Add `spdlog-rs` link to README by @SpriteOvO in https://github.com/rust-lang/log/pull/639
+* Add correct lifetime to kv::Value::to_borrowed_str by @stevenroose in https://github.com/rust-lang/log/pull/643
+* docs: Add logforth as an impl by @tisonkun in https://github.com/rust-lang/log/pull/642
+* Add clang_log implementation by @DDAN-17 in https://github.com/rust-lang/log/pull/646
+* Bind lifetimes of &str returned from Key by the lifetime of 'k rather than the lifetime of the Key struct by @gbbosak in https://github.com/rust-lang/log/pull/648
+* Fix up key lifetimes and add method to try get a borrowed key by @KodrAus in https://github.com/rust-lang/log/pull/653
+* Add Ftail implementation by @tjardoo in https://github.com/rust-lang/log/pull/652
+
+## New Contributors
+* @Kleinmarb made their first contribution in https://github.com/rust-lang/log/pull/637
+* @tisonkun made their first contribution in https://github.com/rust-lang/log/pull/638
+* @SpriteOvO made their first contribution in https://github.com/rust-lang/log/pull/639
+* @stevenroose made their first contribution in https://github.com/rust-lang/log/pull/643
+* @DDAN-17 made their first contribution in https://github.com/rust-lang/log/pull/646
+* @gbbosak made their first contribution in https://github.com/rust-lang/log/pull/648
+* @tjardoo made their first contribution in https://github.com/rust-lang/log/pull/652
+
+**Full Changelog**: https://github.com/rust-lang/log/compare/0.4.22...0.4.23
+
## [0.4.22] - 2024-06-27
## What's Changed
@@ -64,7 +104,7 @@
## [0.4.18] - 2023-05-28
-* fix markdown links (again) by @hellow554 in https://github.com/rust-lang/log/pull/513
+* fix Markdown links (again) by @hellow554 in https://github.com/rust-lang/log/pull/513
* add cargo doc to workflow by @hellow554 in https://github.com/rust-lang/log/pull/515
* Apply Clippy lints by @hellow554 in https://github.com/rust-lang/log/pull/516
* Replace ad-hoc eq_ignore_ascii_case with slice::eq_ignore_ascii_case by @glandium in https://github.com/rust-lang/log/pull/519
@@ -99,7 +139,7 @@
* Improvements to test coverage.
* Improvements to documentation.
* Add key-value support to the `log!` macros.
-* Tighten `kv_unstable` internal dependencies so they don't bump past their current alpha.
+* Tighten `kv_unstable` internal dependencies, so they don't bump past their current alpha.
* Add a simple visit API to `kv_unstable`.
* Support `NonZero*` integers as values in structured logging
* Support static strings as keys in structured logging
@@ -149,7 +189,7 @@
### Fixed
-* Fixed the `log!` macros so they work in expression context (this regressed in `0.4.9`, which has been yanked).
+* Fixed the `log!` macros, so they work in expression context (this regressed in `0.4.9`, which has been yanked).
## [0.4.9] - 2019-12-12 (yanked)
@@ -260,7 +300,7 @@
* The `logger` free function returns a reference to the logger implementation. This, along with the
ability to construct `Record`s, makes it possible to bridge from another logging framework to
this one without digging into the private internals of the crate. The standard `error!` `warn!`,
- etc, macros now exclusively use the public API of the crate rather than "secret" internal APIs.
+ etc., macros now exclusively use the public API of the crate rather than "secret" internal APIs.
* `Log::flush` has been added to allow crates to tell the logging implementation to ensure that all
"in flight" log events have been persisted. This can be used, for example, just before an
application exits to ensure that asynchronous log sinks finish their work.
@@ -298,7 +338,11 @@
Look at the [release tags] for information about older releases.
-[Unreleased]: https://github.com/rust-lang-nursery/log/compare/0.4.21...HEAD
+[Unreleased]: https://github.com/rust-lang-nursery/log/compare/0.4.25...HEAD
+[0.4.25]: https://github.com/rust-lang/log/compare/0.4.24...0.4.25
+[0.4.24]: https://github.com/rust-lang/log/compare/0.4.23...0.4.24
+[0.4.23]: https://github.com/rust-lang/log/compare/0.4.22...0.4.23
+[0.4.22]: https://github.com/rust-lang/log/compare/0.4.21...0.4.22
[0.4.21]: https://github.com/rust-lang/log/compare/0.4.20...0.4.21
[0.4.20]: https://github.com/rust-lang-nursery/log/compare/0.4.19...0.4.20
[0.4.19]: https://github.com/rust-lang-nursery/log/compare/0.4.18...0.4.19
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/log/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/log/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,9 +13,15 @@
edition = "2021"
rust-version = "1.60.0"
name = "log"
-version = "0.4.22"
+version = "0.4.25"
authors = ["The Rust Project Developers"]
+build = false
exclude = ["rfcs/**/*"]
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = """
A lightweight logging facade for Rust
"""
@@ -35,15 +41,13 @@
"kv_serde",
]
-[[test]]
-name = "integration"
-path = "tests/integration.rs"
-harness = false
+[lib]
+name = "log"
+path = "src/lib.rs"
-[[test]]
-name = "macros"
-path = "tests/macros.rs"
-harness = true
+[[bench]]
+name = "value"
+path = "benches/value.rs"
[dependencies.serde]
version = "1.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/README.md thunderbird-128.7.0esr/comm/third_party/rust/log/README.md
--- thunderbird-128.6.0esr/comm/third_party/rust/log/README.md 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/README.md 2025-02-04 22:01:47.000000000 +0000
@@ -71,9 +71,13 @@
* [`call_logger`](https://docs.rs/call_logger/*/call_logger/)
* [`std-logger`](https://docs.rs/std-logger/*/std_logger/)
* [`structured-logger`](https://docs.rs/structured-logger/latest/structured_logger/)
+ * [`clang_log`](https://docs.rs/clang_log/latest/clang_log)
+ * [`ftail`](https://docs.rs/ftail/latest/ftail/)
* Complex configurable frameworks:
* [`log4rs`](https://docs.rs/log4rs/*/log4rs/)
+ * [`logforth`](https://docs.rs/logforth/*/logforth/)
* [`fern`](https://docs.rs/fern/*/fern/)
+ * [`spdlog-rs`](https://docs.rs/spdlog-rs/*/spdlog/)
* Adaptors for other facilities:
* [`syslog`](https://docs.rs/syslog/*/syslog/)
* [`systemd-journal-logger`](https://docs.rs/systemd-journal-logger/*/systemd_journal_logger/)
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/key.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/key.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/key.rs 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/key.rs 2025-02-04 22:01:47.000000000 +0000
@@ -35,6 +35,7 @@
// If a new field (such as an optional index) is added to the key they must not affect comparison
#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct Key<'k> {
+ // NOTE: This may become `Cow<'k, str>`
key: &'k str,
}
@@ -45,9 +46,23 @@
}
/// Get a borrowed string from this key.
+ ///
+ /// The lifetime of the returned string is bound to the borrow of `self` rather
+ /// than to `'k`.
pub fn as_str(&self) -> &str {
self.key
}
+
+ /// Try get a borrowed string for the lifetime `'k` from this key.
+ ///
+ /// If the key is a borrow of a longer lived string, this method will return `Some`.
+ /// If the key is internally buffered, this method will return `None`.
+ pub fn to_borrowed_str(&self) -> Option<&'k str> {
+ // NOTE: If the internals of `Key` support buffering this
+ // won't be unconditionally `Some` anymore. We want to keep
+ // this option open
+ Some(self.key)
+ }
}
impl<'k> fmt::Display for Key<'k> {
@@ -140,4 +155,9 @@
fn key_from_string() {
assert_eq!("a key", Key::from_str("a key").as_str());
}
+
+ #[test]
+ fn key_to_borrowed() {
+ assert_eq!("a key", Key::from_str("a key").to_borrowed_str().unwrap());
+ }
}
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/mod.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/mod.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/mod.rs 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/mod.rs 2025-02-04 22:01:47.000000000 +0000
@@ -29,7 +29,7 @@
//! info!(a = 1; "Something of interest");
//! ```
//!
-//! Key-values support the same shorthand identifer syntax as `format_args`:
+//! Key-values support the same shorthand identifier syntax as `format_args`:
//!
//! ```
//! # use log::info;
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/value.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/value.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/log/src/kv/value.rs 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/kv/value.rs 2025-02-04 22:01:47.000000000 +0000
@@ -101,7 +101,7 @@
/// Values provide a number of ways to be serialized.
///
/// For basic types the [`Value::visit`] method can be used to extract the
-/// underlying typed value. However this is limited in the amount of types
+/// underlying typed value. However, this is limited in the amount of types
/// supported (see the [`VisitValue`] trait methods).
///
/// For more complex types one of the following traits can be used:
@@ -373,14 +373,14 @@
];
impl<'v> Value<'v> {
- /// Try convert this value into an error.
+ /// Try to convert this value into an error.
#[cfg(feature = "kv_std")]
pub fn to_borrowed_error(&self) -> Option<&(dyn std::error::Error + 'static)> {
self.inner.to_borrowed_error()
}
- /// Try convert this value into a borrowed string.
- pub fn to_borrowed_str(&self) -> Option<&str> {
+ /// Try to convert this value into a borrowed string.
+ pub fn to_borrowed_str(&self) -> Option<&'v str> {
self.inner.to_borrowed_str()
}
}
@@ -725,7 +725,7 @@
1. Conversions should always produce the same results. If a conversion here returns `Some`, then
the same `value_bag`-based conversion must also. Of particular note here are floats to ints; they're
- based on the standard library's `TryInto` conversions, which need to be convert to `i32` or `u32`,
+ based on the standard library's `TryInto` conversions, which need to be converted to `i32` or `u32`,
and then to `f64`.
2. VisitValues should always be called in the same way. If a particular type of value calls `visit_i64`,
then the same `value_bag`-based visitor must also.
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/lib.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/lib.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/log/src/lib.rs 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/lib.rs 2025-02-04 22:01:47.000000000 +0000
@@ -143,8 +143,11 @@
//! * [flexi_logger]
//! * [call_logger]
//! * [structured-logger]
+//! * [clang_log]
+//! * [ftail]
//! * Complex configurable frameworks:
//! * [log4rs]
+//! * [logforth]
//! * [fern]
//! * Adaptors for other facilities:
//! * [syslog]
@@ -321,6 +324,7 @@
//! [syslog]: https://docs.rs/syslog/*/syslog/
//! [slog-stdlog]: https://docs.rs/slog-stdlog/*/slog_stdlog/
//! [log4rs]: https://docs.rs/log4rs/*/log4rs/
+//! [logforth]: https://docs.rs/logforth/*/logforth/
//! [fern]: https://docs.rs/fern/*/fern/
//! [systemd-journal-logger]: https://docs.rs/systemd-journal-logger/*/systemd_journal_logger/
//! [android_log]: https://docs.rs/android_log/*/android_log/
@@ -332,11 +336,13 @@
//! [logcontrol-log]: https://docs.rs/logcontrol-log/*/logcontrol_log/
//! [log_err]: https://docs.rs/log_err/*/log_err/
//! [log-reload]: https://docs.rs/log-reload/*/log_reload/
+//! [clang_log]: https://docs.rs/clang_log/latest/clang_log
+//! [ftail]: https://docs.rs/ftail/latest/ftail
#![doc(
html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
html_favicon_url = "https://www.rust-lang.org/favicon.ico",
- html_root_url = "https://docs.rs/log/0.4.22"
+ html_root_url = "https://docs.rs/log/0.4.25"
)]
#![warn(missing_docs)]
#![deny(missing_debug_implementations, unconditional_recursion)]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/log/src/serde.rs thunderbird-128.7.0esr/comm/third_party/rust/log/src/serde.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/log/src/serde.rs 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/log/src/serde.rs 2025-02-04 22:01:47.000000000 +0000
@@ -11,7 +11,7 @@
use std::fmt;
use std::str::{self, FromStr};
-// The Deserialize impls are handwritten to be case insensitive using FromStr.
+// The Deserialize impls are handwritten to be case-insensitive using FromStr.
impl Serialize for Level {
fn serialize(&self, serializer: S) -> Result
@@ -57,7 +57,7 @@
where
E: Error,
{
- // Case insensitive.
+ // Case-insensitive.
FromStr::from_str(s).map_err(|_| Error::unknown_variant(s, &LOG_LEVEL_NAMES[1..]))
}
@@ -152,7 +152,7 @@
where
E: Error,
{
- // Case insensitive.
+ // Case-insensitive.
FromStr::from_str(s).map_err(|_| Error::unknown_variant(s, &LOG_LEVEL_NAMES))
}
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mach2/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mach2/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/mach2/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mach2/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"e6cb1c9aa2b65d61801e0f03de848525a9f7104234db25d0b1c9fa337b372626","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-BSD":"044983df14c97f2f9570766aaf977b3cdfc4a06cf1f36b776331c5ff89b4fb89","LICENSE-MIT":"3f9f0f7e5a5911a8042e32c83ff5d061ce1ffd02e8a207ec2135a44ad73b4191","README.md":"c2cb79f8e79e22b13e4c25e43829bf578ef25a3a338d5553081a1e5f39556fa8","src/boolean.rs":"1d24ea9872748881cd7269a383a7c344e3a650df23f0e44e3b6c266fb8205d9a","src/bootstrap.rs":"a5ab69d74ad8bfb8fad1cb45c8c571977c0bf907a70e767309a437580cee184c","src/clock.rs":"a33c1bfb2f174abb695d164c469ee744be52fec4bc345656e6027d063e150d71","src/clock_priv.rs":"a8e6a96896a94eda67c9fb6e45c564581a711cc9fdcf7674251bb6c0c28b47c2","src/clock_reply.rs":"bac04b6602dcdd4daac8e3a0a1e56fa4b6de20cf2c3fe7bb583358166aca8a3b","src/clock_types.rs":"d55d1d2a953e477f9dd064bd684b118235aa7bd79de85cdeaf75e21510aaaefa","src/dyld_kernel.rs":"566a17f597aa29619a1ce15f6b22577fc70ac5356f96e00fddbcb28560a5c83c","src/exc.rs":"2246493bef2c596b92f115ab673a10d50c6003d11abb8e73d7707ebc19e8ae5a","src/exception_types.rs":"c7894831d73145adb1a4b5d2a5d0b346f2b2dc05382b97f2f3f0275d337f6dfc","src/kern_return.rs":"153339995674136ef05d9595bdcf831595db0d0714a737ecd1ccd45391c56657","src/lib.rs":"4c8a9d906303a67246b32b6f96228bff6b045deb0a68073a7f8d1061c8d072bd","src/mach_init.rs":"df49bd287fd05fb74bc76254df7607fad0d6b90cb20da803e9f9a1dc2fcfe2fc","src/mach_port.rs":"d71ef4f4875824410d2d829474303926a56e3218a00fbe04024801a3245b67ad","src/mach_time.rs":"b9493e820acf21fee1f6e7e82a510d887925dc1117d6b71b681acc40cfa776af","src/mach_types.rs":"e2d17741ebcdcdff9686ec9ee5c90fb7a150ce990979507da01c351771fb3a19","src/memory_object_types.rs":"6fcb446c00ddd5ef4920efe618bd89df2e87f7ae3cf660a2bc1d25cf1f331dc2","src/message.rs":"126dfcdef0f690cd17f4403528403721b81f7e6a95821eff867d11dd6bfa9718","src/port.rs":"7ef8af905edd7d0de9c11813d6cf56ae82171e85efdde2c986622be0e7debf6f","src/structs.rs":"132e21e91313e6ec13e3ad5ed9c71852e8a55fbbaba449dbb1b3ca889bed4889","src/task.rs":"282ea602db2d08711785e0050a06b322a3fe4a4aac34b3c9116fe13e033898dd","src/task_info.rs":"cf87cffe567fee8871e0ce9762b7d8bbd5058dfbb309678d382149dedbe7f14a","src/thread_act.rs":"647198e0f9e3fe409a0610ee98560de3af4f152bcc4761f943e67723193b8a25","src/thread_policy.rs":"e8999b03a03d398a456056274ed8ebc4c38a1cbbbba2da931503885da0e9c2e3","src/thread_status.rs":"3fe98fadd61ce01b4f9dc3bc0ef8c9496798f0147822a4ddffe5d0eaf2f32c0a","src/traps.rs":"59a65e0cc3cf67d79180eabfe31248287afa7a2daa58ec367ebb6302ff39f4cb","src/vm.rs":"1e3fe55704dbbc0c287ad543f5642389a823539f72b337cbff726d6927566b23","src/vm_attributes.rs":"7f73f41572d1ca854b45199a17e9008197f3898cfe6a82dba6d14293d49269c6","src/vm_behavior.rs":"a5d195a52602f5ebe2991774c2390a6f20f1bfa82168dd62e88f2804134da1f3","src/vm_inherit.rs":"dbc7432350869733d6e7cf1da8617d97aafbeb1afcb1bdc60ed7ab53e37abf61","src/vm_page_size.rs":"1cd209f8f6fbc4d3b7a44b77f5a3c53c578f357199e3c616b2386a63e5bfe70a","src/vm_prot.rs":"65e5f7179e155c600cec1a1b3e030f2d0d6b446a6ec9ebad0d04f56ccd884a86","src/vm_purgable.rs":"e32963f20905c4edd1cfee364ad489ef646ad7d401967d0ed9e1e7ed6cd57e5d","src/vm_region.rs":"905daa12391c0c3bca9200ceaecbd02dd03550bbdc9c3342dceeeb6e4056184f","src/vm_statistics.rs":"abee2c810b13fa007a7e38dd2b3d6460005e9e78f5972e069d7fc3e0df80190e","src/vm_sync.rs":"e6006b66f0fa1a06c5e853d765a9366aab85009cc77a095b93f902330cf4ec81","src/vm_types.rs":"a47f71193172ce233018dfd40de2b9a56cdfcdfb18e04c1c0761cb6fc36f51b8"},"package":"6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8"}
\ No newline at end of file
+{"files":{"Cargo.lock":"ce3f068be5f36927a9592b2f54548d9009c516e3f497a807ae048bb0c41507f3","Cargo.toml":"e6cb1c9aa2b65d61801e0f03de848525a9f7104234db25d0b1c9fa337b372626","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-BSD":"044983df14c97f2f9570766aaf977b3cdfc4a06cf1f36b776331c5ff89b4fb89","LICENSE-MIT":"3f9f0f7e5a5911a8042e32c83ff5d061ce1ffd02e8a207ec2135a44ad73b4191","README.md":"c2cb79f8e79e22b13e4c25e43829bf578ef25a3a338d5553081a1e5f39556fa8","src/boolean.rs":"1d24ea9872748881cd7269a383a7c344e3a650df23f0e44e3b6c266fb8205d9a","src/bootstrap.rs":"a5ab69d74ad8bfb8fad1cb45c8c571977c0bf907a70e767309a437580cee184c","src/clock.rs":"a33c1bfb2f174abb695d164c469ee744be52fec4bc345656e6027d063e150d71","src/clock_priv.rs":"a8e6a96896a94eda67c9fb6e45c564581a711cc9fdcf7674251bb6c0c28b47c2","src/clock_reply.rs":"bac04b6602dcdd4daac8e3a0a1e56fa4b6de20cf2c3fe7bb583358166aca8a3b","src/clock_types.rs":"d55d1d2a953e477f9dd064bd684b118235aa7bd79de85cdeaf75e21510aaaefa","src/dyld_kernel.rs":"566a17f597aa29619a1ce15f6b22577fc70ac5356f96e00fddbcb28560a5c83c","src/exc.rs":"2246493bef2c596b92f115ab673a10d50c6003d11abb8e73d7707ebc19e8ae5a","src/exception_types.rs":"c7894831d73145adb1a4b5d2a5d0b346f2b2dc05382b97f2f3f0275d337f6dfc","src/kern_return.rs":"153339995674136ef05d9595bdcf831595db0d0714a737ecd1ccd45391c56657","src/lib.rs":"4c8a9d906303a67246b32b6f96228bff6b045deb0a68073a7f8d1061c8d072bd","src/mach_init.rs":"df49bd287fd05fb74bc76254df7607fad0d6b90cb20da803e9f9a1dc2fcfe2fc","src/mach_port.rs":"d71ef4f4875824410d2d829474303926a56e3218a00fbe04024801a3245b67ad","src/mach_time.rs":"b9493e820acf21fee1f6e7e82a510d887925dc1117d6b71b681acc40cfa776af","src/mach_types.rs":"e2d17741ebcdcdff9686ec9ee5c90fb7a150ce990979507da01c351771fb3a19","src/memory_object_types.rs":"6fcb446c00ddd5ef4920efe618bd89df2e87f7ae3cf660a2bc1d25cf1f331dc2","src/message.rs":"126dfcdef0f690cd17f4403528403721b81f7e6a95821eff867d11dd6bfa9718","src/port.rs":"7ef8af905edd7d0de9c11813d6cf56ae82171e85efdde2c986622be0e7debf6f","src/structs.rs":"132e21e91313e6ec13e3ad5ed9c71852e8a55fbbaba449dbb1b3ca889bed4889","src/task.rs":"282ea602db2d08711785e0050a06b322a3fe4a4aac34b3c9116fe13e033898dd","src/task_info.rs":"cf87cffe567fee8871e0ce9762b7d8bbd5058dfbb309678d382149dedbe7f14a","src/thread_act.rs":"647198e0f9e3fe409a0610ee98560de3af4f152bcc4761f943e67723193b8a25","src/thread_policy.rs":"e8999b03a03d398a456056274ed8ebc4c38a1cbbbba2da931503885da0e9c2e3","src/thread_status.rs":"3fe98fadd61ce01b4f9dc3bc0ef8c9496798f0147822a4ddffe5d0eaf2f32c0a","src/traps.rs":"59a65e0cc3cf67d79180eabfe31248287afa7a2daa58ec367ebb6302ff39f4cb","src/vm.rs":"1e3fe55704dbbc0c287ad543f5642389a823539f72b337cbff726d6927566b23","src/vm_attributes.rs":"7f73f41572d1ca854b45199a17e9008197f3898cfe6a82dba6d14293d49269c6","src/vm_behavior.rs":"a5d195a52602f5ebe2991774c2390a6f20f1bfa82168dd62e88f2804134da1f3","src/vm_inherit.rs":"dbc7432350869733d6e7cf1da8617d97aafbeb1afcb1bdc60ed7ab53e37abf61","src/vm_page_size.rs":"1cd209f8f6fbc4d3b7a44b77f5a3c53c578f357199e3c616b2386a63e5bfe70a","src/vm_prot.rs":"65e5f7179e155c600cec1a1b3e030f2d0d6b446a6ec9ebad0d04f56ccd884a86","src/vm_purgable.rs":"e32963f20905c4edd1cfee364ad489ef646ad7d401967d0ed9e1e7ed6cd57e5d","src/vm_region.rs":"905daa12391c0c3bca9200ceaecbd02dd03550bbdc9c3342dceeeb6e4056184f","src/vm_statistics.rs":"abee2c810b13fa007a7e38dd2b3d6460005e9e78f5972e069d7fc3e0df80190e","src/vm_sync.rs":"e6006b66f0fa1a06c5e853d765a9366aab85009cc77a095b93f902330cf4ec81","src/vm_types.rs":"a47f71193172ce233018dfd40de2b9a56cdfcdfb18e04c1c0761cb6fc36f51b8"},"package":"6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mach2/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/mach2/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/mach2/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mach2/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,16 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "libc"
+version = "0.2.126"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+
+[[package]]
+name = "mach2"
+version = "0.4.1"
+dependencies = [
+ "libc",
+]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".travis.yml":"4d1af7257c9619f7ae66fc271ba2c1be5f063640ae8ceaa235c8c8aaf32f44ea","COPYRIGHT":"4df931055b82b96e13ad475c4cee3de5afa69a54a4c611c9d7dc6252d858d9c8","Cargo.toml":"95380abd34cc8f5fda2582ceaebe3bf1ed9f77ef7f4f0a597f5a9e19169f8a66","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"2c91137faee83f0805a9b9123e105670bf60c2fe45ce6536fb92df7ef85017a5","benches/bench.rs":"ed7143e66ecf8bfb12c87d1f9344157d97696b8194de9132d061129bc80d8d52","cbindgen.toml":"452e79bea00e2a0c16a03ac04e454a0c5955becf2d0306ccce7d1c13d3bcc51a","doc/mapped_hyph_format.md":"2f2487cf536fe4b03db6e4b384be06744ec30b3f299519492288306a93127fbb","hyph_en_US.hyf":"6262b4c5118fe277ab4add8689d9524ca72097564652baec67a8fcd5029ec9b0","src/bin/hyf_compile.rs":"85199ddf171219b61a2da0e6acf675bf0f7a9a11ee2c6c5d1d436ec466aa95b5","src/builder.rs":"4169a89fb3a5025b06edeb8a6435a18814d58799d15861c3639a2ed9c63c628b","src/ffi.rs":"09884728df4910bb430e0d59edf770b04e5b11e2423f75c5782c5152af323476","src/lib.rs":"30c007a5f8bf71af3b4b93227c3fbb76198d6333388e5c156aaff13bfe458c8e","src/main.rs":"666befeb39cb1a7dfb66c6b9218d5f7b6c4ed09dbbbc8cfff6b749a33a99ebcf","tests/base.hyf":"d8bf57c6280cfa1d357d3fdba156ce64afbd9df58e28eeb084dfe3f80972b73f","tests/base.hyph":"a3f1fab24c101701fdf21e8359685d80611ab970304e2bd89ef024768b3700c8","tests/base.word":"1136c9a421b242262661b9a65723f87a5ecf77ae38eabcea057832d036d567fd","tests/compound.hyf":"929c1ba6676e4c43bc649d0abf4275ea9e8b02bffaa5acdf704a710813a7a13c","tests/compound4.hyf":"2093287bc41ee30ff9bdbf278f1f8209cb1d1a78236b46e9060af2a881572b8e","tests/compound5.hyf":"0942a5dfbb8d0ef3a937ab9da0418abb41300357cde49f4c477a59a11b2cb6bd","tests/compound6.hyf":"ebad958c2692a5b439b31e324020ed27c42dc05bd5b8c6a6dea4669e6ccf76b4","tests/hyphen.hyf":"92b8a5c86aac6a0b9f0eb7330a057065d6985fd047e851cae47039995c682d4d","tests/lhmin.hyf":"23c886704fafee7d9c54b2478029cf69a5fa946c2f2442bd86697bca5933c88d","tests/num.hyf":"4834fabe78b5c81815434d4562ce3322541649e1ea1edc555a498574bc8b237e","tests/rhmin.hyf":"239cb3d4d7f904abb43b57241e12cc1396e636220c3806e64666aca7ca46cc42","tests/settings2.hyf":"9fc4855e0b952a3593db1efef080b93ce7f1c6fe6798db0440e2bf0cc986ffa2","tests/settings3.hyf":"867db207b485a06e7d60ad10735c9111f10516ee3a5afd6306c683ace3454491","tests/test.rs":"5c81ae59b9384b70d9461407999dac1fde9214398876c4433fbbde9571cc1d94"},"package":null}
\ No newline at end of file
+{"files":{".travis.yml":"4d1af7257c9619f7ae66fc271ba2c1be5f063640ae8ceaa235c8c8aaf32f44ea","COPYRIGHT":"4df931055b82b96e13ad475c4cee3de5afa69a54a4c611c9d7dc6252d858d9c8","Cargo.toml":"14148901aa540c26d712b21d4215863570dabb94927b65614779fbac45103b4c","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"4ad721b5b6a3d39ca3e2202f403d897c4a1d42896486dd58963a81f8e64ef61d","README.md":"2c91137faee83f0805a9b9123e105670bf60c2fe45ce6536fb92df7ef85017a5","benches/bench.rs":"ed7143e66ecf8bfb12c87d1f9344157d97696b8194de9132d061129bc80d8d52","cbindgen.toml":"452e79bea00e2a0c16a03ac04e454a0c5955becf2d0306ccce7d1c13d3bcc51a","doc/mapped_hyph_format.md":"2f2487cf536fe4b03db6e4b384be06744ec30b3f299519492288306a93127fbb","hyph_en_US.hyf":"6262b4c5118fe277ab4add8689d9524ca72097564652baec67a8fcd5029ec9b0","src/bin/hyf_compile.rs":"85199ddf171219b61a2da0e6acf675bf0f7a9a11ee2c6c5d1d436ec466aa95b5","src/builder.rs":"4169a89fb3a5025b06edeb8a6435a18814d58799d15861c3639a2ed9c63c628b","src/ffi.rs":"09884728df4910bb430e0d59edf770b04e5b11e2423f75c5782c5152af323476","src/lib.rs":"30c007a5f8bf71af3b4b93227c3fbb76198d6333388e5c156aaff13bfe458c8e","src/main.rs":"666befeb39cb1a7dfb66c6b9218d5f7b6c4ed09dbbbc8cfff6b749a33a99ebcf","tests/base.hyf":"d8bf57c6280cfa1d357d3fdba156ce64afbd9df58e28eeb084dfe3f80972b73f","tests/base.hyph":"a3f1fab24c101701fdf21e8359685d80611ab970304e2bd89ef024768b3700c8","tests/base.word":"1136c9a421b242262661b9a65723f87a5ecf77ae38eabcea057832d036d567fd","tests/compound.hyf":"929c1ba6676e4c43bc649d0abf4275ea9e8b02bffaa5acdf704a710813a7a13c","tests/compound4.hyf":"2093287bc41ee30ff9bdbf278f1f8209cb1d1a78236b46e9060af2a881572b8e","tests/compound5.hyf":"0942a5dfbb8d0ef3a937ab9da0418abb41300357cde49f4c477a59a11b2cb6bd","tests/compound6.hyf":"ebad958c2692a5b439b31e324020ed27c42dc05bd5b8c6a6dea4669e6ccf76b4","tests/hyphen.hyf":"92b8a5c86aac6a0b9f0eb7330a057065d6985fd047e851cae47039995c682d4d","tests/lhmin.hyf":"23c886704fafee7d9c54b2478029cf69a5fa946c2f2442bd86697bca5933c88d","tests/num.hyf":"4834fabe78b5c81815434d4562ce3322541649e1ea1edc555a498574bc8b237e","tests/rhmin.hyf":"239cb3d4d7f904abb43b57241e12cc1396e636220c3806e64666aca7ca46cc42","tests/settings2.hyf":"9fc4855e0b952a3593db1efef080b93ce7f1c6fe6798db0440e2bf0cc986ffa2","tests/settings3.hyf":"867db207b485a06e7d60ad10735c9111f10516ee3a5afd6306c683ace3454491","tests/test.rs":"5c81ae59b9384b70d9461407999dac1fde9214398876c4433fbbde9571cc1d94"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mapped_hyph/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,12 +14,35 @@
name = "mapped_hyph"
version = "0.4.3"
authors = ["Jonathan Kew "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Hyphenation using precompiled memory-mapped tables"
readme = "README.md"
license = "MIT/Apache-2.0"
+[lib]
+name = "mapped_hyph"
+path = "src/lib.rs"
+
+[[bin]]
+name = "hyf_compile"
+path = "src/bin/hyf_compile.rs"
+
+[[bin]]
+name = "mapped_hyph"
+path = "src/main.rs"
+
+[[test]]
+name = "test"
+path = "tests/test.rs"
+
[[bench]]
name = "bench"
+path = "benches/bench.rs"
harness = false
[dependencies]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/midir/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/midir/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/midir/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/midir/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CHANGELOG.md":"10db6f8dbb1c5566e75f2eeda6b2ee8bb44fe4a76f57e0bfb98c62f7f8c04f89","Cargo.toml":"f7bd804ec16011e043422d39d027dffa5cdb04dd33e4a2181eebd3d45570b3ec","LICENSE":"6fe6f623b1fa80e90679aee2f917d8978a184988ebb995ebc254cc9633903cac","README.md":"4131b953217e77a4463fde307ba3262b4df11732c1ff209668df12dff3c73ffc","azure-pipelines-template.yml":"c787791a94e654226a299aaa875fcc48f6eedf4dae631855cb5a7067891dbe3a","azure-pipelines.yml":"1b4fab0afacc66732a385cb6e5b213c170fc9717219a03ccda9c5db78cd461dd","examples/test_forward.rs":"6cb060aba7e8c39eaf53ea95a72d4c7939ffb4bebc82c291135fdc35495078ce","examples/test_list_ports.rs":"41ba21ab1e56d76206abc8b291d27050cb1a788372f00f6761c78f03fb5981ff","examples/test_play.rs":"22630e46af9628d8193ad8e19ff095ad02542b7ab697be4e513da78210ad5c0c","examples/test_read_input.rs":"4901f18435c3f8021750ccd4687abe92194ab38f1e7721896a6a31f6650d524c","examples/test_reuse.rs":"fdb3b430aec42c7c648fbecf22e6c726ef8a20638936a1a70fb373dff94c0632","examples/test_sysex.rs":"ea06427a644c3639f1c49271be5d16c9d3890d3741eb6ebf2ff64d2f7fd36e96","src/backend/alsa/mod.rs":"3dfbd12d82988d5c749ec7fba87f7a4c659761cfdf50a2a2dc7afbae9a254bed","src/backend/coremidi/mod.rs":"f827cbc5db7086ea58c5927213a2c3e0246244d5939c2ba0ff787caae7089511","src/backend/jack/mod.rs":"8f2eace3e9046ec6de8c7fc37d3502d2b971a73fe2a96e5c2a423d51445f1505","src/backend/jack/wrappers.rs":"ce47a3d9cdef8e7d24ac0631c567c12403a7cbb2a1745af29596b6626aedeaa2","src/backend/mod.rs":"1a8106889ecd053af27b3a72515bfb286da1b08bb90909fa6d4e7b816b50c447","src/backend/webmidi/mod.rs":"4af5b288833ee99f047a638b368eca293f89356f1e82147c9a9c1633d950955d","src/backend/winmm/handler.rs":"45b36067fd280a38943f385d3d7f6885d7448153f53e9c8f66b58b484535ad1c","src/backend/winmm/mod.rs":"d3d089e7d505dd66f596d7175ba6df2be4260e38f011009e5cbd5ace1de188d1","src/backend/winrt/mod.rs":"ca7ac4ac310e7f6a6c28dd6374bfe97b38ed8656c7ca343494264cce45f93ae6","src/common.rs":"2cab2e987428522ca601544b516b64b858859730fbd1be0e53c828e82025319d","src/errors.rs":"495ba80f9dcfeefd343b460b74549b12cb1825c3e1b315848f859d0b4d66ddbe","src/lib.rs":"ecde030ca02a90a99577cd71446857a2c00aee8ff1bc7890c54a5d0d22d2be2c","src/os/mod.rs":"507dfa95e57805c489a883dcf9efddcb718d5178267f296294f72b3c397c12c7","src/os/unix.rs":"a1977659d270fcf31111d4446b949d2760d76e2077639e6008d634800861b77b","tests/virtual.rs":"b47501eeb313f3e255d2d1888c333ff994d958865272929fe7bf116be45b6805"},"package":null}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"10db6f8dbb1c5566e75f2eeda6b2ee8bb44fe4a76f57e0bfb98c62f7f8c04f89","Cargo.toml":"6b0ace254c71206ab2fadcc2303b34061dc41512643b60498842f3864007b150","LICENSE":"6fe6f623b1fa80e90679aee2f917d8978a184988ebb995ebc254cc9633903cac","README.md":"4131b953217e77a4463fde307ba3262b4df11732c1ff209668df12dff3c73ffc","azure-pipelines-template.yml":"c787791a94e654226a299aaa875fcc48f6eedf4dae631855cb5a7067891dbe3a","azure-pipelines.yml":"1b4fab0afacc66732a385cb6e5b213c170fc9717219a03ccda9c5db78cd461dd","examples/test_forward.rs":"6cb060aba7e8c39eaf53ea95a72d4c7939ffb4bebc82c291135fdc35495078ce","examples/test_list_ports.rs":"41ba21ab1e56d76206abc8b291d27050cb1a788372f00f6761c78f03fb5981ff","examples/test_play.rs":"22630e46af9628d8193ad8e19ff095ad02542b7ab697be4e513da78210ad5c0c","examples/test_read_input.rs":"4901f18435c3f8021750ccd4687abe92194ab38f1e7721896a6a31f6650d524c","examples/test_reuse.rs":"fdb3b430aec42c7c648fbecf22e6c726ef8a20638936a1a70fb373dff94c0632","examples/test_sysex.rs":"ea06427a644c3639f1c49271be5d16c9d3890d3741eb6ebf2ff64d2f7fd36e96","src/backend/alsa/mod.rs":"3dfbd12d82988d5c749ec7fba87f7a4c659761cfdf50a2a2dc7afbae9a254bed","src/backend/coremidi/mod.rs":"f827cbc5db7086ea58c5927213a2c3e0246244d5939c2ba0ff787caae7089511","src/backend/jack/mod.rs":"8f2eace3e9046ec6de8c7fc37d3502d2b971a73fe2a96e5c2a423d51445f1505","src/backend/jack/wrappers.rs":"ce47a3d9cdef8e7d24ac0631c567c12403a7cbb2a1745af29596b6626aedeaa2","src/backend/mod.rs":"1a8106889ecd053af27b3a72515bfb286da1b08bb90909fa6d4e7b816b50c447","src/backend/webmidi/mod.rs":"4af5b288833ee99f047a638b368eca293f89356f1e82147c9a9c1633d950955d","src/backend/winmm/handler.rs":"45b36067fd280a38943f385d3d7f6885d7448153f53e9c8f66b58b484535ad1c","src/backend/winmm/mod.rs":"d3d089e7d505dd66f596d7175ba6df2be4260e38f011009e5cbd5ace1de188d1","src/backend/winrt/mod.rs":"ca7ac4ac310e7f6a6c28dd6374bfe97b38ed8656c7ca343494264cce45f93ae6","src/common.rs":"2cab2e987428522ca601544b516b64b858859730fbd1be0e53c828e82025319d","src/errors.rs":"495ba80f9dcfeefd343b460b74549b12cb1825c3e1b315848f859d0b4d66ddbe","src/lib.rs":"ecde030ca02a90a99577cd71446857a2c00aee8ff1bc7890c54a5d0d22d2be2c","src/os/mod.rs":"507dfa95e57805c489a883dcf9efddcb718d5178267f296294f72b3c397c12c7","src/os/unix.rs":"a1977659d270fcf31111d4446b949d2760d76e2077639e6008d634800861b77b","tests/virtual.rs":"b47501eeb313f3e255d2d1888c333ff994d958865272929fe7bf116be45b6805"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/midir/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/midir/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/midir/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/midir/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,6 +13,12 @@
name = "midir"
version = "0.7.0"
authors = ["Patrick Reisert"]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "A cross-platform, realtime MIDI processing library, inspired by RtMidi."
readme = "README.md"
keywords = [
@@ -28,6 +34,38 @@
license = "MIT"
repository = "https://github.com/Boddlnagg/midir"
+[lib]
+name = "midir"
+path = "src/lib.rs"
+
+[[example]]
+name = "test_forward"
+path = "examples/test_forward.rs"
+
+[[example]]
+name = "test_list_ports"
+path = "examples/test_list_ports.rs"
+
+[[example]]
+name = "test_play"
+path = "examples/test_play.rs"
+
+[[example]]
+name = "test_read_input"
+path = "examples/test_read_input.rs"
+
+[[example]]
+name = "test_reuse"
+path = "examples/test_reuse.rs"
+
+[[example]]
+name = "test_sysex"
+path = "examples/test_sysex.rs"
+
+[[test]]
+name = "virtual"
+path = "tests/virtual.rs"
+
[dependencies]
memalloc = "0.1.0"
@@ -56,11 +94,11 @@
"bitflags",
]
-[target."cfg(target_arch = \"wasm32\")".dependencies]
+[target.'cfg(target_arch = "wasm32")'.dependencies]
js-sys = "0.3"
wasm-bindgen = "0.2"
-[target."cfg(target_arch = \"wasm32\")".dependencies.web-sys]
+[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
version = "0.3"
features = [
"Event",
@@ -77,14 +115,14 @@
"MidiPortType",
]
-[target."cfg(target_arch = \"wasm32\")".dev-dependencies]
+[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
wasm-bindgen-test = "0.2"
-[target."cfg(target_os = \"linux\")".dependencies]
+[target.'cfg(target_os = "linux")'.dependencies]
alsa = "0.8"
libc = "0.2.21"
-[target."cfg(target_os = \"macos\")".dependencies]
+[target.'cfg(target_os = "macos")'.dependencies]
coremidi = "0.6.0"
[target."cfg(windows)".dependencies.winapi]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mio/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mio/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/mio/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mio/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CHANGELOG.md":"8314f990c14695d982bfd16740a1fd7330628e98563003abc3baf14e0bb1646c","Cargo.toml":"d6b33a1d471893ab56b5a02d36339dbc6e3ec205be411c9124ebebf53d74c488","LICENSE":"07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b","README.md":"1e5b9f5dcb0bdcea387fa03dff6183faa3694fc4be2e83704c4c92744b416ae9","examples/tcp_listenfd_server.rs":"f05bbee8eb91a2e42fec29cbacbdd6dc5f9c95097b3ee12dfe944143e45f5996","examples/tcp_server.rs":"fb256c761cc564de6f2e2550205aec41b9a9d59bc4185f2fd42f9b4b3bc8f17c","examples/udp_server.rs":"e2654b88f5f0d6eba9af32f62e99111078dc8bb1ad2ab8e65a2ce89670318daa","src/event/event.rs":"00ff34dd2e391784d5f7c4613029fb9aa8cc31a019306936960c27092486e5a9","src/event/events.rs":"5cad85e0d0c9e619b6017f868c681ed0dc023e7aae8c0c5c0c7337b2fa96a8a6","src/event/mod.rs":"c129c42114867e3e7337a6605952db8cef8a7ef0938f67a28fa68e73fc420c6a","src/event/source.rs":"d2d1aaff10fb31e7d2dfe8a4500d100a9b2d0a2ab1663503c0f275b35b0072b6","src/interest.rs":"c399965f8bb1c5a801573b5c69ad9df7ffb9ea66dd140edd1aea0fcd4a6c3852","src/io_source.rs":"371be50244362b8769f95b6f152f8f4905f04c95decc5f51c285a2ffdc2deec4","src/lib.rs":"230807008c9956195cd74d63a00879aa2ac67cede03723d336bb177c130f237f","src/macros.rs":"954a9c57fcdabc8625664880a41fedf2457ff87d5d5d6fee5e3c8c6112ac765b","src/net/mod.rs":"22b7f18555a06c1d5b074b67ed28ace5c59b1a3842232a9cd50f612cf0214cdc","src/net/tcp/listener.rs":"94e0277c84fc09041ef3f4c757ed0a935afa03edbdeadcb19a6a89938392a691","src/net/tcp/mod.rs":"f2c50c1d338a69d704e18727142d8495be2927b390d7bbb77cc0cf4e945ed83a","src/net/tcp/stream.rs":"aae550afe7dc458ad2b8860b7fc29c1feda345fe63a1e66e4de17610bead970e","src/net/udp.rs":"0d6245c99b1d4bedf6967ec138d0f4f9073a29e0d4404e3f96ff6830edb8250e","src/net/uds/datagram.rs":"a8d781620846997e5a89800d80e09a7b962c3f9ab14622a054b0b0d1b1b5c84e","src/net/uds/listener.rs":"714b1638a522cc95bb70b137441bc1282684fbcde4432b6872ad052f66670164","src/net/uds/mod.rs":"70d4368adae74652d46771b29e633396e5f1b70e9b7d1370cf5fec9a78605c04","src/net/uds/stream.rs":"ef37baaee8fc3158710aa15ec7f647030afcf86424ccc0dd84971270a3ad33c0","src/poll.rs":"0f7354c46099436d320f3a06adb9f58406668f3189ab08f6f3a7344db069a0d9","src/sys/mod.rs":"ad8eaa44a560caa8d01788b4e798705ef26ccdfc29b5de9eae2f23172a064aba","src/sys/shell/mod.rs":"7dfd5e62ba14639cff17f37f7d41366f765f461c9ad11230862b7ea18249d18b","src/sys/shell/selector.rs":"84b9f666e7aea8dc535c7f8d5d97bb016e3f558096f9fc6da3e496f30e7dc30d","src/sys/shell/tcp.rs":"81a5219507eea81895f4f984ceb157a9c0d3c046d50190b1c562f52d77f2b607","src/sys/shell/udp.rs":"0db637a4ce1ec3a5ccb410d1e94bcc525df8ad005c1d4235d7d50111d335dbde","src/sys/shell/uds.rs":"10c2933423e251fca678322ff9fc7501fcaacdfa769307399cb5dfc7bef63ec3","src/sys/shell/waker.rs":"81bc18cf52345a8d17e8142291e43dd70a36dfd9f5eb486f3e787998ee4451dc","src/sys/unix/mod.rs":"d2b03e3d166d174f1ad283e6a2aa1c3287b4d6e0affb3ed7ea7e033fbbfc5f1d","src/sys/unix/net.rs":"ce7e5e45a8e969eddaec77c23b5c6813b3675effa9018fddd16b46e73c2753f8","src/sys/unix/pipe.rs":"c849fddec5afd6ffec682fe27346c55d14945e7980fb41a132a1846bd9cb4eef","src/sys/unix/selector/epoll.rs":"6f4cf6e5bb540f4d549fd07c8110a73f3e82cfe1c699b4f8afae7a5274131585","src/sys/unix/selector/kqueue.rs":"9a79c425f239160d818bc746c72b0310e7a36af565a9e02eb2caf37670d6249b","src/sys/unix/selector/mod.rs":"81cf2b9d8dcb113e5a89f6248a662730876bb843c73ddf437e326a274b900d1b","src/sys/unix/sourcefd.rs":"18292d551d78a4ae6900ee31c969909a784d42b49184b7e0581c08f170dabf04","src/sys/unix/tcp.rs":"b2b1f6485403910be3124a0005190c7f2e25acfbd238e66dca1a8adcb8a46f47","src/sys/unix/udp.rs":"ff8f15655e2cbb2ebec5153bda9bad021a418c2a42976af899392f63f5af9633","src/sys/unix/uds/datagram.rs":"edbe7429112f802d73d9002f46efcbace28042a9fbbab3d8e34c6d1fdc6ea2b2","src/sys/unix/uds/listener.rs":"9c87a104ae0140bef910043cca5053814dadaf1dfaa5411eb036738c074ecbef","src/sys/unix/uds/mod.rs":"36bf5855c030cd777f3ee144a7e0e4a10f9f9f3e263599dabfa7a142001a8bea","src/sys/unix/uds/socketaddr.rs":"c6784b61c6705c222e41db8abddc9458c05c70de3bc53e9a7b4aec0ea371058e","src/sys/unix/uds/stream.rs":"1de3da2c1efeda107617548281bcd50e8e29fdd3da9540f8e245323048ca68f5","src/sys/unix/waker.rs":"5563aeeb5e3c9bd9452b01e1fdca9a002c6d52fecda92dc4d13e6e7671ca782e","src/sys/wasi/mod.rs":"dd4945e34b2169c4d3737fe7566269e2f7d1867664657b9b49bd097c88759699","src/sys/windows/afd.rs":"65a1287b385338e88efb895eb573a3bdb16a432ef6e95152be4f363efb2c1e73","src/sys/windows/event.rs":"0b3f9c4ba4f10e8ede7c7c7163b8b4207c0d8155285dca7b4737cd055ec2c459","src/sys/windows/handle.rs":"f75276733a6f930f755a1bc5651cba8be52320a45709eec0b4ce5efe8779c5b6","src/sys/windows/io_status_block.rs":"052095e6b312244f1247c21cfac238dc66f593d19de3ceb1c430825c60fe01b2","src/sys/windows/iocp.rs":"f82ee941190849e345174d6a20771984685411cc48716e3c79dede5ba925f33d","src/sys/windows/mod.rs":"2359bea017df508a5c47d5d8896d7b70b077e08647ce4f526e1d666072210621","src/sys/windows/named_pipe.rs":"10b3c46a9939093df780b01a683573155ec50920a802e69ae6ef2f4c9730d33e","src/sys/windows/net.rs":"67093e8c2c672bc7e7c809c83f400061abac0b9e01a748811e3b91e410df008b","src/sys/windows/overlapped.rs":"94fa619a7655228485c714ef5b5ed4b703a360e51130cdfc07d20c1aa38cb3c5","src/sys/windows/selector.rs":"d12743aba682b064d9913e8d755aae53350c0de436d7025b1af94113a6804e8f","src/sys/windows/tcp.rs":"1911960fd32657d31a53ed3ba4a374d1592bae2b2c7fca80213cdfbfa773a831","src/sys/windows/udp.rs":"45cbba2941287d89e089f168e29f65cea03b8b11aa8f5b7fee173d53a5c0e6b0","src/sys/windows/waker.rs":"cf27f75061b86dabe362d936c5945fd0e644aea833993de45d40b4be5fbbe56c","src/token.rs":"4e64c8e337fbee4e3a2f5e8661241b5261c9c5487e20fa73425d89e2e152e8de","src/waker.rs":"cd521418aede70369775607232d1162ff70f3993f4951ed113cc18fcd7af6539"},"package":null}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"8314f990c14695d982bfd16740a1fd7330628e98563003abc3baf14e0bb1646c","Cargo.toml":"55fec6edfcb06946b693126217e837362cfe6f35bb1dc85d7ed20c8289265792","LICENSE":"07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b","README.md":"1e5b9f5dcb0bdcea387fa03dff6183faa3694fc4be2e83704c4c92744b416ae9","examples/tcp_listenfd_server.rs":"f05bbee8eb91a2e42fec29cbacbdd6dc5f9c95097b3ee12dfe944143e45f5996","examples/tcp_server.rs":"fb256c761cc564de6f2e2550205aec41b9a9d59bc4185f2fd42f9b4b3bc8f17c","examples/udp_server.rs":"e2654b88f5f0d6eba9af32f62e99111078dc8bb1ad2ab8e65a2ce89670318daa","src/event/event.rs":"00ff34dd2e391784d5f7c4613029fb9aa8cc31a019306936960c27092486e5a9","src/event/events.rs":"5cad85e0d0c9e619b6017f868c681ed0dc023e7aae8c0c5c0c7337b2fa96a8a6","src/event/mod.rs":"c129c42114867e3e7337a6605952db8cef8a7ef0938f67a28fa68e73fc420c6a","src/event/source.rs":"d2d1aaff10fb31e7d2dfe8a4500d100a9b2d0a2ab1663503c0f275b35b0072b6","src/interest.rs":"c399965f8bb1c5a801573b5c69ad9df7ffb9ea66dd140edd1aea0fcd4a6c3852","src/io_source.rs":"371be50244362b8769f95b6f152f8f4905f04c95decc5f51c285a2ffdc2deec4","src/lib.rs":"230807008c9956195cd74d63a00879aa2ac67cede03723d336bb177c130f237f","src/macros.rs":"954a9c57fcdabc8625664880a41fedf2457ff87d5d5d6fee5e3c8c6112ac765b","src/net/mod.rs":"22b7f18555a06c1d5b074b67ed28ace5c59b1a3842232a9cd50f612cf0214cdc","src/net/tcp/listener.rs":"94e0277c84fc09041ef3f4c757ed0a935afa03edbdeadcb19a6a89938392a691","src/net/tcp/mod.rs":"f2c50c1d338a69d704e18727142d8495be2927b390d7bbb77cc0cf4e945ed83a","src/net/tcp/stream.rs":"aae550afe7dc458ad2b8860b7fc29c1feda345fe63a1e66e4de17610bead970e","src/net/udp.rs":"0d6245c99b1d4bedf6967ec138d0f4f9073a29e0d4404e3f96ff6830edb8250e","src/net/uds/datagram.rs":"a8d781620846997e5a89800d80e09a7b962c3f9ab14622a054b0b0d1b1b5c84e","src/net/uds/listener.rs":"714b1638a522cc95bb70b137441bc1282684fbcde4432b6872ad052f66670164","src/net/uds/mod.rs":"70d4368adae74652d46771b29e633396e5f1b70e9b7d1370cf5fec9a78605c04","src/net/uds/stream.rs":"ef37baaee8fc3158710aa15ec7f647030afcf86424ccc0dd84971270a3ad33c0","src/poll.rs":"0f7354c46099436d320f3a06adb9f58406668f3189ab08f6f3a7344db069a0d9","src/sys/mod.rs":"ad8eaa44a560caa8d01788b4e798705ef26ccdfc29b5de9eae2f23172a064aba","src/sys/shell/mod.rs":"7dfd5e62ba14639cff17f37f7d41366f765f461c9ad11230862b7ea18249d18b","src/sys/shell/selector.rs":"84b9f666e7aea8dc535c7f8d5d97bb016e3f558096f9fc6da3e496f30e7dc30d","src/sys/shell/tcp.rs":"81a5219507eea81895f4f984ceb157a9c0d3c046d50190b1c562f52d77f2b607","src/sys/shell/udp.rs":"0db637a4ce1ec3a5ccb410d1e94bcc525df8ad005c1d4235d7d50111d335dbde","src/sys/shell/uds.rs":"10c2933423e251fca678322ff9fc7501fcaacdfa769307399cb5dfc7bef63ec3","src/sys/shell/waker.rs":"81bc18cf52345a8d17e8142291e43dd70a36dfd9f5eb486f3e787998ee4451dc","src/sys/unix/mod.rs":"d2b03e3d166d174f1ad283e6a2aa1c3287b4d6e0affb3ed7ea7e033fbbfc5f1d","src/sys/unix/net.rs":"ce7e5e45a8e969eddaec77c23b5c6813b3675effa9018fddd16b46e73c2753f8","src/sys/unix/pipe.rs":"c849fddec5afd6ffec682fe27346c55d14945e7980fb41a132a1846bd9cb4eef","src/sys/unix/selector/epoll.rs":"6f4cf6e5bb540f4d549fd07c8110a73f3e82cfe1c699b4f8afae7a5274131585","src/sys/unix/selector/kqueue.rs":"9a79c425f239160d818bc746c72b0310e7a36af565a9e02eb2caf37670d6249b","src/sys/unix/selector/mod.rs":"81cf2b9d8dcb113e5a89f6248a662730876bb843c73ddf437e326a274b900d1b","src/sys/unix/sourcefd.rs":"18292d551d78a4ae6900ee31c969909a784d42b49184b7e0581c08f170dabf04","src/sys/unix/tcp.rs":"b2b1f6485403910be3124a0005190c7f2e25acfbd238e66dca1a8adcb8a46f47","src/sys/unix/udp.rs":"ff8f15655e2cbb2ebec5153bda9bad021a418c2a42976af899392f63f5af9633","src/sys/unix/uds/datagram.rs":"edbe7429112f802d73d9002f46efcbace28042a9fbbab3d8e34c6d1fdc6ea2b2","src/sys/unix/uds/listener.rs":"9c87a104ae0140bef910043cca5053814dadaf1dfaa5411eb036738c074ecbef","src/sys/unix/uds/mod.rs":"36bf5855c030cd777f3ee144a7e0e4a10f9f9f3e263599dabfa7a142001a8bea","src/sys/unix/uds/socketaddr.rs":"c6784b61c6705c222e41db8abddc9458c05c70de3bc53e9a7b4aec0ea371058e","src/sys/unix/uds/stream.rs":"1de3da2c1efeda107617548281bcd50e8e29fdd3da9540f8e245323048ca68f5","src/sys/unix/waker.rs":"5563aeeb5e3c9bd9452b01e1fdca9a002c6d52fecda92dc4d13e6e7671ca782e","src/sys/wasi/mod.rs":"dd4945e34b2169c4d3737fe7566269e2f7d1867664657b9b49bd097c88759699","src/sys/windows/afd.rs":"65a1287b385338e88efb895eb573a3bdb16a432ef6e95152be4f363efb2c1e73","src/sys/windows/event.rs":"0b3f9c4ba4f10e8ede7c7c7163b8b4207c0d8155285dca7b4737cd055ec2c459","src/sys/windows/handle.rs":"f75276733a6f930f755a1bc5651cba8be52320a45709eec0b4ce5efe8779c5b6","src/sys/windows/io_status_block.rs":"052095e6b312244f1247c21cfac238dc66f593d19de3ceb1c430825c60fe01b2","src/sys/windows/iocp.rs":"f82ee941190849e345174d6a20771984685411cc48716e3c79dede5ba925f33d","src/sys/windows/mod.rs":"2359bea017df508a5c47d5d8896d7b70b077e08647ce4f526e1d666072210621","src/sys/windows/named_pipe.rs":"10b3c46a9939093df780b01a683573155ec50920a802e69ae6ef2f4c9730d33e","src/sys/windows/net.rs":"67093e8c2c672bc7e7c809c83f400061abac0b9e01a748811e3b91e410df008b","src/sys/windows/overlapped.rs":"94fa619a7655228485c714ef5b5ed4b703a360e51130cdfc07d20c1aa38cb3c5","src/sys/windows/selector.rs":"d12743aba682b064d9913e8d755aae53350c0de436d7025b1af94113a6804e8f","src/sys/windows/tcp.rs":"1911960fd32657d31a53ed3ba4a374d1592bae2b2c7fca80213cdfbfa773a831","src/sys/windows/udp.rs":"45cbba2941287d89e089f168e29f65cea03b8b11aa8f5b7fee173d53a5c0e6b0","src/sys/windows/waker.rs":"cf27f75061b86dabe362d936c5945fd0e644aea833993de45d40b4be5fbbe56c","src/token.rs":"4e64c8e337fbee4e3a2f5e8661241b5261c9c5487e20fa73425d89e2e152e8de","src/waker.rs":"cd521418aede70369775607232d1162ff70f3993f4951ed113cc18fcd7af6539"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mio/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/mio/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/mio/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mio/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -18,6 +18,7 @@
"Thomas de Zeeuw ",
"Tokio Contributors ",
]
+build = false
include = [
"Cargo.toml",
"LICENSE",
@@ -26,6 +27,11 @@
"src/**/*.rs",
"examples/**/*.rs",
]
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Lightweight non-blocking I/O."
homepage = "https://github.com/tokio-rs/mio"
readme = "README.md"
@@ -65,15 +71,21 @@
"net",
]
+[lib]
+name = "mio"
+path = "src/lib.rs"
+
[[example]]
-name = "tcp_server"
+name = "tcp_listenfd_server"
+path = "examples/tcp_listenfd_server.rs"
required-features = [
"os-poll",
"net",
]
[[example]]
-name = "tcp_listenfd_server"
+name = "tcp_server"
+path = "examples/tcp_server.rs"
required-features = [
"os-poll",
"net",
@@ -81,6 +93,7 @@
[[example]]
name = "udp_server"
+path = "examples/udp_server.rs"
required-features = [
"os-poll",
"net",
@@ -107,7 +120,7 @@
]
os-poll = []
-[target."cfg(target_os = \"wasi\")".dependencies]
+[target.'cfg(target_os = "wasi")'.dependencies]
libc = "0.2.121"
wasi = "0.11.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"c67d586b5c36ce9ad893bf3a79bec9904b08e47de71376fe820785321ba4f8a5","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"86cb40854b93f988e3a63ce6fe39d2ce95367f8ca301a5ba50676ff98a0ad791","benches/avif_benchmark.rs":"17105ee0ec4ff0e3eec90699252939101edd5323514ceb404f367e67ef16cf95","link-u-avif-sample-images/.github/workflows/encode-and-decode-daily.yml":"84b787f721024a100ce09ac5714a1d78a4811893861e89495313f435b9d02359","link-u-avif-sample-images/.gitignore":"ac16d40779ab2d608843a3cb1b0418a1ffdc0e71a06c4d140386fadf007a54a7","link-u-avif-sample-images/LICENSE.txt":"da89f9867822be4b8adb1e601d9e9226c195016c6508015eb7593e68ead0c98a","link-u-avif-sample-images/Makefile":"b5697e8685d2a9ce0f4b4c976a5f707022ed113782d16dc59ae280d3a8ce77b1","link-u-avif-sample-images/README.md":"d249fb7bef4f21359cfc4f2977e1b2f2c6e6dd6e57cb1cdc1da1f0edd8aa55d0","link-u-avif-sample-images/fox.jpg":"927997a90ae88ead007283bf9c1392159d0acd2e9890522146211fda2112a2d9","link-u-avif-sample-images/fox.odd-height.png":"6136247772bd1c0edd50426bca4f3485473ac25a784e5ec8777f7491598e96db","link-u-avif-sample-images/fox.odd-width.odd-height.png":"6f91dc21c137f318d0443ce28bbf3f74d5502180c254327b46e41040a33f1363","link-u-avif-sample-images/fox.odd-width.png":"a8b2328c8700c16280c5ab40a34147edac598d4d48ca101bef649e468ae1492e","link-u-avif-sample-images/fox.png":"c45bfb5780843c70a37426340020e3e7ff41d7cf1df9fec614a5cf429d078573","link-u-avif-sample-images/hato.16bpc.png":"53b550c587cd1d19a1997184e47f4a3ff2a05cedf7cb4e42a9466a6d6cb60d8d","link-u-avif-sample-images/hato.jpg":"6d4804e5e4adf36a6b138544c81b743ed7abdd9a495a43e883ec77689ca28943","link-u-avif-sample-images/hato.png":"313880f4cc51160fec522d78f1fb7f06df70fe1929a731fc86c68ecefd312277","link-u-avif-sample-images/images.html":"9e18453dfe5b205600f158282c6896265281e3b04b2fbc332804fab1dbdb3faf","link-u-avif-sample-images/kimono.crop.png":"0d5605bae0ec9d39aad9dc8e1a371d0327c6a224643983e3ee1f4d44cb00f19d","link-u-avif-sample-images/kimono.jpg":"a6ad58e3cea437ee0c841115ba67ae7354de7af734de50de9d0853dd4e571577","link-u-avif-sample-images/kimono.mirror-horizontal.png":"9af9e839fe6bf6342831970c20291f619570d2fc687951ae00cd81ea766f53fe","link-u-avif-sample-images/kimono.mirror-vertical.png":"4ed003c5868fd2e78c7b2dcbd54a67a0e7593dabb3ac82b1c9e5e2dbdf09b8ec","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.png":"74b9b7ffa8955761f747a0e6e81d5b7ecb5e325383546110e1b6aa9986728035","link-u-avif-sample-images/kimono.png":"84fd6cfb97a27739608e21779f874b4ae7e80342b2588e8b0b092dee2d57c881","link-u-avif-sample-images/kimono.rotate270.png":"1918a47c02b378945a705301abd4250ddc65bb95afce9424572ffd0fdd1f45ef","link-u-avif-sample-images/kimono.rotate90.png":"1a73c61692abe96d0a7a9accdb36a83d51bceac79bbb83a00571570f494cca49","link-u-avif-sample-images/plum-blossom-large.png":"af6ea005b726ca39f342e946aa53bed88e5a140413ce896d166bb35ab0aa3b4f","link-u-avif-sample-images/plum-blossom-small.png":"c859fd97b647e494461f65835b9c1c3476807aee77076599adf18a832b3617a4","link-u-avif-sample-images/plum-blossom.svg":"be1f03dd05f63292c85a96b1c48fb06727283610cc69b1e116d547bab27b171d","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.jpg":"d56f809ea5eda74578af57e2f80b41856a1fe2ff436c741aa58757387af998bd","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.png":"4eab95e358eb48e052c7b8c94d30a8c6cb1c9c3c2dfd9845240281dd5dd7b800","link-u-avif-sample-images/scripts/compare.sh":"0562689bcd40e9fc1322bf037d6f999aa4406a2229f19e74b96cc450e370e429","link-u-avif-sample-images/star-10bpc-with-alpha.avifs":"5643ac1f235ae6599186dd66c66507db6fa46a17b2b18e82ea9344870eb98a9b","link-u-avif-sample-images/star-10bpc.avifs":"c61d899a59dbd8c7b2f7bcfca9069a0e13ff1606899af227938a28502e6cbf88","link-u-avif-sample-images/star-12bpc-with-alpha.avifs":"88a350c3550ce36c1777fe7eb1e906c6829d3ed8b241aa1e0e46f1a4e2567c4b","link-u-avif-sample-images/star-12bpc.avifs":"c1a59db6f180208a3177d77c7f9ab08290e903c7bdaf929331b807a510f8c619","link-u-avif-sample-images/star-8bpc-with-alpha.avifs":"13a12908cb162a855cccc9221a5f9f736e8ea07902ffbdcf007f8fde5ed255f2","link-u-avif-sample-images/star-8bpc.avifs":"ae35b161de67a5afeb195ee401f369c34990f0ff8662f70ab4065bc6931f0a66","link-u-avif-sample-images/star.gif":"389cdd02efbdce4f0205cae6e91c1f64e34fa0ca1fe02351da1b37e16cbb642a","link-u-avif-sample-images/star.input.txt":"970163b942843618616f42233abe91d40fb68f6f5451860db259551711867b55","link-u-avif-sample-images/star.png":"18569167cf7ebd265ab6973d071d259aacfbb46c0408b7d4874c8cc9df9bb1ad","link-u-avif-sample-images/star.svg":"13089d0986b31b87919029fa69f2b68981af4023306bf0f79922f6772396008a","link-u-avif-sample-images/star180.png":"21bc11be2b51334fe4589634507612e7edce96d36e6a99219d029e440164e8b8","link-u-avif-sample-images/star270.png":"5c93f538dcdc70840b9925b4089083acc9c25e95265b3f3dea18d695451b441e","link-u-avif-sample-images/star90.png":"2defc5d21e70447653fec5dc14a697d9dd555d7a0c14e79cb2d9f80796a51a6d","src/boxes.rs":"f6588ae051b76bef8a4c33e4bf221a5fd12bc610e9d2958637f2da75ee8607d3","src/lib.rs":"09bd3ed50fab985b1961118af323275411c150fe6d4d3c2f28a1fe3e4800621d","src/macros.rs":"498bef25c8ea468d8ae0cd89593807d9e9253385cb9456d04f8cb00b721a54cb","src/tests.rs":"468cfb1bbe8908be39280318ea03c32116924cad5811f5067a661a5bd17f77ef","src/unstable.rs":"4fe948d8f2b12844e5bb6bbdf1cea26061eca464e75e8537ed317db80a44698b","tests/amr_nb_1f.3gp":"d1423e3414ad06b69f8b58d5c916ec353ba2d0402d99dec9f1c88acc33b6a127","tests/amr_wb_1f.3gp":"be635b24097e8757b0c04d70ab28e00417ca113e86108b6c269b79b64b89bcd5","tests/bbb_sunflower_QCIF_30fps_h263_noaudio_1f.3gp":"03e5b1264d0a188d77b9e676ba3ce23a801b17aaa11c0343dfd851d6ea4e3a40","tests/clusterfuzz-testcase-minimized-mp4-6093954524250112":"af7044a470732d4e7e34ac7ab5ff038c58b66f09702cbcd774931d7766bbfd35","tests/corrupt/invalid-avif-colr-multiple.zip":"9abddcbc47fde6da20263a29b770c6a9e76c8ab8dc785ef8512f35d9cb3206ed","tests/overflow.rs":"16b591d8def1a155b3b997622f6ea255536870d99c3d8f97c51755b77a50de3c","tests/public.rs":"81be1a2c8019dff3848259e237a7e5040fd59bc1027c6d85295fccacc6ce1fe7"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"cb020fc628bd53a41b875fab1a5e7064fa5328f7c2f37e6dd82a9ed8f5067495","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"86cb40854b93f988e3a63ce6fe39d2ce95367f8ca301a5ba50676ff98a0ad791","benches/avif_benchmark.rs":"17105ee0ec4ff0e3eec90699252939101edd5323514ceb404f367e67ef16cf95","link-u-avif-sample-images/.github/workflows/encode-and-decode-daily.yml":"84b787f721024a100ce09ac5714a1d78a4811893861e89495313f435b9d02359","link-u-avif-sample-images/.gitignore":"ac16d40779ab2d608843a3cb1b0418a1ffdc0e71a06c4d140386fadf007a54a7","link-u-avif-sample-images/LICENSE.txt":"da89f9867822be4b8adb1e601d9e9226c195016c6508015eb7593e68ead0c98a","link-u-avif-sample-images/Makefile":"b5697e8685d2a9ce0f4b4c976a5f707022ed113782d16dc59ae280d3a8ce77b1","link-u-avif-sample-images/README.md":"d249fb7bef4f21359cfc4f2977e1b2f2c6e6dd6e57cb1cdc1da1f0edd8aa55d0","link-u-avif-sample-images/fox.jpg":"927997a90ae88ead007283bf9c1392159d0acd2e9890522146211fda2112a2d9","link-u-avif-sample-images/fox.odd-height.png":"6136247772bd1c0edd50426bca4f3485473ac25a784e5ec8777f7491598e96db","link-u-avif-sample-images/fox.odd-width.odd-height.png":"6f91dc21c137f318d0443ce28bbf3f74d5502180c254327b46e41040a33f1363","link-u-avif-sample-images/fox.odd-width.png":"a8b2328c8700c16280c5ab40a34147edac598d4d48ca101bef649e468ae1492e","link-u-avif-sample-images/fox.png":"c45bfb5780843c70a37426340020e3e7ff41d7cf1df9fec614a5cf429d078573","link-u-avif-sample-images/hato.16bpc.png":"53b550c587cd1d19a1997184e47f4a3ff2a05cedf7cb4e42a9466a6d6cb60d8d","link-u-avif-sample-images/hato.jpg":"6d4804e5e4adf36a6b138544c81b743ed7abdd9a495a43e883ec77689ca28943","link-u-avif-sample-images/hato.png":"313880f4cc51160fec522d78f1fb7f06df70fe1929a731fc86c68ecefd312277","link-u-avif-sample-images/images.html":"9e18453dfe5b205600f158282c6896265281e3b04b2fbc332804fab1dbdb3faf","link-u-avif-sample-images/kimono.crop.png":"0d5605bae0ec9d39aad9dc8e1a371d0327c6a224643983e3ee1f4d44cb00f19d","link-u-avif-sample-images/kimono.jpg":"a6ad58e3cea437ee0c841115ba67ae7354de7af734de50de9d0853dd4e571577","link-u-avif-sample-images/kimono.mirror-horizontal.png":"9af9e839fe6bf6342831970c20291f619570d2fc687951ae00cd81ea766f53fe","link-u-avif-sample-images/kimono.mirror-vertical.png":"4ed003c5868fd2e78c7b2dcbd54a67a0e7593dabb3ac82b1c9e5e2dbdf09b8ec","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.png":"74b9b7ffa8955761f747a0e6e81d5b7ecb5e325383546110e1b6aa9986728035","link-u-avif-sample-images/kimono.png":"84fd6cfb97a27739608e21779f874b4ae7e80342b2588e8b0b092dee2d57c881","link-u-avif-sample-images/kimono.rotate270.png":"1918a47c02b378945a705301abd4250ddc65bb95afce9424572ffd0fdd1f45ef","link-u-avif-sample-images/kimono.rotate90.png":"1a73c61692abe96d0a7a9accdb36a83d51bceac79bbb83a00571570f494cca49","link-u-avif-sample-images/plum-blossom-large.png":"af6ea005b726ca39f342e946aa53bed88e5a140413ce896d166bb35ab0aa3b4f","link-u-avif-sample-images/plum-blossom-small.png":"c859fd97b647e494461f65835b9c1c3476807aee77076599adf18a832b3617a4","link-u-avif-sample-images/plum-blossom.svg":"be1f03dd05f63292c85a96b1c48fb06727283610cc69b1e116d547bab27b171d","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.jpg":"d56f809ea5eda74578af57e2f80b41856a1fe2ff436c741aa58757387af998bd","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.png":"4eab95e358eb48e052c7b8c94d30a8c6cb1c9c3c2dfd9845240281dd5dd7b800","link-u-avif-sample-images/scripts/compare.sh":"0562689bcd40e9fc1322bf037d6f999aa4406a2229f19e74b96cc450e370e429","link-u-avif-sample-images/star-10bpc-with-alpha.avifs":"5643ac1f235ae6599186dd66c66507db6fa46a17b2b18e82ea9344870eb98a9b","link-u-avif-sample-images/star-10bpc.avifs":"c61d899a59dbd8c7b2f7bcfca9069a0e13ff1606899af227938a28502e6cbf88","link-u-avif-sample-images/star-12bpc-with-alpha.avifs":"88a350c3550ce36c1777fe7eb1e906c6829d3ed8b241aa1e0e46f1a4e2567c4b","link-u-avif-sample-images/star-12bpc.avifs":"c1a59db6f180208a3177d77c7f9ab08290e903c7bdaf929331b807a510f8c619","link-u-avif-sample-images/star-8bpc-with-alpha.avifs":"13a12908cb162a855cccc9221a5f9f736e8ea07902ffbdcf007f8fde5ed255f2","link-u-avif-sample-images/star-8bpc.avifs":"ae35b161de67a5afeb195ee401f369c34990f0ff8662f70ab4065bc6931f0a66","link-u-avif-sample-images/star.gif":"389cdd02efbdce4f0205cae6e91c1f64e34fa0ca1fe02351da1b37e16cbb642a","link-u-avif-sample-images/star.input.txt":"970163b942843618616f42233abe91d40fb68f6f5451860db259551711867b55","link-u-avif-sample-images/star.png":"18569167cf7ebd265ab6973d071d259aacfbb46c0408b7d4874c8cc9df9bb1ad","link-u-avif-sample-images/star.svg":"13089d0986b31b87919029fa69f2b68981af4023306bf0f79922f6772396008a","link-u-avif-sample-images/star180.png":"21bc11be2b51334fe4589634507612e7edce96d36e6a99219d029e440164e8b8","link-u-avif-sample-images/star270.png":"5c93f538dcdc70840b9925b4089083acc9c25e95265b3f3dea18d695451b441e","link-u-avif-sample-images/star90.png":"2defc5d21e70447653fec5dc14a697d9dd555d7a0c14e79cb2d9f80796a51a6d","src/boxes.rs":"f6588ae051b76bef8a4c33e4bf221a5fd12bc610e9d2958637f2da75ee8607d3","src/lib.rs":"09bd3ed50fab985b1961118af323275411c150fe6d4d3c2f28a1fe3e4800621d","src/macros.rs":"498bef25c8ea468d8ae0cd89593807d9e9253385cb9456d04f8cb00b721a54cb","src/tests.rs":"468cfb1bbe8908be39280318ea03c32116924cad5811f5067a661a5bd17f77ef","src/unstable.rs":"4fe948d8f2b12844e5bb6bbdf1cea26061eca464e75e8537ed317db80a44698b","tests/amr_nb_1f.3gp":"d1423e3414ad06b69f8b58d5c916ec353ba2d0402d99dec9f1c88acc33b6a127","tests/amr_wb_1f.3gp":"be635b24097e8757b0c04d70ab28e00417ca113e86108b6c269b79b64b89bcd5","tests/bbb_sunflower_QCIF_30fps_h263_noaudio_1f.3gp":"03e5b1264d0a188d77b9e676ba3ce23a801b17aaa11c0343dfd851d6ea4e3a40","tests/clusterfuzz-testcase-minimized-mp4-6093954524250112":"af7044a470732d4e7e34ac7ab5ff038c58b66f09702cbcd774931d7766bbfd35","tests/corrupt/invalid-avif-colr-multiple.zip":"9abddcbc47fde6da20263a29b770c6a9e76c8ab8dc785ef8512f35d9cb3206ed","tests/overflow.rs":"16b591d8def1a155b3b997622f6ea255536870d99c3d8f97c51755b77a50de3c","tests/public.rs":"81be1a2c8019dff3848259e237a7e5040fd59bc1027c6d85295fccacc6ce1fe7"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mp4parse/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/mp4parse/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mp4parse/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -20,11 +20,17 @@
"Jon Bauman ",
"Bryce Seager van Dyk ",
]
+build = false
exclude = [
"*.mp4",
"*.avif",
"av1-avif/*",
]
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Parser for ISO base media file format (mp4)"
documentation = "https://docs.rs/mp4parse/"
readme = "README.md"
@@ -33,10 +39,21 @@
repository = "https://github.com/mozilla/mp4parse-rust"
[lib]
+name = "mp4parse"
+path = "src/lib.rs"
bench = false
+[[test]]
+name = "overflow"
+path = "tests/overflow.rs"
+
+[[test]]
+name = "public"
+path = "tests/public.rs"
+
[[bench]]
name = "avif_benchmark"
+path = "benches/avif_benchmark.rs"
harness = false
[dependencies]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"6f6ee5f90321878f218e5921480437f439c1e66efd544c8e6aacf424ea00c51b","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"f776ed4bbb7b58a5684402a9c5c28dfe1fa02b6b184139b2c2c49384cc1e3723","cbindgen.toml":"62066cd34285ab9e7f1cc5db8950a51e9e080f5a85bd55ad43d7022e4eae2758","examples/dump.rs":"2a3cdebc5ed6f0f6b640e6722cd13fc7f4534774eb057b369a791c2eddb8132d","src/lib.rs":"97c7f8d6a47b395e3e31ac98e66ac08cf5b35a5bd94fcf3fb373b10749916cd8","tests/test_avis.rs":"d480b104ab2dfde7a25afd6705532caf7988aea21fc955dcf2f86fc8a5e85151","tests/test_chunk_out_of_range.rs":"4039d0db0ee5973787e4ca14cea510fd958ae5d21856a79240a5e7b826caa18d","tests/test_encryption.rs":"f62131a36b0516caf9e2c48f8aea060d300b0f5c8a32bc54d31cbc97aa25b4e6","tests/test_fragment.rs":"d3f805cc2107481ee9a989818af3addbb3ea1faf7422ea7f4416591d03031318","tests/test_rotation.rs":"23fa4898eca2e17255bc1ba2f538707a6554fb4644bb75f80548ae56a7cd2d44","tests/test_sample_table.rs":"53ed6a5e8db463ad8dc0300116f470c2aadd39896e6ba4cabcd01c6b9a7b5c59","tests/test_workaround_stsc.rs":"1d17a394f55e1524c30888bfe1e57e2b0457444b79c23eb91b02d2edf859c9ad"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"b82786cfefb5e38d154b64ecc3e610b2a713ff7f036ea800e143e5a01c6fcbdb","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"f776ed4bbb7b58a5684402a9c5c28dfe1fa02b6b184139b2c2c49384cc1e3723","cbindgen.toml":"62066cd34285ab9e7f1cc5db8950a51e9e080f5a85bd55ad43d7022e4eae2758","examples/dump.rs":"2a3cdebc5ed6f0f6b640e6722cd13fc7f4534774eb057b369a791c2eddb8132d","src/lib.rs":"97c7f8d6a47b395e3e31ac98e66ac08cf5b35a5bd94fcf3fb373b10749916cd8","tests/test_avis.rs":"d480b104ab2dfde7a25afd6705532caf7988aea21fc955dcf2f86fc8a5e85151","tests/test_chunk_out_of_range.rs":"4039d0db0ee5973787e4ca14cea510fd958ae5d21856a79240a5e7b826caa18d","tests/test_encryption.rs":"f62131a36b0516caf9e2c48f8aea060d300b0f5c8a32bc54d31cbc97aa25b4e6","tests/test_fragment.rs":"d3f805cc2107481ee9a989818af3addbb3ea1faf7422ea7f4416591d03031318","tests/test_rotation.rs":"23fa4898eca2e17255bc1ba2f538707a6554fb4644bb75f80548ae56a7cd2d44","tests/test_sample_table.rs":"53ed6a5e8db463ad8dc0300116f470c2aadd39896e6ba4cabcd01c6b9a7b5c59","tests/test_workaround_stsc.rs":"1d17a394f55e1524c30888bfe1e57e2b0457444b79c23eb91b02d2edf859c9ad"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/mp4parse_capi/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -20,16 +20,58 @@
"Jon Bauman ",
"Bryce Seager van Dyk ",
]
+build = false
exclude = [
"*.mp4",
"*.avif",
]
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Parser for ISO base media file format (mp4)"
documentation = "https://docs.rs/mp4parse_capi/"
readme = "README.md"
license = "MPL-2.0"
repository = "https://github.com/mozilla/mp4parse-rust"
+[lib]
+name = "mp4parse_capi"
+path = "src/lib.rs"
+
+[[example]]
+name = "dump"
+path = "examples/dump.rs"
+
+[[test]]
+name = "test_avis"
+path = "tests/test_avis.rs"
+
+[[test]]
+name = "test_chunk_out_of_range"
+path = "tests/test_chunk_out_of_range.rs"
+
+[[test]]
+name = "test_encryption"
+path = "tests/test_encryption.rs"
+
+[[test]]
+name = "test_fragment"
+path = "tests/test_fragment.rs"
+
+[[test]]
+name = "test_rotation"
+path = "tests/test_rotation.rs"
+
+[[test]]
+name = "test_sample_table"
+path = "tests/test_sample_table.rs"
+
+[[test]]
+name = "test_workaround_stsc"
+path = "tests/test_workaround_stsc.rs"
+
[dependencies]
byteorder = "1.2.1"
log = "0.4"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/naga/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/naga/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/naga/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/naga/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{".cargo/config.toml":"d7389d2a0c08ec72b79e83a3c76980903e3f9123625c32e69c798721193e2e74","CHANGELOG.md":"9cee8cd84b54020302e7c753ba866122d316b50b05bb402b2d8d504b3594a24b","Cargo.toml":"f78b541d7a9cd41a75ca37f8ff2b82410897d00ed3e8c2a3898526ec3f63aaaf","README.md":"468211bb7457683510ff862f31f27e3ba07514f851a4390570d0e9259cbeaf6f","src/arena.rs":"2b9cc6eafa2083171b9b053f309c4506796784f8770e8b62d9cfb322cdffef2a","src/back/dot/mod.rs":"559d7bb9abc214a2ae8448cb3718ca249c55a24cddfa368eb765ee5c0c977524","src/back/glsl/features.rs":"7223945e0efbcdb59f09fbc6e3e1d5a22c907e4ab74a3df9c94ce7462ba34afd","src/back/glsl/keywords.rs":"1546facbaddf696602102f32e47db7afc875f8ca3fbccc2122e0bcc45e022b53","src/back/glsl/mod.rs":"eeaafef4ff6d00c46a1b187a0fde91209c0f4b816127ee0833c85031253322b3","src/back/hlsl/conv.rs":"62639a33f59fecb9fee53fcf22c77ab9f1b04b4fa81396b3bd53d217a3d424d3","src/back/hlsl/help.rs":"de631bd11ee65fbbeeae80733103789abfa6ff54b7b39b11e7c22cd02b486a1c","src/back/hlsl/keywords.rs":"a7164690a4da866e6bfb18ced20e32cc8c42dd7387e0e84addf0c2674f529cf5","src/back/hlsl/mod.rs":"09ea1c58f0c25938935747ad5a5a94dc9643038193f01269a5c4c30f19d7669a","src/back/hlsl/storage.rs":"2c2a0071cafe487a398e396dddc85bdb319b1a5d74c097d529078e247a904359","src/back/hlsl/writer.rs":"cd93b9873131216eb5b358bd069c6cc1f6e1439f210b8ed74cd23fa0761c5b56","src/back/mod.rs":"de0579806ca2b341a77725defd56d5e8758ec921e48344affaffc0656d67b84f","src/back/msl/keywords.rs":"e6a4ef77363f995de1f8079c0b8591497cbf9520c5d3b2d41c7e1f483e8abd24","src/back/msl/mod.rs":"27773a339f1d19c76defafa38fadaa36170667ff5f0e5f0d67342639b2d49c8e","src/back/msl/sampler.rs":"9b01d68669e12ff7123243284b85e1a9d2c4d49140bd74ca32dedc007cbf15af","src/back/msl/writer.rs":"1f573dd9375461c7cc38eec5ab0a7da362fdd32541118375db34302c3b516e72","src/back/pipeline_constants.rs":"a77e17986ad582042b0655802a9ed2da5f96a8a4e7031fef67dbd6c78b821d36","src/back/spv/block.rs":"df8e43031aaab4d6c58d38bae0afb6db472e73519a420ce6ca28de1cf35e375f","src/back/spv/helpers.rs":"bd666bf519a5d5561c2fab6ff78229739853ae6877d132911e71b57cfd656e42","src/back/spv/image.rs":"e4b982ce430e17881d6370191d849dbe6bb8f6d86f4896815eb1736e43b4e302","src/back/spv/index.rs":"54bb90176be12a9a243099343e62b8dd35dd019d237d4d7dcdb9f0da7747df09","src/back/spv/instructions.rs":"105e38c29889b9b2be7edd7dd228246a91189a829eab7afc18ba92337401213f","src/back/spv/layout.rs":"e263de53cd2f9a03ad94b82b434ce636609bc1ed435a2d1132951663bfaa8ebd","src/back/spv/mod.rs":"d4aca29abf97e3875f2f9100878c56cfa426f222a83d9317286c35c5e9f9687f","src/back/spv/ray.rs":"a34bf6b26d873f7270caa45841d9ef291aca8d9732ecd086b14d8856038e1e41","src/back/spv/recyclable.rs":"114db0ea12774d6514f995d07295cb9a42631ab75165fc60980c10e9b5ecb832","src/back/spv/selection.rs":"81e404abfa0a977f7c1f76ccb37a78d13ccadbda229048dad53cc67687cc39db","src/back/spv/subgroup.rs":"cb68fb9581064ec9ef79e56a0c94c802b2f04cc5e2173a953ae9a7b2776042d5","src/back/spv/writer.rs":"04305d6b5b2047af2026bb0f93cd9bc8ed09cdf25a233692b38314e436c36737","src/back/wgsl/mod.rs":"2dd12bbea9ace835850192bb68c5760953da6bac6a636073d1eca19381c0c0b6","src/back/wgsl/writer.rs":"368e9b50c69a27e3c21306a9ee789bebb045ac10195a98496d9d68e7c9fd257c","src/block.rs":"e447f7e041fd67052b23d1139cf0574eea93220a818af71691d960bdf026d45f","src/compact/expressions.rs":"6d876dfbaf7d6ce6e66d4ec4ef6cb783455cc85cc67b30991e975b2f52f2b843","src/compact/functions.rs":"e10945ca13aa0bb556cd675be31c85e1ac3698293e79b8c5e1a984bbd6fda800","src/compact/handle_set_map.rs":"817c5193352d5fd6a61a5c970daba23224e14a65aea15f8f1c8679c99f834ca2","src/compact/mod.rs":"f03f1876f14c111757152de8661497593cff23a4a638e441d2201c8383698ef5","src/compact/statements.rs":"4c12ab531f9aa696bd662b44e3834a6e2b151dd1859f960eba6f4c2cec3b793a","src/compact/types.rs":"18343f2ca2c123eea2531cffc1d54a7798797caccecaa1f9b8c4fd5dd6ca1a05","src/error.rs":"70f7adbb59ea38ee7ebc44e8ad020d6db4f2dd4976913fb194e779d115241861","src/front/glsl/ast.rs":"a4615f0c52b0dc9fdb07f816b4534c1ca547c2d176008ca86d66f9e6874f227d","src/front/glsl/builtins.rs":"340ff5b2011d0154f6ec4d3c2f0e65916ad61f7dca466902baf7f1e17509ad0e","src/front/glsl/context.rs":"e82bc54d0bf7bc65b70e2caf298374eed591fd181170c2ee5a35f96b6349dff0","src/front/glsl/error.rs":"2ef5061decd42dfc3054fd0f1a86dc7168e2064572571147117d798e39675722","src/front/glsl/functions.rs":"52802412788f95e1a55b92a72980e04792c876fbedff6e6d71f8fe0d23cbae80","src/front/glsl/lex.rs":"08736ae8beb955da5b0e6e3e0f45995a824995f7096d516a2910417e9c7afa32","src/front/glsl/mod.rs":"bf97bf1710d5d1f8facb77913cb82868697920914a96ed309adf0f19154a2ab4","src/front/glsl/offset.rs":"9358602ca4f9ef21d5066d674dae757bf88fdf5c289c4360534354d13bd41dc0","src/front/glsl/parser.rs":"a752f2abac17e6d35c0eb406f2f1c24d2b622a55b1bececbdd13614edb686622","src/front/glsl/parser/declarations.rs":"796514c1d571b324817bf1236d4c1227a91a512c0660ce5bb1264cd900027158","src/front/glsl/parser/expressions.rs":"7fd1ccb9261eaf1f9966798c2fed62c54c2c1d9d140d3e9d41d81775acbe35de","src/front/glsl/parser/functions.rs":"dd5980bd731bcd8044bbfa16f760cdc77c02422ec116d7ebbbe64fcbe1fb7a04","src/front/glsl/parser/types.rs":"aeb97e1a5fb03205cd5630c29da59d81a376ce9a83a603b62b037e63ad948e88","src/front/glsl/parser_tests.rs":"c44ed3252096c83a0ce1ea9be8d2b867784cdc1c11aa4501aee1a85d86c62511","src/front/glsl/token.rs":"c25c489b152ee2d445ace3c2046473abe64d558b8d27fa08709110e58718b6ac","src/front/glsl/types.rs":"91c3a4e4d11b397ea647ff287e17a48baedf2f2c310e81b04618675daeb83f69","src/front/glsl/variables.rs":"dbab566eb24c2efb97d1b036e05be7f42619feab837ea01e872a7c389186e9ca","src/front/interpolator.rs":"9b6ca498d5fbd9bc1515510a04e303a00b324121d7285da3c955cfe18eb4224c","src/front/mod.rs":"4b6767f752d4364f0b6f4170481159f38fb08c5bac1ce80f0914632511d5a033","src/front/spv/convert.rs":"b52ffba12a51b2f2f3cf0098b8451daa8db61c6b8b5194ba4d7d8cd3bc521a42","src/front/spv/error.rs":"ecaa14a0e4c78232e31506cd2318721614e80abe31762fd4081d316fd62601ff","src/front/spv/function.rs":"e584dbeaa5f7e1ff107f3e7e5211b0bfb8f7b9878a74dbe29dc7941cb33b2e0f","src/front/spv/image.rs":"a5ac477c01894a9c9ce5ec9d6751f991622d610f5581a759fc2e72034677d9e4","src/front/spv/mod.rs":"788f89e8d111e100e29e9c4817f73fbf839a5b62985c67c95f141bfe748e9fe5","src/front/spv/null.rs":"a8ff44e97ffe42a4773d89b88fdb3a8ef8fba58bf6645c73b7a66470234ccf10","src/front/type_gen.rs":"b4f1df23380e06c9fdad4140810ce96ab041dbb1d371a07045b4e0069aa8ba55","src/front/wgsl/error.rs":"49b56d4f3c14593140475525f834c39ab287f99cc259eeb6046c7d25ffff5538","src/front/wgsl/index.rs":"c5928ac405ffbd74de60b96360f7e07a3470b39f8f76c6e0b06544b4b5f61f57","src/front/wgsl/lower/construction.rs":"92342e27f5bdeb598e178799b74aa610788549c19a49fe0ae8914916bfa3c7be","src/front/wgsl/lower/conversion.rs":"961b19bf8ddd4667c6caf854a1889f3d6477757f4125538c3e9ca7d730975dd7","src/front/wgsl/lower/mod.rs":"e1bc9d1312cbe98607aea0f79b85a944faad0b6fa46dd565c271e6d4f5be504e","src/front/wgsl/mod.rs":"cebe3f61843cca32d6764b93b07cb369ae22d1240d81eabe25f5c42dc603fca1","src/front/wgsl/parse/ast.rs":"31d10aaf229b2e40d690d9fe50481d4f8c8edffd07356e344597a6ea2e3bd1d8","src/front/wgsl/parse/conv.rs":"0d1525fa6ea2cb56112f82f13bfa0dd486a1abfbf1eb6f42543e4c87322a2201","src/front/wgsl/parse/lexer.rs":"17db87d0017f8f9a80fa151b8545f04e1b40c4e5feef6197f4a117efa03488bf","src/front/wgsl/parse/mod.rs":"326b4b1f7275c8d112f8b0ce2bf49870bf716ffc4f2e75d225de355d338bcde2","src/front/wgsl/parse/number.rs":"dafd3d8651cfa1389cb359d76d39bd689e54f8d5025aa23e06c6edd871369efd","src/front/wgsl/tests.rs":"7a0a083a5b66af8e7d4b1a02401b27f077eb72d07181b610693f35b11f107c6c","src/front/wgsl/to_wgsl.rs":"5bd13063bcb86682185b895892219ec3763cf3f06bcbf4c2dec261d23e7f9dac","src/keywords/mod.rs":"0138f3931f8af0b0a05174549d0fd2152945b027dc3febefc1bbd676581d2e45","src/keywords/wgsl.rs":"c648ac44241ad55c8c8bad3d8f1bab973d11ddb9c380dcca369b735ed3975309","src/lib.rs":"476dc4725014835b60ddcac219a347010a883b43b358d21fcd7fb8651e65d0e2","src/proc/constant_evaluator.rs":"f8cf5aa74e6178ac694b5f600dc80b1dafa4b2db07eb484ea19a5ea8b5573d68","src/proc/emitter.rs":"39ac886c651e2ad33c06a676a7e4826a0e93de0af660c01e8e4b1f7406742f88","src/proc/index.rs":"ab083e3740d6e9e0d1abd9db32498d16ebc564587b589962b7056b059b220eff","src/proc/layouter.rs":"b3d061c87424f36981c902716f37ab7b72f2bb2d0c2d7e900c51149318ea1a0a","src/proc/mod.rs":"e5968cfc6bef4678cd8c7603c1d7409cd56ab1571df61bd9d4f06712aecdd2e2","src/proc/namer.rs":"7328fac41e40890c64c7ee2fa985a4395424f18b08d30f30ca2583fdabd2fd35","src/proc/terminator.rs":"fef2160473fcddd670c6b5806a8ea0ecbdcc0fdf6ed793dce131ecd08cce3944","src/proc/typifier.rs":"2a320e7524f58e79998c82d0cdbaad8a34c19c104c89fee830400d906966f08a","src/span.rs":"fd3b338256f9301fc5289c37af9ccec704d2e5db92923b0dec45da371e84ce6a","src/valid/analyzer.rs":"d7f57a3faede891b76a58e39d555f75d7607d40d56d66759d0c8dc79e37f31b3","src/valid/compose.rs":"83e4c09c39f853cf085b83b87e48b3db571da619132960d3ec954ebdfb0a74f2","src/valid/expression.rs":"026a398146e7c77f7408c78566d60ba7b918eed2bf15f864e73584116e5246e7","src/valid/function.rs":"46683177a36716f789a62f66feef3847c66c63875c139f9143b199e9f0583fae","src/valid/handles.rs":"dfdb1cdd54b751a930f873ebeb8f71fae8a13fe644a25a750d5c1eec27fa1a8f","src/valid/interface.rs":"a668d727178292dd0ce25d824b61a00e855a03045532fb6b9380178813c4130a","src/valid/mod.rs":"a0db031aec6fd9b5f31fc90e067b27f7b884ae4bbbfff988bf694c1261ec1b46","src/valid/type.rs":"6c192dc3517656daf330da74ad1e85bc5a1d371e0cb3f323de2bc177239f1636"},"package":null}
\ No newline at end of file
+{"files":{".cargo/config.toml":"d7389d2a0c08ec72b79e83a3c76980903e3f9123625c32e69c798721193e2e74","CHANGELOG.md":"9cee8cd84b54020302e7c753ba866122d316b50b05bb402b2d8d504b3594a24b","Cargo.toml":"9e73948e3d93eb9d91c0bc037866b5977bbf93886318d4085523b63ae6334d3a","README.md":"468211bb7457683510ff862f31f27e3ba07514f851a4390570d0e9259cbeaf6f","src/arena.rs":"2b9cc6eafa2083171b9b053f309c4506796784f8770e8b62d9cfb322cdffef2a","src/back/dot/mod.rs":"559d7bb9abc214a2ae8448cb3718ca249c55a24cddfa368eb765ee5c0c977524","src/back/glsl/features.rs":"7223945e0efbcdb59f09fbc6e3e1d5a22c907e4ab74a3df9c94ce7462ba34afd","src/back/glsl/keywords.rs":"1546facbaddf696602102f32e47db7afc875f8ca3fbccc2122e0bcc45e022b53","src/back/glsl/mod.rs":"eeaafef4ff6d00c46a1b187a0fde91209c0f4b816127ee0833c85031253322b3","src/back/hlsl/conv.rs":"62639a33f59fecb9fee53fcf22c77ab9f1b04b4fa81396b3bd53d217a3d424d3","src/back/hlsl/help.rs":"de631bd11ee65fbbeeae80733103789abfa6ff54b7b39b11e7c22cd02b486a1c","src/back/hlsl/keywords.rs":"a7164690a4da866e6bfb18ced20e32cc8c42dd7387e0e84addf0c2674f529cf5","src/back/hlsl/mod.rs":"09ea1c58f0c25938935747ad5a5a94dc9643038193f01269a5c4c30f19d7669a","src/back/hlsl/storage.rs":"2c2a0071cafe487a398e396dddc85bdb319b1a5d74c097d529078e247a904359","src/back/hlsl/writer.rs":"cd93b9873131216eb5b358bd069c6cc1f6e1439f210b8ed74cd23fa0761c5b56","src/back/mod.rs":"de0579806ca2b341a77725defd56d5e8758ec921e48344affaffc0656d67b84f","src/back/msl/keywords.rs":"e6a4ef77363f995de1f8079c0b8591497cbf9520c5d3b2d41c7e1f483e8abd24","src/back/msl/mod.rs":"27773a339f1d19c76defafa38fadaa36170667ff5f0e5f0d67342639b2d49c8e","src/back/msl/sampler.rs":"9b01d68669e12ff7123243284b85e1a9d2c4d49140bd74ca32dedc007cbf15af","src/back/msl/writer.rs":"1f573dd9375461c7cc38eec5ab0a7da362fdd32541118375db34302c3b516e72","src/back/pipeline_constants.rs":"a77e17986ad582042b0655802a9ed2da5f96a8a4e7031fef67dbd6c78b821d36","src/back/spv/block.rs":"df8e43031aaab4d6c58d38bae0afb6db472e73519a420ce6ca28de1cf35e375f","src/back/spv/helpers.rs":"bd666bf519a5d5561c2fab6ff78229739853ae6877d132911e71b57cfd656e42","src/back/spv/image.rs":"e4b982ce430e17881d6370191d849dbe6bb8f6d86f4896815eb1736e43b4e302","src/back/spv/index.rs":"54bb90176be12a9a243099343e62b8dd35dd019d237d4d7dcdb9f0da7747df09","src/back/spv/instructions.rs":"105e38c29889b9b2be7edd7dd228246a91189a829eab7afc18ba92337401213f","src/back/spv/layout.rs":"e263de53cd2f9a03ad94b82b434ce636609bc1ed435a2d1132951663bfaa8ebd","src/back/spv/mod.rs":"d4aca29abf97e3875f2f9100878c56cfa426f222a83d9317286c35c5e9f9687f","src/back/spv/ray.rs":"a34bf6b26d873f7270caa45841d9ef291aca8d9732ecd086b14d8856038e1e41","src/back/spv/recyclable.rs":"114db0ea12774d6514f995d07295cb9a42631ab75165fc60980c10e9b5ecb832","src/back/spv/selection.rs":"81e404abfa0a977f7c1f76ccb37a78d13ccadbda229048dad53cc67687cc39db","src/back/spv/subgroup.rs":"cb68fb9581064ec9ef79e56a0c94c802b2f04cc5e2173a953ae9a7b2776042d5","src/back/spv/writer.rs":"04305d6b5b2047af2026bb0f93cd9bc8ed09cdf25a233692b38314e436c36737","src/back/wgsl/mod.rs":"2dd12bbea9ace835850192bb68c5760953da6bac6a636073d1eca19381c0c0b6","src/back/wgsl/writer.rs":"368e9b50c69a27e3c21306a9ee789bebb045ac10195a98496d9d68e7c9fd257c","src/block.rs":"e447f7e041fd67052b23d1139cf0574eea93220a818af71691d960bdf026d45f","src/compact/expressions.rs":"6d876dfbaf7d6ce6e66d4ec4ef6cb783455cc85cc67b30991e975b2f52f2b843","src/compact/functions.rs":"e10945ca13aa0bb556cd675be31c85e1ac3698293e79b8c5e1a984bbd6fda800","src/compact/handle_set_map.rs":"817c5193352d5fd6a61a5c970daba23224e14a65aea15f8f1c8679c99f834ca2","src/compact/mod.rs":"f03f1876f14c111757152de8661497593cff23a4a638e441d2201c8383698ef5","src/compact/statements.rs":"4c12ab531f9aa696bd662b44e3834a6e2b151dd1859f960eba6f4c2cec3b793a","src/compact/types.rs":"18343f2ca2c123eea2531cffc1d54a7798797caccecaa1f9b8c4fd5dd6ca1a05","src/error.rs":"70f7adbb59ea38ee7ebc44e8ad020d6db4f2dd4976913fb194e779d115241861","src/front/glsl/ast.rs":"a4615f0c52b0dc9fdb07f816b4534c1ca547c2d176008ca86d66f9e6874f227d","src/front/glsl/builtins.rs":"340ff5b2011d0154f6ec4d3c2f0e65916ad61f7dca466902baf7f1e17509ad0e","src/front/glsl/context.rs":"e82bc54d0bf7bc65b70e2caf298374eed591fd181170c2ee5a35f96b6349dff0","src/front/glsl/error.rs":"2ef5061decd42dfc3054fd0f1a86dc7168e2064572571147117d798e39675722","src/front/glsl/functions.rs":"52802412788f95e1a55b92a72980e04792c876fbedff6e6d71f8fe0d23cbae80","src/front/glsl/lex.rs":"08736ae8beb955da5b0e6e3e0f45995a824995f7096d516a2910417e9c7afa32","src/front/glsl/mod.rs":"bf97bf1710d5d1f8facb77913cb82868697920914a96ed309adf0f19154a2ab4","src/front/glsl/offset.rs":"9358602ca4f9ef21d5066d674dae757bf88fdf5c289c4360534354d13bd41dc0","src/front/glsl/parser.rs":"a752f2abac17e6d35c0eb406f2f1c24d2b622a55b1bececbdd13614edb686622","src/front/glsl/parser/declarations.rs":"796514c1d571b324817bf1236d4c1227a91a512c0660ce5bb1264cd900027158","src/front/glsl/parser/expressions.rs":"7fd1ccb9261eaf1f9966798c2fed62c54c2c1d9d140d3e9d41d81775acbe35de","src/front/glsl/parser/functions.rs":"dd5980bd731bcd8044bbfa16f760cdc77c02422ec116d7ebbbe64fcbe1fb7a04","src/front/glsl/parser/types.rs":"aeb97e1a5fb03205cd5630c29da59d81a376ce9a83a603b62b037e63ad948e88","src/front/glsl/parser_tests.rs":"c44ed3252096c83a0ce1ea9be8d2b867784cdc1c11aa4501aee1a85d86c62511","src/front/glsl/token.rs":"c25c489b152ee2d445ace3c2046473abe64d558b8d27fa08709110e58718b6ac","src/front/glsl/types.rs":"91c3a4e4d11b397ea647ff287e17a48baedf2f2c310e81b04618675daeb83f69","src/front/glsl/variables.rs":"dbab566eb24c2efb97d1b036e05be7f42619feab837ea01e872a7c389186e9ca","src/front/interpolator.rs":"9b6ca498d5fbd9bc1515510a04e303a00b324121d7285da3c955cfe18eb4224c","src/front/mod.rs":"4b6767f752d4364f0b6f4170481159f38fb08c5bac1ce80f0914632511d5a033","src/front/spv/convert.rs":"b52ffba12a51b2f2f3cf0098b8451daa8db61c6b8b5194ba4d7d8cd3bc521a42","src/front/spv/error.rs":"ecaa14a0e4c78232e31506cd2318721614e80abe31762fd4081d316fd62601ff","src/front/spv/function.rs":"e584dbeaa5f7e1ff107f3e7e5211b0bfb8f7b9878a74dbe29dc7941cb33b2e0f","src/front/spv/image.rs":"a5ac477c01894a9c9ce5ec9d6751f991622d610f5581a759fc2e72034677d9e4","src/front/spv/mod.rs":"788f89e8d111e100e29e9c4817f73fbf839a5b62985c67c95f141bfe748e9fe5","src/front/spv/null.rs":"a8ff44e97ffe42a4773d89b88fdb3a8ef8fba58bf6645c73b7a66470234ccf10","src/front/type_gen.rs":"b4f1df23380e06c9fdad4140810ce96ab041dbb1d371a07045b4e0069aa8ba55","src/front/wgsl/error.rs":"49b56d4f3c14593140475525f834c39ab287f99cc259eeb6046c7d25ffff5538","src/front/wgsl/index.rs":"c5928ac405ffbd74de60b96360f7e07a3470b39f8f76c6e0b06544b4b5f61f57","src/front/wgsl/lower/construction.rs":"92342e27f5bdeb598e178799b74aa610788549c19a49fe0ae8914916bfa3c7be","src/front/wgsl/lower/conversion.rs":"961b19bf8ddd4667c6caf854a1889f3d6477757f4125538c3e9ca7d730975dd7","src/front/wgsl/lower/mod.rs":"e1bc9d1312cbe98607aea0f79b85a944faad0b6fa46dd565c271e6d4f5be504e","src/front/wgsl/mod.rs":"cebe3f61843cca32d6764b93b07cb369ae22d1240d81eabe25f5c42dc603fca1","src/front/wgsl/parse/ast.rs":"31d10aaf229b2e40d690d9fe50481d4f8c8edffd07356e344597a6ea2e3bd1d8","src/front/wgsl/parse/conv.rs":"0d1525fa6ea2cb56112f82f13bfa0dd486a1abfbf1eb6f42543e4c87322a2201","src/front/wgsl/parse/lexer.rs":"17db87d0017f8f9a80fa151b8545f04e1b40c4e5feef6197f4a117efa03488bf","src/front/wgsl/parse/mod.rs":"326b4b1f7275c8d112f8b0ce2bf49870bf716ffc4f2e75d225de355d338bcde2","src/front/wgsl/parse/number.rs":"dafd3d8651cfa1389cb359d76d39bd689e54f8d5025aa23e06c6edd871369efd","src/front/wgsl/tests.rs":"7a0a083a5b66af8e7d4b1a02401b27f077eb72d07181b610693f35b11f107c6c","src/front/wgsl/to_wgsl.rs":"5bd13063bcb86682185b895892219ec3763cf3f06bcbf4c2dec261d23e7f9dac","src/keywords/mod.rs":"0138f3931f8af0b0a05174549d0fd2152945b027dc3febefc1bbd676581d2e45","src/keywords/wgsl.rs":"c648ac44241ad55c8c8bad3d8f1bab973d11ddb9c380dcca369b735ed3975309","src/lib.rs":"476dc4725014835b60ddcac219a347010a883b43b358d21fcd7fb8651e65d0e2","src/proc/constant_evaluator.rs":"f8cf5aa74e6178ac694b5f600dc80b1dafa4b2db07eb484ea19a5ea8b5573d68","src/proc/emitter.rs":"39ac886c651e2ad33c06a676a7e4826a0e93de0af660c01e8e4b1f7406742f88","src/proc/index.rs":"ab083e3740d6e9e0d1abd9db32498d16ebc564587b589962b7056b059b220eff","src/proc/layouter.rs":"b3d061c87424f36981c902716f37ab7b72f2bb2d0c2d7e900c51149318ea1a0a","src/proc/mod.rs":"e5968cfc6bef4678cd8c7603c1d7409cd56ab1571df61bd9d4f06712aecdd2e2","src/proc/namer.rs":"7328fac41e40890c64c7ee2fa985a4395424f18b08d30f30ca2583fdabd2fd35","src/proc/terminator.rs":"fef2160473fcddd670c6b5806a8ea0ecbdcc0fdf6ed793dce131ecd08cce3944","src/proc/typifier.rs":"2a320e7524f58e79998c82d0cdbaad8a34c19c104c89fee830400d906966f08a","src/span.rs":"fd3b338256f9301fc5289c37af9ccec704d2e5db92923b0dec45da371e84ce6a","src/valid/analyzer.rs":"d7f57a3faede891b76a58e39d555f75d7607d40d56d66759d0c8dc79e37f31b3","src/valid/compose.rs":"83e4c09c39f853cf085b83b87e48b3db571da619132960d3ec954ebdfb0a74f2","src/valid/expression.rs":"026a398146e7c77f7408c78566d60ba7b918eed2bf15f864e73584116e5246e7","src/valid/function.rs":"46683177a36716f789a62f66feef3847c66c63875c139f9143b199e9f0583fae","src/valid/handles.rs":"dfdb1cdd54b751a930f873ebeb8f71fae8a13fe644a25a750d5c1eec27fa1a8f","src/valid/interface.rs":"a668d727178292dd0ce25d824b61a00e855a03045532fb6b9380178813c4130a","src/valid/mod.rs":"a0db031aec6fd9b5f31fc90e067b27f7b884ae4bbbfff988bf694c1261ec1b46","src/valid/type.rs":"6c192dc3517656daf330da74ad1e85bc5a1d371e0cb3f323de2bc177239f1636"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/naga/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/naga/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/naga/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/naga/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -15,13 +15,18 @@
name = "naga"
version = "0.20.0"
authors = ["gfx-rs developers"]
+build = false
exclude = [
"bin/**/*",
"tests/**/*",
"Cargo.lock",
"target/**/*",
]
+autolib = false
+autobins = false
+autoexamples = false
autotests = false
+autobenches = false
description = "Shader translation infrastructure"
readme = "README.md"
keywords = [
@@ -37,12 +42,11 @@
[package.metadata.docs.rs]
all-features = true
-[[test]]
-name = "naga-test"
-path = "tests/root.rs"
+[lib]
+name = "naga"
+path = "src/lib.rs"
[dependencies]
-arrayvec = "0.7"
bit-set = "0.5"
bitflags = "2.5"
log = "0.4"
@@ -54,6 +58,9 @@
features = ["derive"]
optional = true
+[dependencies.arrayvec]
+version = "0.7"
+
[dependencies.codespan-reporting]
version = "0.11.0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/nix/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/nix/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/nix/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/nix/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CHANGELOG.md":"67c8efb2646c390f76029cf2fbb6205bd23e6e15c149ed32a1549e25bef1babe","Cargo.toml":"cd8795ba96b904a16c840e69c94b9493d8032b966579e4589b9adb35efdfec5a","LICENSE":"66e3ee1fa7f909ad3c612d556f2a0cdabcd809ad6e66f3b0605015ac64841b70","README.md":"de89eb5b6e00eff6eb3043475da16abf3ae63906cbe3103a450c4bf27cad3f3e","build.rs":"f4b3c533039fe39f167251372b4f378ebef43203654f0ac2340dc0e222206787","src/dir.rs":"10a6ff94e56b849ac8ea762905efa85d11812e5539587ce8e5cce932961c7141","src/env.rs":"9d1e7d52c6c5f46d790a8cbc6d5d2ff9097fb7728594c518d51824ebfb70c9b3","src/errno.rs":"204dd49244d461da6827142386a6b491aaeb6c4ca3760bbe9df5fd2f90e9f4ea","src/fcntl.rs":"1014853b9782285f1467dbe79cff435d0bb1d4122dca0b23d7872ddbeb7688c0","src/features.rs":"6edc53dbbadf56a193dc71053f6512b6cf0d09feb5efb8eb991877de1d70c43c","src/ifaddrs.rs":"40ed9c631b5bff403a697889971f44ad87d6fd6bebbd99cb047cf47c190ee87e","src/kmod.rs":"1e77141714fc7da27fcc59caaae0e31b5801f6e164a57f8d6d399a1b4051d5b1","src/lib.rs":"268b7ad111b99ceaf7c78a348824e8a2be84380bdfe8826e8378b6510eac6b9e","src/macros.rs":"ea6b3a5c117f82ab97d0a410501e7ec250ee11baf3c44b1f207ec404ea682d85","src/mount/bsd.rs":"47477e79ee2862b1d7a5afaf099884036fd81e6384624e60d5d2719a9ddbc112","src/mount/linux.rs":"57ada5949a7a393c427e8076e8556938104f70a73c51452d95ab3d78838f442b","src/mount/mod.rs":"8d8c51f25130e02c860f1d85959d02322b4d9ec748295dfc5a4544e6231725a0","src/mqueue.rs":"0c094b340c918796aff8aa43bc78da566c6203c779a41ce5f490fd41110628f1","src/net/if_.rs":"3d32aceb516606271d8edd2dffd5c710a11868aab54119aebec5a70b35cd963b","src/net/mod.rs":"577f70170e53d4a6de1abb70bf8f1031ec3e65c0e63ef5fcf05c907125e7ac17","src/poll.rs":"6d27611db0bc1a64bee80cc74155bb593b1e488092d753fdee102404e7e408ec","src/poll_timeout.rs":"c32412689fcafa561514df9d974206c11bb1276ef79fc10964f11b5416f51a00","src/pty.rs":"d30a7bb587bf727615fc505bc8987d5cae543be0d79d2a8f71a41d9cec2afb6e","src/sched.rs":"542bd9b1d8e1ed132c9a16c3485c70d3d47e30f702c4da1b39906fc64da4c308","src/sys/aio.rs":"b57cc89b70b1052c699264427661c293425536db9577f2fa2c6bdfc805fe06ae","src/sys/epoll.rs":"49ce070f560c8ac7a6f338b4b182f70049303c7d895320a7186fb98b666cafa9","src/sys/event.rs":"3e6e737a880f802644b7c5656a6579d747a66b595ba26ab6cb59df1141ac6eda","src/sys/eventfd.rs":"244ec41689cf90ba0527dd3501ea9f2623873b35cb66577dfc652c35e8492fe4","src/sys/fanotify.rs":"769282c558c7ceb3ea3f9661b6717d507641add46b8b033d4bd200c87df2a66d","src/sys/inotify.rs":"5ce6d83beb2f328c33acf0dd3639a1bdd7b5c2e362745b3cb0fa4c549a641e90","src/sys/ioctl/bsd.rs":"e6affc2babd4fa4539574426e416b330b7e32ba4fd2821899a67417261e7089e","src/sys/ioctl/linux.rs":"8c8bdfc239aa175efb4fc2f666a6ecc799b7d614f85e9143595fff05d37f76f0","src/sys/ioctl/mod.rs":"304a959e9eb24dccfd3fc6153719b417367d9208dc7e6859239fb020c407d103","src/sys/memfd.rs":"a7c2c446143f1dda5537a4342a84b83bb536072215ca973de71f87a33ed8bd37","src/sys/mman.rs":"e75b3ae89c18f541ba8fed01b9147661078f9d035eeb4eaf792ba0e4ff1167fe","src/sys/mod.rs":"30057a1c687859394f27581247ae9e412f5f68d4484bd5196797c1bc1939a6c7","src/sys/personality.rs":"f7fa4e97de0943aa6a969465ca7d2d69ac98015f7c339fdbb88d83ffe26db4ce","src/sys/prctl.rs":"785f97a545e010069d67ef11b22a70ca5000e131ee8ca990a2652a596ade77e5","src/sys/pthread.rs":"258cdf7ff0b61a4afa6d228109e4cb4fb88d859bb8dfe6c959d95130fb010906","src/sys/ptrace/bsd.rs":"54b92e1ffe6455a545f807ed7de9011be05251adfdc71a5823b1965579650939","src/sys/ptrace/linux.rs":"c347075fc8d9afd63d6eaf1acf84afb3a2c956b236eef9f17c19e883a6aaa73d","src/sys/ptrace/mod.rs":"a9aefa2b10cc63c8b40adcd3e7dd612a8f4677bf6f37420cdd09e7129ba02c95","src/sys/quota.rs":"1638e34bddd955c7f98f1814d239eb76647101295c8a1ae40c78dd7dd7638f20","src/sys/reboot.rs":"b748217e4877c94c1870885407b9ab1ab9e059c9fb7d04818a1b29477eac81c6","src/sys/resource.rs":"e701020b893666321f44c08df9e60f8927d00ac1035c89965e967dc0b44c6222","src/sys/select.rs":"9cfcb3a9d15a46b2f209e66cbaf136dab6894c711031313557bc58534ecedc70","src/sys/sendfile.rs":"fc7ac628424eb1132674c73bbe19f0d82a28d6752b0beffbf111965ea3885760","src/sys/signal.rs":"da1720190cdedc854649a525f2cd2556daec1c069d3fe32ad65c4302cca8efd9","src/sys/signalfd.rs":"f0b4d32e642a3a02d349b38d317a805eedc6e60e9e773f650fb0ee4ad7f655a7","src/sys/socket/addr.rs":"75d94b8404711b4ec08b44c3d43c7854f7cd9cf8e17665056dddaf6398d1df2a","src/sys/socket/mod.rs":"12c1a291648553516437bec168602fbebcae3d1ad657a7e55cd86f842db29d50","src/sys/socket/sockopt.rs":"69ab0440767e808c0fe2f2d269eae67653b4657e51b8fe356fab95b7ab26546a","src/sys/stat.rs":"074401a0b0fe74d9516640e0790fe67b7727213115accfdb331a9767ae20064c","src/sys/statfs.rs":"991370ce27196f8721a03a88c3b906cc248f46f147ebd6524d45c61433dc0239","src/sys/statvfs.rs":"526c2e69b640f49331e8ca7a2e59cdb803887c91a53fa41f866364fec93bce24","src/sys/sysinfo.rs":"b4519b1ca091c9dbe94d2a6fd6304944bf3df5626973d2c6884022559706f0d9","src/sys/termios.rs":"dd68b78e4a87786d22334c014d258e43d12f4e9370acda61209eb2c9ed176c86","src/sys/time.rs":"a63f6b5cf67a9323ccc3a225ffec88bb078c5dcf22d0eba78ae071db67aefc53","src/sys/timer.rs":"8c10f0e7cfac857ad00460be30bc68b957909cc9296e70718d3b5d4a0babafde","src/sys/timerfd.rs":"569d662725018427b517ffcfa78d8d03e150a344b8b8533d3f16e3bfd5c762da","src/sys/uio.rs":"d0886bf517e9b21af8ad6a25d332003fe9e132fed43cd642ec61b32d27622bd6","src/sys/utsname.rs":"e1f81d363621445633101800ba34debdb222eaf3a25553f8b486f74d49e4be41","src/sys/wait.rs":"338235d42a2ec29633cf64dada7b9b1d434ed0005776bffdecfd5c69922eed89","src/time.rs":"30038bbe683857469d106631cea13ee1e43f149cb4c947a8353824270ee4267c","src/ucontext.rs":"b8f2e04757a9c2bc38c3b1e259d3a013da8a730fe9bfbe5487637395681b43d3","src/unistd.rs":"5bb3b5ad2984793be4eed6adf653bbc52592c2459b9063009b92edb83ed562cf","test/common/mod.rs":"953155de9a50974fda7a43a66269211154bbb5898791e0abd97dc4184d482f23","test/sys/mod.rs":"f08046850a4b7a9bbf203d8eba0ee3ae9c32b6bd4d9c7bf52ca29efb3eb74f35","test/sys/test_aio.rs":"902ae4abda9286db551e65a7eccf267baee16eeefd1cdddac8399bef2ede0060","test/sys/test_aio_drop.rs":"e9e45333b24381bba99235372d5917a22fbd8692eddfbebcf519697c603de812","test/sys/test_epoll.rs":"c30b08d665a1fe7d7a04fe51d50ec78fc74c2ac707ae0f95f82104d5c76ceaf2","test/sys/test_event.rs":"be4b1b1abd25f87f00b3d115105ef832b2c654fd7028c42f1a304a935935b479","test/sys/test_fanotify.rs":"55b0917f8b85fdc8277e6a796d06251a39398b9f2da88d9eec98a763ff03e918","test/sys/test_inotify.rs":"a141b9a995892547b51ceeb6761a70a6b86d37e8f38d13ea2c497b81b4b0f49f","test/sys/test_ioctl.rs":"07d08a46c4ac84161974b655a0d040e03efc9338e7a7505e0d16826b7653b5c2","test/sys/test_mman.rs":"f129659d6995fcada15e7c923cb943d8dd4c6e4aaa141c6cc5bacfa3257793f5","test/sys/test_prctl.rs":"9c3d0fb16a41c3fd80541b313c2bb63de75634ad4711a71af106e58b0cec9ea8","test/sys/test_pthread.rs":"ace36a2f5587f1874854281b4fd84e4e4d892a1e3c5cc38ced57975739522ad6","test/sys/test_ptrace.rs":"ac4fff669bfc58955e94ed0171e4d47ecf2366fce62509c659e78192f9de7a6d","test/sys/test_resource.rs":"aa58f566efb8132b42ae98be6e50b72fee86ef50c4bcc4a7bf49b275f6762008","test/sys/test_select.rs":"09fe9d020e4f1cdb0951ebd27a6c3f408b23471ce2c51d2f1e4708500fc15261","test/sys/test_signal.rs":"ac6cbd345cbd93b1c9bead56794bd978dc44435beea921bedbdb8a2761e557d5","test/sys/test_signalfd.rs":"8db0c371d0cac7d68208505990291ebc2b2cb8671b0edba16ef22b6b9e56dab2","test/sys/test_socket.rs":"8c6190cbea80d5b2866d0891c6f44fddaba337b655af7e5628dc9537e1cbfab9","test/sys/test_sockopt.rs":"dd1839c495ce37535b2fbf78290dfbb1350f40ed7ed92c7fcedc16a88730ecf1","test/sys/test_stat.rs":"6630a28217fd708bb84cd4f7e7101836b74f2420f9888923fdab664ccc331c1d","test/sys/test_statfs.rs":"a32f6319ea7e989747707de27b06332e7942b07e07ab1602af408be91fae7e73","test/sys/test_statvfs.rs":"05cf8f1bcab0f0cd8fbefe8a2a72f9ac6d95aa760c355ac6d4b6f9c61649bc38","test/sys/test_sysinfo.rs":"ffd49bc96375914a2c4a4a59730cae8072f85771e2c4a80d3403df38d967e272","test/sys/test_termios.rs":"6c6897e0320d063a758f6702228c64ef2b459b4a5affa07ae7e76c1142432f0a","test/sys/test_time.rs":"aff97dd1bfc4aa9b616cc71e9cc11f25fb3ad983f1406c856648736847778c19","test/sys/test_timer.rs":"3ae20d364f075d2811f3ff94eda9886682cc21d8807656007d2464fe36d1e361","test/sys/test_timerfd.rs":"cfed3abf58118611d08f6985251a7739cff67108e11214222a1d2394a3a026ce","test/sys/test_uio.rs":"dda569818e3256ff45aa07b33cffb59828983c83b20266b864cdfa38103cffc9","test/sys/test_utsname.rs":"b8371dca02c9cdfc0c8e93df9b5cf5b5cb8a92b114977966854918abeb01ad73","test/sys/test_wait.rs":"c958e51b10a7d0396d0013e9d637a2848ad9d061d526408b40dfefb850c22beb","test/test.rs":"e1da3bf8ef929a9e4aca354bf72578f6649c80dd5f32400eb124b229bd4506f8","test/test_clearenv.rs":"45ca548035b3c20ec87314715feaba2be973709a635d85b8cde46fd1d9f1ecd4","test/test_dir.rs":"e6a100685f945b6007312d22575ac5e27363c649f3fed19fb10b18ac5d905449","test/test_errno.rs":"e7a1320e97350c2883368ffe9fc47fd041f4f9ecdee360d21d36254a63a305a3","test/test_fcntl.rs":"4467e1e8698256c982df17108dacd1fcb6ba0eda18044fe198eff25629827e66","test/test_kmod/hello_mod/Makefile":"0219f7bce0603f97d997fb377ca071966c90333ecc665e78a54dfeb97a9c811b","test/test_kmod/hello_mod/hello.c":"bcac6b19c5bd807e1f3878c15e426acc85785a8ade9840c3bb4d068635c9188c","test/test_kmod/mod.rs":"b4ae25841c2f06f32de9f1acd8230eeccd7095721302ebe78ad454e4e4f9c783","test/test_mount.rs":"9fc453613eab116841a7f2ba57098eebec853fc16ce0e59cb459a203e006115b","test/test_mq.rs":"d8ec2a3f3acad4369851663b3f7fef03177d9f8395b585dee8e2c53f6a2a9b4a","test/test_net.rs":"cfa1d3b4e252193a4b119141f8e93d637e3c32e9029aef72f8bb83e00be6c3b5","test/test_nix_path.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","test/test_nmount.rs":"d6c112547bb80968170b5497cda4b6cbf69dabec6f51d494bd52298995ceff18","test/test_poll.rs":"25b4fa094bbcda5a5317a25d2f292465965dbe3e066374b04a9b27a8d55897ac","test/test_pty.rs":"ec54c5fe096396b5aed5677276acaf80b4c58be7222ee285cfd4eaadf7b34ce0","test/test_sched.rs":"c4579bd376fab8816e63b07fa9ace31dc08e63ebb7c855a2c450698090d1d1e8","test/test_sendfile.rs":"6f82e9f66359a85a7aa819ffd38c7c3326c1bb2384950d681085dc7823fc4a20","test/test_stat.rs":"dae37bd9b5e46e1a76696bed435d8bc4e98ecb91bb3476e7133a6197178d6644","test/test_time.rs":"6eb3536936c67bcfbc80a73a902b4a485943aab5375fc7e3880da6695a4eafce","test/test_unistd.rs":"828a990974b4d843d59f3d134758d4b6a9afa43da3d07dcaf314fcc1615bd732"},"package":"ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"67c8efb2646c390f76029cf2fbb6205bd23e6e15c149ed32a1549e25bef1babe","Cargo.lock":"b1724a561afca73a8889006ca72e46fb6f067858c186ea4cc6ff0c8b06021902","Cargo.toml":"cd8795ba96b904a16c840e69c94b9493d8032b966579e4589b9adb35efdfec5a","LICENSE":"66e3ee1fa7f909ad3c612d556f2a0cdabcd809ad6e66f3b0605015ac64841b70","README.md":"de89eb5b6e00eff6eb3043475da16abf3ae63906cbe3103a450c4bf27cad3f3e","build.rs":"f4b3c533039fe39f167251372b4f378ebef43203654f0ac2340dc0e222206787","src/dir.rs":"10a6ff94e56b849ac8ea762905efa85d11812e5539587ce8e5cce932961c7141","src/env.rs":"9d1e7d52c6c5f46d790a8cbc6d5d2ff9097fb7728594c518d51824ebfb70c9b3","src/errno.rs":"204dd49244d461da6827142386a6b491aaeb6c4ca3760bbe9df5fd2f90e9f4ea","src/fcntl.rs":"1014853b9782285f1467dbe79cff435d0bb1d4122dca0b23d7872ddbeb7688c0","src/features.rs":"6edc53dbbadf56a193dc71053f6512b6cf0d09feb5efb8eb991877de1d70c43c","src/ifaddrs.rs":"40ed9c631b5bff403a697889971f44ad87d6fd6bebbd99cb047cf47c190ee87e","src/kmod.rs":"1e77141714fc7da27fcc59caaae0e31b5801f6e164a57f8d6d399a1b4051d5b1","src/lib.rs":"268b7ad111b99ceaf7c78a348824e8a2be84380bdfe8826e8378b6510eac6b9e","src/macros.rs":"ea6b3a5c117f82ab97d0a410501e7ec250ee11baf3c44b1f207ec404ea682d85","src/mount/bsd.rs":"47477e79ee2862b1d7a5afaf099884036fd81e6384624e60d5d2719a9ddbc112","src/mount/linux.rs":"57ada5949a7a393c427e8076e8556938104f70a73c51452d95ab3d78838f442b","src/mount/mod.rs":"8d8c51f25130e02c860f1d85959d02322b4d9ec748295dfc5a4544e6231725a0","src/mqueue.rs":"0c094b340c918796aff8aa43bc78da566c6203c779a41ce5f490fd41110628f1","src/net/if_.rs":"3d32aceb516606271d8edd2dffd5c710a11868aab54119aebec5a70b35cd963b","src/net/mod.rs":"577f70170e53d4a6de1abb70bf8f1031ec3e65c0e63ef5fcf05c907125e7ac17","src/poll.rs":"6d27611db0bc1a64bee80cc74155bb593b1e488092d753fdee102404e7e408ec","src/poll_timeout.rs":"c32412689fcafa561514df9d974206c11bb1276ef79fc10964f11b5416f51a00","src/pty.rs":"d30a7bb587bf727615fc505bc8987d5cae543be0d79d2a8f71a41d9cec2afb6e","src/sched.rs":"542bd9b1d8e1ed132c9a16c3485c70d3d47e30f702c4da1b39906fc64da4c308","src/sys/aio.rs":"b57cc89b70b1052c699264427661c293425536db9577f2fa2c6bdfc805fe06ae","src/sys/epoll.rs":"49ce070f560c8ac7a6f338b4b182f70049303c7d895320a7186fb98b666cafa9","src/sys/event.rs":"3e6e737a880f802644b7c5656a6579d747a66b595ba26ab6cb59df1141ac6eda","src/sys/eventfd.rs":"244ec41689cf90ba0527dd3501ea9f2623873b35cb66577dfc652c35e8492fe4","src/sys/fanotify.rs":"769282c558c7ceb3ea3f9661b6717d507641add46b8b033d4bd200c87df2a66d","src/sys/inotify.rs":"5ce6d83beb2f328c33acf0dd3639a1bdd7b5c2e362745b3cb0fa4c549a641e90","src/sys/ioctl/bsd.rs":"e6affc2babd4fa4539574426e416b330b7e32ba4fd2821899a67417261e7089e","src/sys/ioctl/linux.rs":"8c8bdfc239aa175efb4fc2f666a6ecc799b7d614f85e9143595fff05d37f76f0","src/sys/ioctl/mod.rs":"304a959e9eb24dccfd3fc6153719b417367d9208dc7e6859239fb020c407d103","src/sys/memfd.rs":"a7c2c446143f1dda5537a4342a84b83bb536072215ca973de71f87a33ed8bd37","src/sys/mman.rs":"e75b3ae89c18f541ba8fed01b9147661078f9d035eeb4eaf792ba0e4ff1167fe","src/sys/mod.rs":"30057a1c687859394f27581247ae9e412f5f68d4484bd5196797c1bc1939a6c7","src/sys/personality.rs":"f7fa4e97de0943aa6a969465ca7d2d69ac98015f7c339fdbb88d83ffe26db4ce","src/sys/prctl.rs":"785f97a545e010069d67ef11b22a70ca5000e131ee8ca990a2652a596ade77e5","src/sys/pthread.rs":"258cdf7ff0b61a4afa6d228109e4cb4fb88d859bb8dfe6c959d95130fb010906","src/sys/ptrace/bsd.rs":"54b92e1ffe6455a545f807ed7de9011be05251adfdc71a5823b1965579650939","src/sys/ptrace/linux.rs":"c347075fc8d9afd63d6eaf1acf84afb3a2c956b236eef9f17c19e883a6aaa73d","src/sys/ptrace/mod.rs":"a9aefa2b10cc63c8b40adcd3e7dd612a8f4677bf6f37420cdd09e7129ba02c95","src/sys/quota.rs":"1638e34bddd955c7f98f1814d239eb76647101295c8a1ae40c78dd7dd7638f20","src/sys/reboot.rs":"b748217e4877c94c1870885407b9ab1ab9e059c9fb7d04818a1b29477eac81c6","src/sys/resource.rs":"e701020b893666321f44c08df9e60f8927d00ac1035c89965e967dc0b44c6222","src/sys/select.rs":"9cfcb3a9d15a46b2f209e66cbaf136dab6894c711031313557bc58534ecedc70","src/sys/sendfile.rs":"fc7ac628424eb1132674c73bbe19f0d82a28d6752b0beffbf111965ea3885760","src/sys/signal.rs":"da1720190cdedc854649a525f2cd2556daec1c069d3fe32ad65c4302cca8efd9","src/sys/signalfd.rs":"f0b4d32e642a3a02d349b38d317a805eedc6e60e9e773f650fb0ee4ad7f655a7","src/sys/socket/addr.rs":"75d94b8404711b4ec08b44c3d43c7854f7cd9cf8e17665056dddaf6398d1df2a","src/sys/socket/mod.rs":"12c1a291648553516437bec168602fbebcae3d1ad657a7e55cd86f842db29d50","src/sys/socket/sockopt.rs":"69ab0440767e808c0fe2f2d269eae67653b4657e51b8fe356fab95b7ab26546a","src/sys/stat.rs":"074401a0b0fe74d9516640e0790fe67b7727213115accfdb331a9767ae20064c","src/sys/statfs.rs":"991370ce27196f8721a03a88c3b906cc248f46f147ebd6524d45c61433dc0239","src/sys/statvfs.rs":"526c2e69b640f49331e8ca7a2e59cdb803887c91a53fa41f866364fec93bce24","src/sys/sysinfo.rs":"b4519b1ca091c9dbe94d2a6fd6304944bf3df5626973d2c6884022559706f0d9","src/sys/termios.rs":"dd68b78e4a87786d22334c014d258e43d12f4e9370acda61209eb2c9ed176c86","src/sys/time.rs":"a63f6b5cf67a9323ccc3a225ffec88bb078c5dcf22d0eba78ae071db67aefc53","src/sys/timer.rs":"8c10f0e7cfac857ad00460be30bc68b957909cc9296e70718d3b5d4a0babafde","src/sys/timerfd.rs":"569d662725018427b517ffcfa78d8d03e150a344b8b8533d3f16e3bfd5c762da","src/sys/uio.rs":"d0886bf517e9b21af8ad6a25d332003fe9e132fed43cd642ec61b32d27622bd6","src/sys/utsname.rs":"e1f81d363621445633101800ba34debdb222eaf3a25553f8b486f74d49e4be41","src/sys/wait.rs":"338235d42a2ec29633cf64dada7b9b1d434ed0005776bffdecfd5c69922eed89","src/time.rs":"30038bbe683857469d106631cea13ee1e43f149cb4c947a8353824270ee4267c","src/ucontext.rs":"b8f2e04757a9c2bc38c3b1e259d3a013da8a730fe9bfbe5487637395681b43d3","src/unistd.rs":"5bb3b5ad2984793be4eed6adf653bbc52592c2459b9063009b92edb83ed562cf","test/common/mod.rs":"953155de9a50974fda7a43a66269211154bbb5898791e0abd97dc4184d482f23","test/sys/mod.rs":"f08046850a4b7a9bbf203d8eba0ee3ae9c32b6bd4d9c7bf52ca29efb3eb74f35","test/sys/test_aio.rs":"902ae4abda9286db551e65a7eccf267baee16eeefd1cdddac8399bef2ede0060","test/sys/test_aio_drop.rs":"e9e45333b24381bba99235372d5917a22fbd8692eddfbebcf519697c603de812","test/sys/test_epoll.rs":"c30b08d665a1fe7d7a04fe51d50ec78fc74c2ac707ae0f95f82104d5c76ceaf2","test/sys/test_event.rs":"be4b1b1abd25f87f00b3d115105ef832b2c654fd7028c42f1a304a935935b479","test/sys/test_fanotify.rs":"55b0917f8b85fdc8277e6a796d06251a39398b9f2da88d9eec98a763ff03e918","test/sys/test_inotify.rs":"a141b9a995892547b51ceeb6761a70a6b86d37e8f38d13ea2c497b81b4b0f49f","test/sys/test_ioctl.rs":"07d08a46c4ac84161974b655a0d040e03efc9338e7a7505e0d16826b7653b5c2","test/sys/test_mman.rs":"f129659d6995fcada15e7c923cb943d8dd4c6e4aaa141c6cc5bacfa3257793f5","test/sys/test_prctl.rs":"9c3d0fb16a41c3fd80541b313c2bb63de75634ad4711a71af106e58b0cec9ea8","test/sys/test_pthread.rs":"ace36a2f5587f1874854281b4fd84e4e4d892a1e3c5cc38ced57975739522ad6","test/sys/test_ptrace.rs":"ac4fff669bfc58955e94ed0171e4d47ecf2366fce62509c659e78192f9de7a6d","test/sys/test_resource.rs":"aa58f566efb8132b42ae98be6e50b72fee86ef50c4bcc4a7bf49b275f6762008","test/sys/test_select.rs":"09fe9d020e4f1cdb0951ebd27a6c3f408b23471ce2c51d2f1e4708500fc15261","test/sys/test_signal.rs":"ac6cbd345cbd93b1c9bead56794bd978dc44435beea921bedbdb8a2761e557d5","test/sys/test_signalfd.rs":"8db0c371d0cac7d68208505990291ebc2b2cb8671b0edba16ef22b6b9e56dab2","test/sys/test_socket.rs":"8c6190cbea80d5b2866d0891c6f44fddaba337b655af7e5628dc9537e1cbfab9","test/sys/test_sockopt.rs":"dd1839c495ce37535b2fbf78290dfbb1350f40ed7ed92c7fcedc16a88730ecf1","test/sys/test_stat.rs":"6630a28217fd708bb84cd4f7e7101836b74f2420f9888923fdab664ccc331c1d","test/sys/test_statfs.rs":"a32f6319ea7e989747707de27b06332e7942b07e07ab1602af408be91fae7e73","test/sys/test_statvfs.rs":"05cf8f1bcab0f0cd8fbefe8a2a72f9ac6d95aa760c355ac6d4b6f9c61649bc38","test/sys/test_sysinfo.rs":"ffd49bc96375914a2c4a4a59730cae8072f85771e2c4a80d3403df38d967e272","test/sys/test_termios.rs":"6c6897e0320d063a758f6702228c64ef2b459b4a5affa07ae7e76c1142432f0a","test/sys/test_time.rs":"aff97dd1bfc4aa9b616cc71e9cc11f25fb3ad983f1406c856648736847778c19","test/sys/test_timer.rs":"3ae20d364f075d2811f3ff94eda9886682cc21d8807656007d2464fe36d1e361","test/sys/test_timerfd.rs":"cfed3abf58118611d08f6985251a7739cff67108e11214222a1d2394a3a026ce","test/sys/test_uio.rs":"dda569818e3256ff45aa07b33cffb59828983c83b20266b864cdfa38103cffc9","test/sys/test_utsname.rs":"b8371dca02c9cdfc0c8e93df9b5cf5b5cb8a92b114977966854918abeb01ad73","test/sys/test_wait.rs":"c958e51b10a7d0396d0013e9d637a2848ad9d061d526408b40dfefb850c22beb","test/test.rs":"e1da3bf8ef929a9e4aca354bf72578f6649c80dd5f32400eb124b229bd4506f8","test/test_clearenv.rs":"45ca548035b3c20ec87314715feaba2be973709a635d85b8cde46fd1d9f1ecd4","test/test_dir.rs":"e6a100685f945b6007312d22575ac5e27363c649f3fed19fb10b18ac5d905449","test/test_errno.rs":"e7a1320e97350c2883368ffe9fc47fd041f4f9ecdee360d21d36254a63a305a3","test/test_fcntl.rs":"4467e1e8698256c982df17108dacd1fcb6ba0eda18044fe198eff25629827e66","test/test_kmod/hello_mod/Makefile":"0219f7bce0603f97d997fb377ca071966c90333ecc665e78a54dfeb97a9c811b","test/test_kmod/hello_mod/hello.c":"bcac6b19c5bd807e1f3878c15e426acc85785a8ade9840c3bb4d068635c9188c","test/test_kmod/mod.rs":"b4ae25841c2f06f32de9f1acd8230eeccd7095721302ebe78ad454e4e4f9c783","test/test_mount.rs":"9fc453613eab116841a7f2ba57098eebec853fc16ce0e59cb459a203e006115b","test/test_mq.rs":"d8ec2a3f3acad4369851663b3f7fef03177d9f8395b585dee8e2c53f6a2a9b4a","test/test_net.rs":"cfa1d3b4e252193a4b119141f8e93d637e3c32e9029aef72f8bb83e00be6c3b5","test/test_nix_path.rs":"01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b","test/test_nmount.rs":"d6c112547bb80968170b5497cda4b6cbf69dabec6f51d494bd52298995ceff18","test/test_poll.rs":"25b4fa094bbcda5a5317a25d2f292465965dbe3e066374b04a9b27a8d55897ac","test/test_pty.rs":"ec54c5fe096396b5aed5677276acaf80b4c58be7222ee285cfd4eaadf7b34ce0","test/test_sched.rs":"c4579bd376fab8816e63b07fa9ace31dc08e63ebb7c855a2c450698090d1d1e8","test/test_sendfile.rs":"6f82e9f66359a85a7aa819ffd38c7c3326c1bb2384950d681085dc7823fc4a20","test/test_stat.rs":"dae37bd9b5e46e1a76696bed435d8bc4e98ecb91bb3476e7133a6197178d6644","test/test_time.rs":"6eb3536936c67bcfbc80a73a902b4a485943aab5375fc7e3880da6695a4eafce","test/test_unistd.rs":"828a990974b4d843d59f3d134758d4b6a9afa43da3d07dcaf314fcc1615bd732"},"package":"ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/nix/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/nix/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/nix/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/nix/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,496 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "assert-impl"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3464313de0c867016e3e69d7e1e9ae3499bcc4c18e12283d381359ed38b5b9e"
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
+[[package]]
+name = "byteorder"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
+
+[[package]]
+name = "caps"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b"
+dependencies = [
+ "libc",
+ "thiserror",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "cfg_aliases"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
+
+[[package]]
+name = "errno"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+dependencies = [
+ "libc",
+ "windows-sys",
+]
+
+[[package]]
+name = "fastrand"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+
+[[package]]
+name = "getrandom"
+version = "0.2.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.153"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+
+[[package]]
+name = "lock_api"
+version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
+name = "memoffset"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "nix"
+version = "0.28.0"
+dependencies = [
+ "assert-impl",
+ "bitflags 2.4.2",
+ "caps",
+ "cfg-if",
+ "cfg_aliases",
+ "libc",
+ "memoffset",
+ "parking_lot",
+ "pin-utils",
+ "rand",
+ "semver",
+ "sysctl",
+ "tempfile",
+]
+
+[[package]]
+name = "parking_lot"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+dependencies = [
+ "lock_api",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.9.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "redox_syscall",
+ "smallvec",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "pin-utils"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.78"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "redox_syscall"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+dependencies = [
+ "bitflags 1.3.2",
+]
+
+[[package]]
+name = "rustix"
+version = "0.38.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
+dependencies = [
+ "bitflags 2.4.2",
+ "errno",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys",
+]
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "scopeguard"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
+
+[[package]]
+name = "semver"
+version = "1.0.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca"
+
+[[package]]
+name = "smallvec"
+version = "1.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
+
+[[package]]
+name = "syn"
+version = "2.0.50"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "sysctl"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "225e483f02d0ad107168dc57381a8a40c3aeea6abe47f37506931f861643cfa8"
+dependencies = [
+ "bitflags 1.3.2",
+ "byteorder",
+ "libc",
+ "thiserror",
+ "walkdir",
+]
+
+[[package]]
+name = "tempfile"
+version = "3.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67"
+dependencies = [
+ "cfg-if",
+ "fastrand",
+ "rustix",
+ "windows-sys",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.57"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.57"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
+[[package]]
+name = "walkdir"
+version = "2.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+dependencies = [
+ "same-file",
+ "winapi-util",
+]
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets 0.52.3",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
+dependencies = [
+ "windows_aarch64_gnullvm 0.48.5",
+ "windows_aarch64_msvc 0.48.5",
+ "windows_i686_gnu 0.48.5",
+ "windows_i686_msvc 0.48.5",
+ "windows_x86_64_gnu 0.48.5",
+ "windows_x86_64_gnullvm 0.48.5",
+ "windows_x86_64_msvc 0.48.5",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d380ba1dc7187569a8a9e91ed34b8ccfc33123bbacb8c0aed2d1ad7f3ef2dc5f"
+dependencies = [
+ "windows_aarch64_gnullvm 0.52.3",
+ "windows_aarch64_msvc 0.52.3",
+ "windows_i686_gnu 0.52.3",
+ "windows_i686_msvc 0.52.3",
+ "windows_x86_64_gnu 0.52.3",
+ "windows_x86_64_gnullvm 0.52.3",
+ "windows_x86_64_msvc 0.52.3",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68e5dcfb9413f53afd9c8f86e56a7b4d86d9a2fa26090ea2dc9e40fba56c6ec6"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8dab469ebbc45798319e69eebf92308e541ce46760b49b18c6b3fe5e8965b30f"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2a4e9b6a7cac734a8b4138a4e1044eac3404d8326b6c0f939276560687a033fb"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28b0ec9c422ca95ff34a78755cfa6ad4a51371da2a5ace67500cf7ca5f232c58"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "704131571ba93e89d7cd43482277d6632589b18ecf4468f591fbae0a8b101614"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42079295511643151e98d61c38c0acc444e52dd42ab456f7ccfd5152e8ecf21c"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0770833d60a970638e989b3fa9fd2bb1aaadcf88963d1659fd7d9990196ed2d6"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"6597b6d5217376ab747534364a58958ddbb23ffda52045e68b610cd8f2dcdfd1","src/lib.rs":"9f7379d76c3c663fba7aceb0cc273ab459e1dd9a25664354402c3895bbd25240"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"59bb44e9fda258667a117c29c7ebe563eba3a69dd5aa63b04a8303e311f0c5c6","src/lib.rs":"9f7379d76c3c663fba7aceb0cc273ab459e1dd9a25664354402c3895bbd25240"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/nss_build_common/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/nss_build_common/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/nss_build_common/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,6 +14,17 @@
name = "nss_build_common"
version = "0.1.0"
authors = ["Thom Chiovoloni "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MPL-2.0"
+[lib]
+name = "nss_build_common"
+path = "src/lib.rs"
+
[dependencies]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/pulse/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/pulse/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/pulse/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/pulse/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"630a54435ea8717b2e6ede25b38c97d1dc86b7c0b70e7e14adf9cb392b41e3b1","src/context.rs":"849333d1d3b443700ea13e07696c68b3fe7ad3c4ee136b17ea888c494e871812","src/error.rs":"7cca3f0b0a238743db01d707881eee0c7b5b2ba530d579b6a2bd82bc8dd7dd30","src/lib.rs":"37edfc5ddfaf0a9442f69ca0139a652627f88f7ce68f245ae7f967ce2ba66dc1","src/mainloop_api.rs":"6374f8f62233277f4cf460b9978db0347a8829eb04f62101eaaa5533b6aca769","src/operation.rs":"c0d3e28ef7db52d60b19f931fe7bb44271127009b2e82693da2b7e342e804022","src/proplist.rs":"ce53f1e92fae51727aa564d371b1e0d59078f5cbbd655b39bc1c7741c8ba2f87","src/stream.rs":"ba14551ff34f6b23e94e450384487b3c35be75ac4456c22c14b36ade23282978","src/threaded_mainloop.rs":"057928b5b84b1ea8c839150840ccd88cb944b60ca0aa2ec5389aaa6676c8e505","src/util.rs":"1613909f460eb008b282801ac803dd28b4bfe59926c14fe030da6482fdacd70f"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"0fffd73b53c11527d7654b4a6dfc217813d83c048172d4d8d3b2baca3eca0c48","src/context.rs":"849333d1d3b443700ea13e07696c68b3fe7ad3c4ee136b17ea888c494e871812","src/error.rs":"7cca3f0b0a238743db01d707881eee0c7b5b2ba530d579b6a2bd82bc8dd7dd30","src/lib.rs":"37edfc5ddfaf0a9442f69ca0139a652627f88f7ce68f245ae7f967ce2ba66dc1","src/mainloop_api.rs":"6374f8f62233277f4cf460b9978db0347a8829eb04f62101eaaa5533b6aca769","src/operation.rs":"c0d3e28ef7db52d60b19f931fe7bb44271127009b2e82693da2b7e342e804022","src/proplist.rs":"ce53f1e92fae51727aa564d371b1e0d59078f5cbbd655b39bc1c7741c8ba2f87","src/stream.rs":"ba14551ff34f6b23e94e450384487b3c35be75ac4456c22c14b36ade23282978","src/threaded_mainloop.rs":"057928b5b84b1ea8c839150840ccd88cb944b60ca0aa2ec5389aaa6676c8e505","src/util.rs":"1613909f460eb008b282801ac803dd28b4bfe59926c14fe030da6482fdacd70f"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/pulse/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/pulse/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/pulse/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/pulse/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,8 +13,19 @@
name = "pulse"
version = "0.3.0"
authors = ["Dan Glastonbury "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "ISC"
+[lib]
+name = "pulse"
+path = "src/lib.rs"
+
[dependencies]
bitflags = "2"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"96983752046f2988087a836546a02aba746cdd1fc3ccd16f4170460465de5e63","src/ffi_funcs.rs":"a16646c5e7c49e94b907a7a404cfcadf3007688005c689cca936f0c2ee2e28e6","src/ffi_types.rs":"2ca56bc3638a40d331e53117a5dd175d0a6e102b1e0eccb9c2adc565c6861a33","src/lib.rs":"6aff308de11954a067d0f6ef95bf3126aabb6d928a5191e91d9a38ebadba91c2"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"e7e3f9eda7a2bd17535bdb03d4d9f12666e9f9b2031876901a3bc5d544273c82","src/ffi_funcs.rs":"a16646c5e7c49e94b907a7a404cfcadf3007688005c689cca936f0c2ee2e28e6","src/ffi_types.rs":"2ca56bc3638a40d331e53117a5dd175d0a6e102b1e0eccb9c2adc565c6861a33","src/lib.rs":"6aff308de11954a067d0f6ef95bf3126aabb6d928a5191e91d9a38ebadba91c2"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/pulse-ffi/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,9 +13,20 @@
name = "pulse-ffi"
version = "0.1.0"
authors = ["Dan Glastonbury "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "FFI for libpulse.so supporting static linking and dynamic loading."
+readme = false
license = "ISC"
+[lib]
+name = "pulse_ffi"
+path = "src/lib.rs"
+
[dependencies]
libc = "^0.2.20"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/rand/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/rand/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/rand/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/rand/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CHANGELOG.md":"76b505678de234d2eef751593feec6d9debb76c20d45564a9f23c9e9783dbc63","COPYRIGHT":"90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5","Cargo.toml":"9bb028fb3b697653beb433ddcf4c1292b3db10ea5ed27a695df6e4e604ba6d4b","LICENSE-APACHE":"35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab","LICENSE-MIT":"209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b","README.md":"ddb5a1fa9442c6cab92a3510365937e729f839c94b97e75d3f0430bf3a4dd2bd","src/distributions/bernoulli.rs":"437e61c41f73b6fffad11a65cc45d05df198ab05b37328eba687a9779b86948a","src/distributions/distribution.rs":"36086233c9682eb16874ba87bb1ec39db71559c5ce2ca618dc8c6bd9710d3b3a","src/distributions/float.rs":"ef894cbfeab9c734894468175c4553100b4a261f431047f2bbc4949aa43e2ccd","src/distributions/integer.rs":"a380e0627c97cfad0d94e0fdfb4dad73060d23073cc1d379f06c4dbd2a4fc2db","src/distributions/mod.rs":"f87a133e704e38ad554c8b4f62497d6320c74ef7d37df7871c61bde48d200b5b","src/distributions/other.rs":"e60568f8eadc0594636641a2070e53f5127fb532a74101ed4767f424a6e92622","src/distributions/slice.rs":"94f5abfe602679e980e4561bb03dcac28bbd3bb5f7bd2821f396a6293c0878db","src/distributions/uniform.rs":"9eb0769b7c268c2e4f502ede0d779cb1ab5243d70a1fb39f2f5e316bcf9586e2","src/distributions/utils.rs":"41304f5e2d74e750fc62f7871443c6e9d510a6c99be4614fb5c756682e0344d7","src/distributions/weighted.rs":"ae019d9b688e33cb912c9a04668cce3e7df86abab994db88478c6c339f98222f","src/distributions/weighted_index.rs":"874d1db2e258d9c049be08ae80b72ec2c75af0f2571f83091a26a3f6c747a6f0","src/lib.rs":"a773ff7b0dad376e5ef23661c40b7a96df4233fef90dab303db93f209aee314f","src/prelude.rs":"2f2132d74ce9f70513224baad3b161b1585a639f9136a254cdb0e7f8ffceb25b","src/rng.rs":"5d9b55069197f9f98298e8d930b13d8c65ab2701660bfbf52d83c6d7d7aff8c6","src/rngs/adapter/mod.rs":"28318871529da61dccc0fe8c0bcafa99b133c721d4bb506fa34d0831f4ca2639","src/rngs/adapter/read.rs":"b044061c46d0b8e6a4f25c69d3e8bb6f9df08cd8df9b5eae131a1d4934020e03","src/rngs/adapter/reseeding.rs":"89abebade9bca847889155ac3357c0021d2c6181dd47478332a644820ade0c6e","src/rngs/mock.rs":"0074abe04cf84b1263218f50140931fa4188f4e0a43fe3205556a00e4c36d1e9","src/rngs/mod.rs":"a6dec3d19e1726ba05f130ab9b20719d79177b8c1584cdd7b5f37b9996315ed3","src/rngs/small.rs":"a8e61c6e0bad62f06db1325e3b93eff1d4aa9e82cf0316fbfd02da2ef5b85b83","src/rngs/std.rs":"3cee48bf1fea18b84f585680a947f3aeea949b756cc37d99217291f9759be7c9","src/rngs/thread.rs":"c3cc07465bf02d08182afc47a40e50095d7c83633e09dcd071974b2a902e6fce","src/rngs/xoshiro128plusplus.rs":"deca2450a2d5ea826ca6f47cccb9ee06daeac38799a30a107b78c5dae78ae30c","src/rngs/xoshiro256plusplus.rs":"d7e214f8288041cede7ef26e829dd2196f7b4843455d7f1b9a3ef080d570bc5f","src/seq/index.rs":"5247833f7bfc8c5c11337ce7dc0a55a6979ea664ddddd70b6e2b9598058ab44d","src/seq/mod.rs":"dd97a635e89e1d50153c57ec03d8a346a063486998ef14ca4fdc60659f1612fb"},"package":"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"76b505678de234d2eef751593feec6d9debb76c20d45564a9f23c9e9783dbc63","COPYRIGHT":"90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5","Cargo.lock":"3fcf8e3c5b6093e73a0f33d4c4c24ebfbe962ede3156b29ea97e42ad68460711","Cargo.toml":"9bb028fb3b697653beb433ddcf4c1292b3db10ea5ed27a695df6e4e604ba6d4b","LICENSE-APACHE":"35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab","LICENSE-MIT":"209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b","README.md":"ddb5a1fa9442c6cab92a3510365937e729f839c94b97e75d3f0430bf3a4dd2bd","src/distributions/bernoulli.rs":"437e61c41f73b6fffad11a65cc45d05df198ab05b37328eba687a9779b86948a","src/distributions/distribution.rs":"36086233c9682eb16874ba87bb1ec39db71559c5ce2ca618dc8c6bd9710d3b3a","src/distributions/float.rs":"ef894cbfeab9c734894468175c4553100b4a261f431047f2bbc4949aa43e2ccd","src/distributions/integer.rs":"a380e0627c97cfad0d94e0fdfb4dad73060d23073cc1d379f06c4dbd2a4fc2db","src/distributions/mod.rs":"f87a133e704e38ad554c8b4f62497d6320c74ef7d37df7871c61bde48d200b5b","src/distributions/other.rs":"e60568f8eadc0594636641a2070e53f5127fb532a74101ed4767f424a6e92622","src/distributions/slice.rs":"94f5abfe602679e980e4561bb03dcac28bbd3bb5f7bd2821f396a6293c0878db","src/distributions/uniform.rs":"9eb0769b7c268c2e4f502ede0d779cb1ab5243d70a1fb39f2f5e316bcf9586e2","src/distributions/utils.rs":"41304f5e2d74e750fc62f7871443c6e9d510a6c99be4614fb5c756682e0344d7","src/distributions/weighted.rs":"ae019d9b688e33cb912c9a04668cce3e7df86abab994db88478c6c339f98222f","src/distributions/weighted_index.rs":"874d1db2e258d9c049be08ae80b72ec2c75af0f2571f83091a26a3f6c747a6f0","src/lib.rs":"a773ff7b0dad376e5ef23661c40b7a96df4233fef90dab303db93f209aee314f","src/prelude.rs":"2f2132d74ce9f70513224baad3b161b1585a639f9136a254cdb0e7f8ffceb25b","src/rng.rs":"5d9b55069197f9f98298e8d930b13d8c65ab2701660bfbf52d83c6d7d7aff8c6","src/rngs/adapter/mod.rs":"28318871529da61dccc0fe8c0bcafa99b133c721d4bb506fa34d0831f4ca2639","src/rngs/adapter/read.rs":"b044061c46d0b8e6a4f25c69d3e8bb6f9df08cd8df9b5eae131a1d4934020e03","src/rngs/adapter/reseeding.rs":"89abebade9bca847889155ac3357c0021d2c6181dd47478332a644820ade0c6e","src/rngs/mock.rs":"0074abe04cf84b1263218f50140931fa4188f4e0a43fe3205556a00e4c36d1e9","src/rngs/mod.rs":"a6dec3d19e1726ba05f130ab9b20719d79177b8c1584cdd7b5f37b9996315ed3","src/rngs/small.rs":"a8e61c6e0bad62f06db1325e3b93eff1d4aa9e82cf0316fbfd02da2ef5b85b83","src/rngs/std.rs":"3cee48bf1fea18b84f585680a947f3aeea949b756cc37d99217291f9759be7c9","src/rngs/thread.rs":"c3cc07465bf02d08182afc47a40e50095d7c83633e09dcd071974b2a902e6fce","src/rngs/xoshiro128plusplus.rs":"deca2450a2d5ea826ca6f47cccb9ee06daeac38799a30a107b78c5dae78ae30c","src/rngs/xoshiro256plusplus.rs":"d7e214f8288041cede7ef26e829dd2196f7b4843455d7f1b9a3ef080d570bc5f","src/seq/index.rs":"5247833f7bfc8c5c11337ce7dc0a55a6979ea664ddddd70b6e2b9598058ab44d","src/seq/mod.rs":"dd97a635e89e1d50153c57ec03d8a346a063486998ef14ca4fdc60659f1612fb"},"package":"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/rand/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/rand/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/rand/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/rand/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,170 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "bincode"
+version = "1.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "getrandom"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.112"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125"
+
+[[package]]
+name = "libm"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a"
+
+[[package]]
+name = "log"
+version = "0.4.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "packed_simd_2"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "defdcfef86dcc44ad208f71d9ff4ce28df6537a4e0d6b0e8e845cb8ca10059a6"
+dependencies = [
+ "cfg-if",
+ "libm",
+]
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
+dependencies = [
+ "unicode-xid",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47aa80447ce4daf1717500037052af176af5d38cc3e571d9ec1c7353fc10c87d"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.8.5"
+dependencies = [
+ "bincode",
+ "libc",
+ "log",
+ "packed_simd_2",
+ "rand_chacha",
+ "rand_core",
+ "rand_pcg",
+ "serde",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
+dependencies = [
+ "getrandom",
+ "serde",
+]
+
+[[package]]
+name = "rand_pcg"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e"
+dependencies = [
+ "rand_core",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.133"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "97565067517b60e2d1ea8b268e59ce036de907ac523ad83a0475da04e818989a"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.133"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed201699328568d8d08208fdd080e3ff594e6c422e438b6705905da01005d537"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "syn"
+version = "1.0.85"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a684ac3dcd8913827e18cd09a68384ee66c1de24157e3c556c9ab16d85695fb7"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-xid",
+]
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
+
+[[package]]
+name = "wasi"
+version = "0.10.2+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/relevancy/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"970c64cc4ed32fddac6b8cc2a83e7eb4e57aa249b8034d2d67cb56efa8475522","build.rs":"a562bfe527d21c4e8a1a44b892defa83cdff141ec5dd51ed6f3862330e50ddd7","src/bin/generate-test-data.rs":"7f1c9dc445418c7627f89d1f2aa8e550d0f85b3d1f05edb7c378ab9441714f1f","src/db.rs":"7ca5688c42d44ad6e5320208257d131c5c744be47a1cfe3e1380147abf2aadc3","src/error.rs":"bda332098f9759e4250c725b09d82704ba03c9ad87dc761414fa21f40220acf5","src/ingest.rs":"58bb3ed984aa5a9becb405793832e578586be744d3c4a1c411fdfb7ff48c55dd","src/interest.rs":"68b77eb1eb8511b846b36b5dddc02e8578e26421c5ba28ac7abab86c03ca2255","src/lib.rs":"5ed2d6829b1b537425936bcbfd32b74312dc5fd8a17a09a3a7c1ab45e85f396c","src/relevancy.udl":"9f463bbc2a7ef28358ffbfe832e62ddd6127888c484576466c759b127a55c4b2","src/rs.rs":"5803bf8deac969b2e1fc3ea0faeb592604b5e90524a2f4469565702b30c49da6","src/schema.rs":"f782c712f10c4f1af2f9e1424d6b52f59a2bacfcc452a8feb763f36478f5dd5d","src/url_hash.rs":"2e908316fb70923644d1990dbf470d69ce2f5e99b0c5c3d95ec691590be8ffa5","test-data":"1ef2cd092d59e7e126cd4a514af983d449ed9f9c98708702fd237464a76c2b5e"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"78b465c5df6b9633bae106e51fe586863fe8427f56fb6d9f8b51512dbd20e6a2","build.rs":"a562bfe527d21c4e8a1a44b892defa83cdff141ec5dd51ed6f3862330e50ddd7","src/bin/generate-test-data.rs":"7f1c9dc445418c7627f89d1f2aa8e550d0f85b3d1f05edb7c378ab9441714f1f","src/db.rs":"7ca5688c42d44ad6e5320208257d131c5c744be47a1cfe3e1380147abf2aadc3","src/error.rs":"bda332098f9759e4250c725b09d82704ba03c9ad87dc761414fa21f40220acf5","src/ingest.rs":"58bb3ed984aa5a9becb405793832e578586be744d3c4a1c411fdfb7ff48c55dd","src/interest.rs":"68b77eb1eb8511b846b36b5dddc02e8578e26421c5ba28ac7abab86c03ca2255","src/lib.rs":"5ed2d6829b1b537425936bcbfd32b74312dc5fd8a17a09a3a7c1ab45e85f396c","src/relevancy.udl":"9f463bbc2a7ef28358ffbfe832e62ddd6127888c484576466c759b127a55c4b2","src/rs.rs":"5803bf8deac969b2e1fc3ea0faeb592604b5e90524a2f4469565702b30c49da6","src/schema.rs":"f782c712f10c4f1af2f9e1424d6b52f59a2bacfcc452a8feb763f36478f5dd5d","src/url_hash.rs":"2e908316fb70923644d1990dbf470d69ce2f5e99b0c5c3d95ec691590be8ffa5","test-data":"1ef2cd092d59e7e126cd4a514af983d449ed9f9c98708702fd237464a76c2b5e"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/relevancy/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/relevancy/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/relevancy/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/relevancy/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,16 +13,26 @@
edition = "2021"
name = "relevancy"
version = "0.1.0"
+build = "build.rs"
exclude = [
"/android",
"/ios",
]
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MPL-2.0"
[lib]
+name = "relevancy"
+path = "src/lib.rs"
[[bin]]
name = "generate-test-data"
+path = "src/bin/generate-test-data.rs"
[dependencies]
anyhow = "1.0"
@@ -33,7 +43,6 @@
serde_json = "1"
serde_path_to_error = "0.1"
thiserror = "1.0"
-uniffi = "0.27.1"
url = "2.5"
[dependencies.error-support]
@@ -56,6 +65,9 @@
[dependencies.sql-support]
path = "../support/sql"
+[dependencies.uniffi]
+version = "0.27.1"
+
[build-dependencies.uniffi]
version = "0.27.1"
features = ["build"]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"1029f571c66d33c4dfc5e9fc55287a780329ce183f5d2b672de79737155c4227","build.rs":"4326f03729cf8f1673e4228e6dc111de1ea4d8bcc06351f7ae563efb2613f866","src/client.rs":"666ef6536a81b107cdd6047b56ffb53a052c0a615b1fa827e630892c0e528a5d","src/config.rs":"52a209256acd8b1fada2b91e9d9f669df0ee6e9609baad7ec34a2111ed2a6541","src/error.rs":"4bb15cd7f6ebc438119f36291ab0eb951fe2fb05e166445817cb05aa89397000","src/lib.rs":"655559b1b0f09ad221ceba462ace73d9216a6551d70062126ffc8a085d8b89bb","src/remote_settings.udl":"1ffeb10385e4db63606cda79bb59e77170af1d2ca0028da8ab2c4d7622969734","uniffi.toml":"f8ec8dc593e0d501c2e9e40368ec93ec33b1edd8608e29495e0a54b63144e880"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"c3d1671671b230b2adb1b56c9eea4cf7358c8b423c57d0f15f4bc73cdcb3ee80","build.rs":"4326f03729cf8f1673e4228e6dc111de1ea4d8bcc06351f7ae563efb2613f866","src/client.rs":"666ef6536a81b107cdd6047b56ffb53a052c0a615b1fa827e630892c0e528a5d","src/config.rs":"52a209256acd8b1fada2b91e9d9f669df0ee6e9609baad7ec34a2111ed2a6541","src/error.rs":"4bb15cd7f6ebc438119f36291ab0eb951fe2fb05e166445817cb05aa89397000","src/lib.rs":"655559b1b0f09ad221ceba462ace73d9216a6551d70062126ffc8a085d8b89bb","src/remote_settings.udl":"1ffeb10385e4db63606cda79bb59e77170af1d2ca0028da8ab2c4d7622969734","uniffi.toml":"f8ec8dc593e0d501c2e9e40368ec93ec33b1edd8608e29495e0a54b63144e880"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/remote_settings/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/remote_settings/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/remote_settings/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -17,24 +17,37 @@
"The Android Mobile Team ",
"The Glean Team ",
]
+build = "build.rs"
exclude = [
"/android",
"/ios",
]
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "A Remote Settings client intended for application layer platforms."
+readme = false
license = "MPL-2.0"
+[lib]
+name = "remote_settings"
+path = "src/lib.rs"
+
[dependencies]
parking_lot = "0.12"
serde_json = "1"
thiserror = "1.0"
-uniffi = "0.27.1"
url = "2.1"
[dependencies.serde]
version = "1"
features = ["derive"]
+[dependencies.uniffi]
+version = "0.27.1"
+
[dependencies.viaduct]
path = "../viaduct"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/rustix/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/rustix/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/rustix/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/rustix/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"CODE_OF_CONDUCT.md":"f210602311e3f74b32f46237fd55f4ce36d798e85e3db1432ec667f63a7ffc44","CONTRIBUTING.md":"3fd57de5c678db1c972da676a8231d2fde9820695ef1f0d53f1e55a3e81d9de0","COPYRIGHT":"377c2e7c53250cc5905c0b0532d35973392af16ffb9596a41d99d202cf3617c9","Cargo.toml":"9dc4e968d6cfe719f1548d4ba7f6ccb74eea14beb7f175784b2e58bd29c38df1","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-Apache-2.0_WITH_LLVM-exception":"268872b9816f90fd8e85db5a28d33f8150ebb8dd016653fb39ef1f94f2686bc5","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","ORG_CODE_OF_CONDUCT.md":"a62b69bf86e605ee1bcbb2f0a12ba79e4cebb6983a7b6491949750aecc4f2178","README.md":"cec45686b62cb75ef2f0c851939b7ddcb64678c27c18c7bca18d6f5cde2446d3","SECURITY.md":"4d75afb09dd28eb5982e3a1f768ee398d90204669ceef3240a16b31dcf04148a","benches/mod.rs":"e260e67273aa0a37cffdc5cd451699335b8ee656c17275a0d0f2b4563c6018ca","build.rs":"5f93559819ca7fe233f01579d51ff5b58cb6e96ef9e7817a3358a9b410d5bbf6","src/backend/libc/c.rs":"985d441769f1f5d8ed36bce0517504e9a72aaed2ae8bc53235c45382dbe4d198","src/backend/libc/conv.rs":"b66d080db3a4c2756fe722462b543982bf88e5bc8071b9dc98d28ec2aee3dbfc","src/backend/libc/event/epoll.rs":"151fea9151a5a8f17d4d139053b38cffae30701a69ad507f71e666c3dfbca869","src/backend/libc/event/mod.rs":"7f8547c599b8263eb791890bbe4a0b22fe2676d007ffdcc3e07b2e48d1c994db","src/backend/libc/event/poll_fd.rs":"280303b4be61600fa2e25fe59f10dc4e7010942286f6fb7cca93954ab63e01d9","src/backend/libc/event/syscalls.rs":"f91bbe7d222987c89a2647817f6819dd536cbc4a685dfb794f403543c32df777","src/backend/libc/event/types.rs":"b966e0a3a018ca2ce507371be900fc73b2814cca450b784583207ad2df473f13","src/backend/libc/event/windows_syscalls.rs":"ebfac665c6676c4b803134ab8806be8aa2e96bdbc7799a19c544cd9069b35787","src/backend/libc/fs/dir.rs":"9dff590f81fa0bbbc37444c58ebf8fd4f5693bae4453ad6bfafd751c74b091b8","src/backend/libc/fs/inotify.rs":"a027a718db8bf6ff9a778c2cfa706850b466240b0a2296d72b9834c0096968e8","src/backend/libc/fs/makedev.rs":"89c679a0ef18dd41b3c6223bce0f329ad35bf6cadbf16e47b33fad3f312ba4a6","src/backend/libc/fs/mod.rs":"3d28b803011b57da6315bb747daf0117218687c0cc610358f5dafddf0b7d44d3","src/backend/libc/fs/syscalls.rs":"f2d24c7b287a1e9a424331b60f5c599c7588ee4f150fb19bf3e04ba9d83d9df1","src/backend/libc/fs/types.rs":"70995151d71b5ed10099e6b047cc491e1cc1d5f9964d5a863c5c35908f07df26","src/backend/libc/io/errno.rs":"50de98470979377559520ddc35b9777c761248b9083d93d86ff4f101f80c724d","src/backend/libc/io/mod.rs":"746647bd864e4ec7717925b6d176cebdb392b7d015070244cc48d92780351dd6","src/backend/libc/io/syscalls.rs":"d77032e4d7ec41e441e06181461ffc519d7c6e6dfc720244a55399f0f870bb16","src/backend/libc/io/types.rs":"2efd39bb3df19a9db5496217284f3d2235ddb354fac81dd71861109a56bede0b","src/backend/libc/io/windows_syscalls.rs":"fab3fa099aa89cea56a6edc651dd37750e581534f4f45b04a7e425f130b08468","src/backend/libc/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/io_uring/syscalls.rs":"5af8146d5971c833e6fd657f652c618b31f854e1b0811864fba9b658cb633e19","src/backend/libc/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mm/syscalls.rs":"c04c61ad3d7f3b24d13f89144d7fa0a05658cea4763207f9250db4f9362de2fe","src/backend/libc/mm/types.rs":"55478e173b7d82e2c85934fc0dda79c29f46a305228df78f1e90c68ac9d3cfec","src/backend/libc/mod.rs":"087d2676df88510b089255053a4865e62c64172723588386fe8244d2f1a681c4","src/backend/libc/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mount/syscalls.rs":"d2d35f7ae989bb52722e28cdbd775243c5d7da9eb411e0b2b9632f2aa7c1533e","src/backend/libc/mount/types.rs":"bf1d541daa248aa023bf18aec7645f2f8c402ac4aa1df2f55b8a784057c2e113","src/backend/libc/net/addr.rs":"9bdc2febb20785bc26a820eaba52cb546c67c79cb547f08105087cd0f79d5861","src/backend/libc/net/ext.rs":"0dd64877abe1ba86b47a2ab34340e3f6cc7b53b22d0bb5e237daf6a82edd46b0","src/backend/libc/net/mod.rs":"5f0bd80a6575aba4a714443ca99af76ad15b053f1f8029aa1d9c7fa10e6d9242","src/backend/libc/net/msghdr.rs":"64825203c09cb60ac4e869cd27a44697f1efe53455c41684279d50d8f0a96701","src/backend/libc/net/read_sockaddr.rs":"b1a72b7bd56cd152ed0731f571e4d9411b2974f860fc045319dc74b5b077e569","src/backend/libc/net/send_recv.rs":"1450ca958431a5bf3a85cdeef88b387f30d5c1215de2c56d164ccda38f21b36c","src/backend/libc/net/sockopt.rs":"178a6622bab25bf1813d6c17151f48d820e238db8cbd05be3aae563902d6c53e","src/backend/libc/net/syscalls.rs":"3d24b9ada485aacaa87a41d7ebe13fecddac7465bf1f04e52016da041b71bade","src/backend/libc/net/write_sockaddr.rs":"6f06f6cf6089fbc43f93f4f3830468735c92277595769867cb6c89e1fe1c299a","src/backend/libc/param/auxv.rs":"fc9476c85482b1d44190289224ccf40c96fbf3a2fe3d8554ddb42acb2e97a8ae","src/backend/libc/param/mod.rs":"5234b8f1bcb886cca6ea003d411d75eaeebe58deedd80e3441354bf46ed85d4d","src/backend/libc/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pid/syscalls.rs":"49ea679b96c0741d048e82964038f9a931bc3cf3a0b59c7db3df89629b9c49e6","src/backend/libc/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/pipe/syscalls.rs":"8affde100f6a9dfc762b79d1e48be5c1039be414f8ef7d5a6acaba882a68d259","src/backend/libc/pipe/types.rs":"9826013bc5fa18acdcbf09c650b96ce301a18ec009139ebaf79162669b1fc2c8","src/backend/libc/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/prctl/syscalls.rs":"8a2684f444a7555098dce2b92270d81cefdae902716c6e5d59bd7b0657e8a29d","src/backend/libc/process/cpu_set.rs":"b3d36b01b53b0b6c61a20ed8a69d48eccdd90cc17f82f2926ef1e844f002d0b7","src/backend/libc/process/mod.rs":"806e26da8d1e7afae502987fcd650f4d348da147b8a2e74447affdca153e2e97","src/backend/libc/process/syscalls.rs":"9d7028bc55c5dd1fa742c13ea0904fbf95094232e7ba2871fa758a93838666de","src/backend/libc/process/types.rs":"fb2caf34b17079aa72c04aed0f9a31d534ea8e8b73a80c758b748bf5e38df52b","src/backend/libc/process/wait.rs":"0cc556aed976b4bbb3965f74fd76b8216c755fce25043b7b21ce54afa07c9773","src/backend/libc/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pty/syscalls.rs":"566fc9a2cb2e38d7d7ac2405b22c0522369cae4a8f4fe18b55123ba94d3d5a95","src/backend/libc/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/rand/syscalls.rs":"35ea6b6e0f8a7fb064fd5cb33a3a855cd161a6a00f93d76c861b2a2c66db85e7","src/backend/libc/rand/types.rs":"4eb0b4cdd0a9b089d1c9f6a25ad1ca97be28a38b7b07a705ec605b773f63f880","src/backend/libc/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/shm/syscalls.rs":"60d797d4e85e08e6330e6b8d80094356ce377e5484952f88ae2a6e49231c268c","src/backend/libc/shm/types.rs":"2206eac8ee74951b995e1e80f10bf235cc6b04e0a099f4adefce546378838233","src/backend/libc/system/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/system/syscalls.rs":"abe1093f3495668d8576ae55073c74976cffb04d2e1bc20583d7ec12ac848b06","src/backend/libc/system/types.rs":"6871e16aee14fe2ae03cea798c3e509ffe44778a9c0e5608fd73e2e015876d7e","src/backend/libc/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/termios/syscalls.rs":"f377dfbf501fbc3cdbc9e190dd650c8141c00c1593b8c62901ecf346a0c1a7c5","src/backend/libc/thread/futex.rs":"b666828653b12634bbd7fd709acf69641b648ec40962a1d4f904c5db14d2eff5","src/backend/libc/thread/mod.rs":"fa710053974d7f16a6c49242ee6c10a3b9e1143452b9daeaed8837302a679fff","src/backend/libc/thread/syscalls.rs":"c8e84ad232ec1317be989529c24e204c51bb4e1e0212de2c1937b00bc92e5483","src/backend/libc/time/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/time/syscalls.rs":"f82e0725c5af8a52e61ee83aad2c77694f2f7a72ac1e6eb284109a70ac6edc38","src/backend/libc/time/types.rs":"d0307994ffddd3f21f702d9ae4400750aecccfaf4a01268161dc4fd72de5c373","src/backend/libc/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/ugid/syscalls.rs":"8edf91b8790add23902c9f5418da6b0723a371677f29f490e0c8af852f0f1a0c","src/backend/libc/winsock_c.rs":"502da2ed3cd6ca99bb7ee08b0b30e25c212632885cec965f9816366c6b931ac6","src/backend/linux_raw/arch/aarch64.rs":"2a255c9135bc8a321c180f52b88eb2b158bc9170cd222149caeae63c24587d44","src/backend/linux_raw/arch/arm.rs":"165bccb5883d0136e55d42091183765f83d86e9d37a7cb2cec9ae8af32774db6","src/backend/linux_raw/arch/mips.rs":"24af364aa93fd4b9917639d473336490a143f0d1723b09f388e72d534160ee51","src/backend/linux_raw/arch/mips32r6.rs":"e436a2ade34f2f7c58b8924462b07a2499dfc951e1e1318d51759444fb8b658e","src/backend/linux_raw/arch/mips64.rs":"897da9ddc877963ad59464d7f81dc59df8a7e91251e6adea14cfd946e2740a1c","src/backend/linux_raw/arch/mips64r6.rs":"3c08aea13c1139fb0dfbe74ca3d0147f007c3aa2eda641afb82c46f6aa4f6cd1","src/backend/linux_raw/arch/mod.rs":"37eaeea601d39be00d170856a31a8ec6a27b0d3ac22ab3ee642ab0e45dee237d","src/backend/linux_raw/arch/powerpc64.rs":"dfb001f8636a5e46d728900b0804fe6c374e5e18a6f0e76d7d62e0c07da74477","src/backend/linux_raw/arch/riscv64.rs":"41d33242d941030f46077dc2b1bc4c7913fe7630d693a5a7eef966bcf38f9d8b","src/backend/linux_raw/arch/thumb.rs":"2fd979ab421248c0a4c592bc0cefee63edc26528f469b71b63eaed35356e42e8","src/backend/linux_raw/arch/x86.rs":"fc72f595ec75768aee248d405f4958a7ba1db65ac9fe54b277cd003eab33316e","src/backend/linux_raw/arch/x86_64.rs":"e929036a1f3cf93ba538f4523b241605cc7b5e61f84ffe6d9d5cdbcb6f73e543","src/backend/linux_raw/c.rs":"5669c25110b62dbb8a79bbceb167732693b2ff7cc82dd78cc68c1c7f3aeec6af","src/backend/linux_raw/conv.rs":"017ef1ef5044c99acf124db022c134b946c68b4c0150e61c7615947e9ce088f0","src/backend/linux_raw/event/epoll.rs":"a102c2d8d7d5d07a5d846f30672153269d1762d1d846be1786b22fcf095e8721","src/backend/linux_raw/event/mod.rs":"72e46b04637e2d1d2a6b97af616144995399e489d1fe916faf835d72fc8c64cd","src/backend/linux_raw/event/poll_fd.rs":"a5773464e9e30227b4046f029a27d3daf2c7bd0045e54565cf1a8ac2a0d61e81","src/backend/linux_raw/event/syscalls.rs":"44460b0045bb9d9f48b0baeb009a6b150a2902f9b733e8f6c5a36726b8db2d41","src/backend/linux_raw/event/types.rs":"0551b18f982e233a0a06d8a9c3dbb29de0c204dcd64dd6f7e88b6c96fa9a9be8","src/backend/linux_raw/fs/dir.rs":"8fe8f139e9720208ece606af3bd8097e87e54ea9ce155f228530c8f6acd03992","src/backend/linux_raw/fs/inotify.rs":"713ec3b85f281efca19bc4f495b7537e745fbf1d8c26592c80ceec6fd2ab59b5","src/backend/linux_raw/fs/makedev.rs":"c6b4505c4bcbbc2460e80f3097eb15e2c8ef38d6c6e7abd78e39c53c372139e2","src/backend/linux_raw/fs/mod.rs":"3d3a42bbf4d086f806d7d9f6e4b0a49a873dc27f4f03ffca0921f5536acc24e5","src/backend/linux_raw/fs/syscalls.rs":"799630cb4322a3a88558f2f2dd678fdf5bbbd7704098b27b2da51705ee050ab1","src/backend/linux_raw/fs/types.rs":"a2b1bb81b9b50e9127885b4facb4c26b42e9e7b1374ff38f203bc36b54c41091","src/backend/linux_raw/io/errno.rs":"6464c776312d478d9a7aae0e66f624ecbec5e56f1c33713a5f11f2ed5000ba9e","src/backend/linux_raw/io/mod.rs":"7ae2324427892cca6f5ab53858d847b165f790a72ec25f3d99fb15f0506c9f27","src/backend/linux_raw/io/syscalls.rs":"568e16751191c14bb37f7883b17cb577dc97e09d615d17849c0e7e10e3898f1b","src/backend/linux_raw/io/types.rs":"d0df5a62248e1ba19af0f89f86da7ba2312d97065c2814ddf6b08a4a0db23bad","src/backend/linux_raw/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/io_uring/syscalls.rs":"0f7c9cb7ccddf5687e4b9e5b23558871a452a29ac6095a0184a06c47b9b18eb6","src/backend/linux_raw/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mm/syscalls.rs":"4e469542c88ea15853d5022e7e1d4b8fc291265ca314766d60d9395dad927e19","src/backend/linux_raw/mm/types.rs":"b5bf9bf775d3771e79aa234788fa3d1f25009f3f51cd59c72efc4f5e2c7bd790","src/backend/linux_raw/mod.rs":"86f7c3b1d57e57a9e5b5dcc8ee24ded5054a917069bd9824f47952b10bca2221","src/backend/linux_raw/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mount/syscalls.rs":"8442c82814961f69c488222faabb82c44d2e7227b10faff919cbbd197bb47484","src/backend/linux_raw/mount/types.rs":"bf3dff5aad1cec9d998496230469958c836b76643f0ad17b0ea29b957357bcca","src/backend/linux_raw/net/addr.rs":"920373911f43deff1a5e54b9d01a8712e6971734f7eba7932dc813b9a30771d6","src/backend/linux_raw/net/mod.rs":"904b2ccd4228ebcda25db0223b92fb03e4042bcc7b0a202f19410a8a5ff517a5","src/backend/linux_raw/net/msghdr.rs":"a88e8395dd5a25c103dc2172d4e7013e5104a6d70091ad78efd286ebc8284acf","src/backend/linux_raw/net/read_sockaddr.rs":"3aac93a52053b0ffba7097b4738c3c78aaf0e35884a3451df0628a772b1907eb","src/backend/linux_raw/net/send_recv.rs":"6d5d2aec61a3c1b4a5fef1a8a487dc8e163da8988d1237541ed008baa01128cc","src/backend/linux_raw/net/sockopt.rs":"2ea8625ecd68a799c14ed48dec2f3e01f085222b6cc36f4916b20143e08ae575","src/backend/linux_raw/net/syscalls.rs":"5347eefe5bd3892c9e3d6f91a04b9dd215180b1e148ed2ab7ff20bafbe1617ae","src/backend/linux_raw/net/write_sockaddr.rs":"a9374256cb47b3f4d5fec308986a109ce51a521abab31590df1f66c04c07d437","src/backend/linux_raw/param/auxv.rs":"ee59d2a618a8c631516814b53655830eeb7ae33cda847d1be382419ba3cdb559","src/backend/linux_raw/param/init.rs":"6b1297dd9d02d9cf0be19a263d1e0cd084a5fbe723aa3bce2eee5f55e850bde0","src/backend/linux_raw/param/libc_auxv.rs":"d7d2c46feba6d383d17d9d25293ab40e39dfefb23533844ee7abaa917923e2b5","src/backend/linux_raw/param/mod.rs":"2e6a1a1c00351b9c88bd615aa923f71d76208df5626dd9bea03067f28f81dc31","src/backend/linux_raw/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pid/syscalls.rs":"eef6aa01830ddd510b83f507da2002c03e58318b73744be2c06ebbe33c4f194f","src/backend/linux_raw/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/pipe/syscalls.rs":"366c730fc3e991bddb9f5a15b8c3917a8e6ace6d1d5a9113b2749e476faf6f83","src/backend/linux_raw/pipe/types.rs":"cf53bcdcde5d0ee15e0e3566ceaad39fda44e69ed6f94a99fadd9be9b8be09cf","src/backend/linux_raw/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/prctl/syscalls.rs":"a18b224307e0d27bda9b7b85c75cd6c7ddfe39f5ce52efb7bb0bf0585b757343","src/backend/linux_raw/process/cpu_set.rs":"dfdcbdf35aff6a3e08e7d38193bf18c12ca8aa64eb0dc417667be82dcc0f7c55","src/backend/linux_raw/process/mod.rs":"fb393c70a9c63ef9a6bf1fb5a2dc94f07d6b0b6987cc5231c15c607015dafd68","src/backend/linux_raw/process/syscalls.rs":"be1427f2ab11ce35b2746b48351c5a0aff2b71ad2b6471a2876f88cb80c0b7f7","src/backend/linux_raw/process/types.rs":"6811ba822bc12a1a6336649151b4adb1f5d3365684a31c07f01953ea9547743d","src/backend/linux_raw/process/wait.rs":"921aee4b0048746087f52615a98edc2aa0fb4b53d6df44be4533098df55d1b05","src/backend/linux_raw/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pty/syscalls.rs":"ae09c4aecc0ae87b1ca58d82efc58007b9dddaae78460d615f48da19d1cd0f89","src/backend/linux_raw/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/rand/syscalls.rs":"317cdaf243623329ee345131054e86a06a0863a9e90c5dba73e1ac3475ba6305","src/backend/linux_raw/rand/types.rs":"a21dbb1ab31eed6b59a57520be5a3c603c36d18ea74e67f7527f40835ba209a3","src/backend/linux_raw/reg.rs":"def5f88730bd625b2298c86559b5a378fce4bf6ce225204740ba087e034abce6","src/backend/linux_raw/runtime/mod.rs":"b2cae8cce3822c3c92942f06ea0b68464040dcac33c6f0f7ee392c6269993347","src/backend/linux_raw/runtime/syscalls.rs":"dc7df0416919d1eef7e4919fc38836e2081903db286330d59b0119cc292155df","src/backend/linux_raw/runtime/tls.rs":"6316060560a112c2e9cd9807cdba6e8c91414113a04a739160929ae9a67bba1f","src/backend/linux_raw/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/shm/syscalls.rs":"3ebf91610b02de0312e1f0f0cc5d56e12b4d93794540087b3182cbdf3cb9c8db","src/backend/linux_raw/shm/types.rs":"b831b474aba7eb97167c9289f5257776a72b39134b44e67a0ecfcef2394dcd47","src/backend/linux_raw/system/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/system/syscalls.rs":"2af6c2672a6528b404b52f501d9803a63e9f47886d3b5d2d2dc5a71cefa7327a","src/backend/linux_raw/system/types.rs":"1ceab8d738a71043473b26e97fa3fd79d588a86d4774cbc9b9e1d4f1447a016e","src/backend/linux_raw/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/termios/syscalls.rs":"25a0341ded4657a3a5389250c24b3310642785d386bc51f31696f98f4f1e770f","src/backend/linux_raw/thread/futex.rs":"0aa0f9f5be6a79de81e82c9f11f1bf8831f682a4b2f6cb29669e1591636f084e","src/backend/linux_raw/thread/mod.rs":"6ad4a4b90b9234e79900b27ebbe8837e3a7a36aec532912e3e253edce5225067","src/backend/linux_raw/thread/syscalls.rs":"0e3dca63be7322e1e9c58456b28eb8548abb9f08b4436b87b139e891c01c446d","src/backend/linux_raw/time/mod.rs":"672724f55b7b7be6a7452bb1cc2d28b5f0aaa840a2856fe363acce624e1beefc","src/backend/linux_raw/time/syscalls.rs":"7dc6975bdc30e8fa02f3408b934957e65ebbca281c8c9806e5de9404845312fc","src/backend/linux_raw/time/types.rs":"5f49ee7b201976114c6555f0c5a81d3305e18e726e54edc5a5474641f3cdc278","src/backend/linux_raw/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/ugid/syscalls.rs":"8c86d251db33b399a1d1cbb8e87afe650b78db84f444d3251309b7a0480b54f7","src/backend/linux_raw/vdso.rs":"056314f72c71d4b041739337ca2098afb7fe070f844327f462c293f43481b75b","src/backend/linux_raw/vdso_wrappers.rs":"0e01221cbc6f0a489e89b0cf2fa376c3826ead8491ee8510476b75e90784f39a","src/bitcast.rs":"e21c87c292c781b27256c6f5dcf9fd52dd69ed6e21016cbd67ac31a8219ebf8e","src/buffer.rs":"8211a52e4fdd6ad74dcaddb885db25fa616898f988fc79b43af24b89c32d8421","src/check_types.rs":"e52f710e1cfc12ca13a495f2b43c227b293ff295e1ce3ab332935b28a7579872","src/clockid.rs":"7237847231f9d2bd070606262a25de6351de666f95065972967a5f2aae6fef0e","src/cstr.rs":"41af2a4429fe6c67a8883f8a8f63d66c90df566abda74fd2b03bcef7b9f24218","src/event/eventfd.rs":"81cbd08f7bdf40a6ce1ca692b63da1dc8ba925282990668d9d68f1203e839fa1","src/event/kqueue.rs":"2f776485e16fe57639ad7454886e0ae761880b122976141ac05b4b2e7d82183a","src/event/mod.rs":"7f82a5734d4ba2791054d154273cab48d1cce5ca47d680d44a1b71b96eee932c","src/event/pause.rs":"cac3317286478565298a40788c1ce13c1b71543078a6f09655419de325022f6f","src/event/poll.rs":"899bbee8e565110b2581594e7aa5067a426f859f0a414935e2ce3a9732b6152a","src/event/port.rs":"4e51ff150e5d17cbd44aa64a38b99c15e26eaaf2e350768b5dcacdfde4fa5212","src/ffi.rs":"c2b8b38c02d72749aceb715c496726caba1f1fa989ad3856d0103a2fafed89ed","src/fs/abs.rs":"99ecd74dd3447d16f142651c74397daca53aa5a21e7daf632937b0860ed63a84","src/fs/at.rs":"e2e017e48139101c882df6697f9e4842aed3dbd372c448249c61fd9486163183","src/fs/constants.rs":"23923e0fce3221bdac371fe2d05028f30a87dba4f9b4a573b69dc2d6d39320b2","src/fs/copy_file_range.rs":"d3b644374390d482b2ff749a2459458872b57d0dcf9670368739b7833509a7c2","src/fs/cwd.rs":"9f429a79ace6e17455634da09216ee0ad3d067a4541518b3193ae6a8d9ff1e26","src/fs/dir.rs":"347a52f4ca9ac6321c52e802e97ec90d1b4c62ec955c8996fc17f8f5aed69966","src/fs/fadvise.rs":"1220e2cf5cf58fc7cc950d48738050a052c504f745ca67130daa6410e248230a","src/fs/fcntl.rs":"1d1ee1e0bc962779e1cc1b8b76f39c820746240557daa9e14b47b1799120dc39","src/fs/fcntl_apple.rs":"e2f23f038083621bcdecc98d02ce1023508afaecdb2ed0fba5c8b70f955301e5","src/fs/fcopyfile.rs":"ce565f61e1fbf2e31086077c2f1d01b6bb3b048915edda87fe9a4a4f5e8ff7e4","src/fs/fd.rs":"fe53f211e91352d522ac4f3b553a9366506458e2158295a93c5e746618f7a5fe","src/fs/getpath.rs":"28f6970fc1bbc37bb35c84724b59eac436ea7407a4522e18c2bdacb1fdd2edd9","src/fs/id.rs":"1b5c8a8baf9a9bb1f895f97189cea4e5982a0d35b192afeec6340a6c6222e0cb","src/fs/ioctl.rs":"e798eb41bbc201c375bc295ad2928c2467b45b4fbbff3c82236dccbc0d6391a5","src/fs/makedev.rs":"85520b484cb7c15ab71ea1c368578ea3b7e484d82f8510db92b6ce9f7ca341ae","src/fs/memfd_create.rs":"a8bf1dced54c7592e71da896021338d5092c1693d12cc42e79bac435fab2792b","src/fs/mod.rs":"e92dc5dc03b93181256dfdfd059739a4147323507aa1df3a3a9ed46a8816414b","src/fs/mount.rs":"8f6ea2b997dd83c50c90291b9ada3ed77a9ce1ad701c9b0d533b5113b317be5b","src/fs/openat2.rs":"4a95c15dab533a41201b5fa25c8a212956b7571d58cad696bdaf45af8aef96db","src/fs/raw_dir.rs":"18ad797876d6230c38d4cacbed081c4028e03ace477d0520d9b226b40de942f0","src/fs/seek_from.rs":"a9efa0feb9ac789cf47667e91efee2e3f2dcde16cb3b7a928c99da640fa0e0d6","src/fs/sendfile.rs":"e3b2058741cf4b1698f34d84bb37130cf2b72806d522a16fe541e832cde136cb","src/fs/statx.rs":"f925be3d9a179a903549b3ac18038d004f4f2021e46dad4aa2757907aebefeca","src/fs/sync.rs":"a3b23543834281f347b0f873bd38154d31d404871188ac08f2b20b9196234cfd","src/fs/xattr.rs":"5e222adb52caf69d949ab3f944fb2a482dd6ca3a47200532ca6e72d44cbe8334","src/io/close.rs":"2ddae17a2c9dc05fb2cefa134815699c2b3af2eef8026407b8d009cb3ceae6b8","src/io/dup.rs":"bbebf4633120e21c7c49ecb93576cffa7e908f8089deb260f8d97426b469a0d4","src/io/errno.rs":"58a4d20ba0924e4d514e3c876fbe08982f1623187642ae14780815e65989c8c8","src/io/fcntl.rs":"41c1b370be55aaa68144dcc8a67b2d53504a5e6d8ee1bffabac2cc64c66a4043","src/io/ioctl.rs":"0979246359dc2e53c84a4e1aa72044373682154656adafac6103c2ff753d9c8d","src/io/is_read_write.rs":"1bfb9ee5d58e0b29b44af12fe2668c7bccc841358698dcde47f1519ff9bb73b4","src/io/mod.rs":"75f1d0646be1d4c7c08b5887d8119b0103be8c25c43ccd4e0e97015508c0bb8f","src/io/read_write.rs":"bda0a708d86066686fd55a19a89818357a6a2ea9072e3853820314aea957868b","src/io_uring.rs":"4e641c9aaeba14890e4a354ad8b1fda8fe617923b4d3d685da22721d66a14bdf","src/ioctl/bsd.rs":"32ba3399a0fe3f68bb458baafc2a21af9bff655865c7ea70990b7e98a26d3907","src/ioctl/linux.rs":"96df90bbc926783f387e8fe1656841d4c7a857fd4e9f41f95492f7dcece33074","src/ioctl/mod.rs":"300dd73c0632ff322afc9a267f7be2a497e4681b73a3775b57cff9eb500522a5","src/ioctl/patterns.rs":"bd6e309c8b548dfe04aaffe805972582fb56a0b717c45b45447630bdf9b88433","src/lib.rs":"55f4fe027ab6e638b4613893dffc27a0c20b0bea6f185b76f401f34a480b78f9","src/maybe_polyfill/no_std/io/mod.rs":"77889bb5c5a4f2e50e38379cdaa5d0fef4b0cafc3da056735df01f6deae75747","src/maybe_polyfill/no_std/mod.rs":"ec94a4aab4bc475785e469d10fd6bc95667e1d47d958e9cff3a19049d88c8c80","src/maybe_polyfill/no_std/net/ip_addr.rs":"046327ee244f758f2bc31d3be305d8cd0dfd8342aac1add8259e999b4b46c4a7","src/maybe_polyfill/no_std/net/mod.rs":"486555be5c56cf3e049e65a1ea73aa60839c6f6ca667833e88ee4f360f9606dd","src/maybe_polyfill/no_std/net/socket_addr.rs":"bfeb32d32c176cde76323abcffebfc47e9898fb8d7ce3668c602dc8451086a2d","src/maybe_polyfill/no_std/os/fd/mod.rs":"27ef0afbcb0695cbb15101070f417eb51e0ef85ae66ec967d95e80771d507c47","src/maybe_polyfill/no_std/os/fd/owned.rs":"d82bfeadf28087cc9afd10269f09a8b4125915dc3288b6427c79f5b4c58ab751","src/maybe_polyfill/no_std/os/fd/raw.rs":"f3648c7bd4a6ff94bd823ed9e0d99d398e02f24875cf9b25962736999e7c6943","src/maybe_polyfill/no_std/os/mod.rs":"27dab639a765827644005d5f2fcc7c825310606b889cc8dd83f54c9528350dc0","src/maybe_polyfill/no_std/os/windows/io/mod.rs":"5bbcc05c83fee5026dd744a994e0458469466d5be39081baa62df07753b92fd2","src/maybe_polyfill/no_std/os/windows/io/raw.rs":"4c32609a489dd938a49328b5637cb3bafb96437f2f9f269ab66d7d3cb90247f6","src/maybe_polyfill/no_std/os/windows/io/socket.rs":"c658f42f24eff44a661f2adfd24a11af80fe9897f3e2af4dc5d2c64808308d65","src/maybe_polyfill/no_std/os/windows/mod.rs":"fdb416f8f231a4e778b5f985b9ae712ece5e1a1402963ad1a5f6a8b9843795f4","src/maybe_polyfill/std/mod.rs":"7c16c86cc73e226e65ead598e4018238b22000a345040b706bf1e1b3eba115fc","src/mm/madvise.rs":"69481cd3354dbffe6cd93b234448e59de6d0fe6440bcf8b12f951f37745bc1dc","src/mm/mmap.rs":"3b0abe64a6a606ea41b06acfc1079bcde1542c17475951e5ed900b86c3e5988d","src/mm/mod.rs":"b3a6cb838986d45825b912355cedead761211a494ca6f89b2367a2d2157e340e","src/mm/msync.rs":"a9092be024ecbfa9c14edb935404513498b0da2ac6c99fc31fe4e58196a95f02","src/mm/userfaultfd.rs":"8073443bd181ff0b3ba4d0b1ae67370b4864035a0c8b4898cd709dc47c518ae7","src/mount/fsopen.rs":"1c54a02f04ee6710e2c5053c73361eecc499c24cd72c7c7c012dc57a4621e382","src/mount/mod.rs":"5f0c9df4727592695deb1cd63ae1de021b03dcd9d0d1b68e1f34d12a7136cb19","src/mount/mount_unmount.rs":"8ad11675e5d762d33fbefbed06a6a9f9e52a9b689bd06662446152614321ab77","src/mount/types.rs":"601ae3e10b7dc496fed7f3b40a80e81c6edd7bf13189d7be45c3212d4c684c39","src/net/mod.rs":"a6bc55f9e086caf46a7c00783498d73a328a66f2a991f1ec65d5f13931377b0f","src/net/send_recv/mod.rs":"b4794b54dc0f09d99bcbc8fd2cb94f5fb03b39c5f99c1e8ef4a5c42dd49a56ea","src/net/send_recv/msg.rs":"5e889662c076db5aa5041a75302aec04eb471c41570ffeb22b1a6c0760a3716a","src/net/socket.rs":"623de263730ed4dfe5085382f8f27c4953e40570813ab05f5771f790a3f1d544","src/net/socket_addr_any.rs":"a9af81e967a91b45e51aec4f46a068fade7035c5d19dfaf05bfdcd3b3c32e9bf","src/net/socketpair.rs":"56f4885c31d2664cd16e18a9a88792a4912fedd953cec36dba67e8581fd57921","src/net/sockopt.rs":"5c778b3d392079858b76d3738ed7117f0136c3eda4b49345ae44457ad3403c1a","src/net/types.rs":"d1186106a0a7dab578a9d7f36021ba4c77a50585ad155bd531ebb8553dff3366","src/net/wsa.rs":"29856e6d0108be6b719f6ef973c5396e48ddd58ecd0c2db9ca3e2e0ba4eccb5b","src/param/auxv.rs":"8602af47a39bb340d319807bdecdb9be8b467101a9ed96061277b90234801913","src/param/init.rs":"a31c0e5cea61a1a999767fe74f87c0d59eeb6bce66578b842fe0e0c32be27a55","src/param/mod.rs":"c514216b96d9520c9ffc5662c97b24f1f36f56fe1f5f3c9f64175c8b35577288","src/path/arg.rs":"1cbee317403a5d2281a4dea663cee03c9a968042f06d55145b8c5521513d393e","src/path/dec_int.rs":"8ff8e14442c46f8e7a9b80d73973619b4271549b9defd538479bf8c2d93aa72e","src/path/mod.rs":"6b1b949c94bcc47e0f08a3f8e8db5b61ff497d0dfd3e0655f51c01d3e4b7dfd6","src/pid.rs":"f1c486000c5b1311b2d720cee88f089c17ef9a171709673dd06e6f35f4ff98a3","src/pipe.rs":"9f269090dd0588dc8d3feba4f4a78b61891bce91d3c9b64cdbad9251b06a9e11","src/prctl.rs":"19aa584895874ea48b9bbe1bf695b81257b0281df64dfdd91e1b4bfa298661b7","src/process/chdir.rs":"911216459aa429fe9f125f1357d6900b43b0007835b85c719875d00f79a74664","src/process/chroot.rs":"2b5f6124eb19f26ad2705174f7ad50cdc0a5d15abd59ffcf55421228d82130b4","src/process/exit.rs":"48de66e5504a00cb375d8f415ce63b6225a3f5204268d40726a7d0fbba43f587","src/process/id.rs":"e4733f9e8e4b5f50e98ef7a23802e126f1f14ece8b3d7ae7446c6a66affc6bc1","src/process/ioctl.rs":"23ad0285671e8d7ca71a63c50655dbf732ccea8af11d754a0558e0236db37e76","src/process/kill.rs":"96d5ce432c19cf2b600d5248c681c117abf53ae94bbfca7e75ac533a40e3968e","src/process/membarrier.rs":"1c4c39b359d1d0e9bbe16352eedfca9278d9ef298ade8ec00e998617bbcbfed8","src/process/mod.rs":"4fda62909afcb081281bd9a8eaf770dc3dfc2111013231ae23b0a1e101582f48","src/process/pidfd.rs":"39de2dc7919eeeb53a5980622616140327671cd7e36bcf597aee1749df3a5b5b","src/process/pidfd_getfd.rs":"1faace75bdbcda57a296806dcfa5487811f8d11dad9e6199c98df72feae66724","src/process/prctl.rs":"0130d05362a17a9282f3391189095e1f4f51fb56d7a5205906a0011842df4576","src/process/priority.rs":"f135482e71ea8aa0daf92b9f238051178a4c904070fa8409622f94155df3c544","src/process/procctl.rs":"75e9f7e5c66e6563aff133ff99b3a35c80a9f0a616d318a93a65be39ebc191ea","src/process/rlimit.rs":"10b79de3ced0e64059a94c879742d46a35a6176c776d8eed75031d5e6340283d","src/process/sched.rs":"ea2acde244159ff3b07038a99f365c07661e7f57c6e998af110ce937e9145d0b","src/process/sched_yield.rs":"6565faa3928b66ddc74a65e893e15edfa4b9be4f7e5f5f68527501a7f6bc3350","src/process/umask.rs":"1a0f31a842303c978e3f05ec191e2b5e96104c09c6596473b42b1fac34898a50","src/process/wait.rs":"f9c73dde2a66dfbe448501f039396dd26c5d678e4f8cb61c1f78014b7b49fcd3","src/procfs.rs":"194678c863ae682143fcefb47601ae3d0b269a48eb9f43cae7f9d7e13f687920","src/pty.rs":"652c412e7280d0344b3f9bfe376c106a7f1b42b898b7af344e6e72da268e2bf0","src/rand/getrandom.rs":"0a5320eaf5dd4c6d9b1252c41ca286b40a9ce813eb469c89dba41e6258612740","src/rand/mod.rs":"e1fb7542f1958fe77673aa628bd92fef1b9addf79ba23df2398d1231cb61c148","src/runtime.rs":"958cdf1567c5758c73c197fc36d1feffb414a22a76a7a287afc84f330f2d2279","src/shm.rs":"b96fe8a05ee5d4536464a8843a776d43a938abaf22c772fc35b5373d95644a8d","src/signal.rs":"a294b49d487dafaa42e534f8b1d93e87bec135087676b2ba2ef865cf2fccdaf2","src/static_assertions.rs":"504cf66f0d5b8e335be02f9ae8b0a355abc98c2c82eec0098bdf0988e662e260","src/stdio.rs":"a5de2d7d9c3c5a901f88b6acf4754687c958a2f3a93c7945c2b8fcb948d468af","src/system.rs":"4d7d1eff18094ec85a8ead70a7ccbe8ef78fd7f5705b7dfe3fa52541e9494887","src/termios/ioctl.rs":"a1ac967f7811a482f8bb53847c37c8359f518cd26da9df7b816ba678a0139623","src/termios/mod.rs":"b44b7caa60b6f458657ed58a0e0eca41bb4e6d6be4b0f042bbb8ab7056cebe4b","src/termios/tc.rs":"5a56f252dcde4a841fae47a7a6f7890d81f61385c7b512143ece9389652004ae","src/termios/tty.rs":"35a5fc2d26501e0e6dde1a755eeccf7b4f3b4702c5bac30e0953220808ef7034","src/termios/types.rs":"b5671eedf541754c54f680002bafed1adbabce172d09d7c4d31fdf9313ca18c8","src/thread/clock.rs":"f49eb7271eb3e6831d9b0c3a01bfddbe4bd69dee237bbaa059884de452b29e79","src/thread/futex.rs":"985f9a0dce1e2a4892ae7f26bd1bf119ceae3f9fa6b4707e166624fc1cee76d4","src/thread/id.rs":"ad72db4fea9fccb728310bbfd01ef8c00f6cc60fa2a750f6349646a134f7009b","src/thread/libcap.rs":"4c51b7df566d38dd0f85f81ef53279a745a39f0f4e1154791fd38438e2ca7db1","src/thread/mod.rs":"98634ece0b882f123ad887017692f2a4d94a23a1dec278ed660b3497cac5cceb","src/thread/prctl.rs":"ebc89b731eb8fd1a8f82a50dbba849061476a4537bba8702b29db657d5287ffa","src/thread/setns.rs":"ea9142b1f3a5b3f329683be185f960c50e5c1636149e91fbf59e88a897fc607d","src/time/clock.rs":"e59a29f1bed8c31c3d5b6fad60f2d4fa6cab8dd8e86148bb3693a5e3a1ce735f","src/time/mod.rs":"43afee938c80d124d04d4ba190c03f4d21d1e3bfc154fff309211e4f6eabe940","src/time/timerfd.rs":"f17092b84553741aa2d2b44c6992b5d2c8c96cc2c2007fc9a2c6b2064485e53f","src/timespec.rs":"32a4d930cbc0f6dbd23153290db920671cf4ce65a4a127e176f897c1cde42d7d","src/ugid.rs":"6616c6e35b7e43aee5b150f1efae7a50711e0947943c9a96833dbe214ad9e85f","src/utils.rs":"9ae76f8a41d6cc350cdd58c9084b5c3a5a708eeecd769783debdbcbaef442182","src/weak.rs":"c7cf03bf2aeba494b1999ab32183fa8c603ab72e254c0e312a67f168877e410d"},"package":"72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316"}
\ No newline at end of file
+{"files":{"CODE_OF_CONDUCT.md":"f210602311e3f74b32f46237fd55f4ce36d798e85e3db1432ec667f63a7ffc44","CONTRIBUTING.md":"3fd57de5c678db1c972da676a8231d2fde9820695ef1f0d53f1e55a3e81d9de0","COPYRIGHT":"377c2e7c53250cc5905c0b0532d35973392af16ffb9596a41d99d202cf3617c9","Cargo.lock":"636649f7cc176b935c7c35a2edf9f905e3aa7cf3de672e686a6e1aa92ff50352","Cargo.toml":"9dc4e968d6cfe719f1548d4ba7f6ccb74eea14beb7f175784b2e58bd29c38df1","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-Apache-2.0_WITH_LLVM-exception":"268872b9816f90fd8e85db5a28d33f8150ebb8dd016653fb39ef1f94f2686bc5","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","ORG_CODE_OF_CONDUCT.md":"a62b69bf86e605ee1bcbb2f0a12ba79e4cebb6983a7b6491949750aecc4f2178","README.md":"cec45686b62cb75ef2f0c851939b7ddcb64678c27c18c7bca18d6f5cde2446d3","SECURITY.md":"4d75afb09dd28eb5982e3a1f768ee398d90204669ceef3240a16b31dcf04148a","benches/mod.rs":"e260e67273aa0a37cffdc5cd451699335b8ee656c17275a0d0f2b4563c6018ca","build.rs":"5f93559819ca7fe233f01579d51ff5b58cb6e96ef9e7817a3358a9b410d5bbf6","src/backend/libc/c.rs":"985d441769f1f5d8ed36bce0517504e9a72aaed2ae8bc53235c45382dbe4d198","src/backend/libc/conv.rs":"b66d080db3a4c2756fe722462b543982bf88e5bc8071b9dc98d28ec2aee3dbfc","src/backend/libc/event/epoll.rs":"151fea9151a5a8f17d4d139053b38cffae30701a69ad507f71e666c3dfbca869","src/backend/libc/event/mod.rs":"7f8547c599b8263eb791890bbe4a0b22fe2676d007ffdcc3e07b2e48d1c994db","src/backend/libc/event/poll_fd.rs":"280303b4be61600fa2e25fe59f10dc4e7010942286f6fb7cca93954ab63e01d9","src/backend/libc/event/syscalls.rs":"f91bbe7d222987c89a2647817f6819dd536cbc4a685dfb794f403543c32df777","src/backend/libc/event/types.rs":"b966e0a3a018ca2ce507371be900fc73b2814cca450b784583207ad2df473f13","src/backend/libc/event/windows_syscalls.rs":"ebfac665c6676c4b803134ab8806be8aa2e96bdbc7799a19c544cd9069b35787","src/backend/libc/fs/dir.rs":"9dff590f81fa0bbbc37444c58ebf8fd4f5693bae4453ad6bfafd751c74b091b8","src/backend/libc/fs/inotify.rs":"a027a718db8bf6ff9a778c2cfa706850b466240b0a2296d72b9834c0096968e8","src/backend/libc/fs/makedev.rs":"89c679a0ef18dd41b3c6223bce0f329ad35bf6cadbf16e47b33fad3f312ba4a6","src/backend/libc/fs/mod.rs":"3d28b803011b57da6315bb747daf0117218687c0cc610358f5dafddf0b7d44d3","src/backend/libc/fs/syscalls.rs":"f2d24c7b287a1e9a424331b60f5c599c7588ee4f150fb19bf3e04ba9d83d9df1","src/backend/libc/fs/types.rs":"70995151d71b5ed10099e6b047cc491e1cc1d5f9964d5a863c5c35908f07df26","src/backend/libc/io/errno.rs":"50de98470979377559520ddc35b9777c761248b9083d93d86ff4f101f80c724d","src/backend/libc/io/mod.rs":"746647bd864e4ec7717925b6d176cebdb392b7d015070244cc48d92780351dd6","src/backend/libc/io/syscalls.rs":"d77032e4d7ec41e441e06181461ffc519d7c6e6dfc720244a55399f0f870bb16","src/backend/libc/io/types.rs":"2efd39bb3df19a9db5496217284f3d2235ddb354fac81dd71861109a56bede0b","src/backend/libc/io/windows_syscalls.rs":"fab3fa099aa89cea56a6edc651dd37750e581534f4f45b04a7e425f130b08468","src/backend/libc/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/io_uring/syscalls.rs":"5af8146d5971c833e6fd657f652c618b31f854e1b0811864fba9b658cb633e19","src/backend/libc/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mm/syscalls.rs":"c04c61ad3d7f3b24d13f89144d7fa0a05658cea4763207f9250db4f9362de2fe","src/backend/libc/mm/types.rs":"55478e173b7d82e2c85934fc0dda79c29f46a305228df78f1e90c68ac9d3cfec","src/backend/libc/mod.rs":"087d2676df88510b089255053a4865e62c64172723588386fe8244d2f1a681c4","src/backend/libc/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mount/syscalls.rs":"d2d35f7ae989bb52722e28cdbd775243c5d7da9eb411e0b2b9632f2aa7c1533e","src/backend/libc/mount/types.rs":"bf1d541daa248aa023bf18aec7645f2f8c402ac4aa1df2f55b8a784057c2e113","src/backend/libc/net/addr.rs":"9bdc2febb20785bc26a820eaba52cb546c67c79cb547f08105087cd0f79d5861","src/backend/libc/net/ext.rs":"0dd64877abe1ba86b47a2ab34340e3f6cc7b53b22d0bb5e237daf6a82edd46b0","src/backend/libc/net/mod.rs":"5f0bd80a6575aba4a714443ca99af76ad15b053f1f8029aa1d9c7fa10e6d9242","src/backend/libc/net/msghdr.rs":"64825203c09cb60ac4e869cd27a44697f1efe53455c41684279d50d8f0a96701","src/backend/libc/net/read_sockaddr.rs":"b1a72b7bd56cd152ed0731f571e4d9411b2974f860fc045319dc74b5b077e569","src/backend/libc/net/send_recv.rs":"1450ca958431a5bf3a85cdeef88b387f30d5c1215de2c56d164ccda38f21b36c","src/backend/libc/net/sockopt.rs":"178a6622bab25bf1813d6c17151f48d820e238db8cbd05be3aae563902d6c53e","src/backend/libc/net/syscalls.rs":"3d24b9ada485aacaa87a41d7ebe13fecddac7465bf1f04e52016da041b71bade","src/backend/libc/net/write_sockaddr.rs":"6f06f6cf6089fbc43f93f4f3830468735c92277595769867cb6c89e1fe1c299a","src/backend/libc/param/auxv.rs":"fc9476c85482b1d44190289224ccf40c96fbf3a2fe3d8554ddb42acb2e97a8ae","src/backend/libc/param/mod.rs":"5234b8f1bcb886cca6ea003d411d75eaeebe58deedd80e3441354bf46ed85d4d","src/backend/libc/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pid/syscalls.rs":"49ea679b96c0741d048e82964038f9a931bc3cf3a0b59c7db3df89629b9c49e6","src/backend/libc/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/pipe/syscalls.rs":"8affde100f6a9dfc762b79d1e48be5c1039be414f8ef7d5a6acaba882a68d259","src/backend/libc/pipe/types.rs":"9826013bc5fa18acdcbf09c650b96ce301a18ec009139ebaf79162669b1fc2c8","src/backend/libc/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/prctl/syscalls.rs":"8a2684f444a7555098dce2b92270d81cefdae902716c6e5d59bd7b0657e8a29d","src/backend/libc/process/cpu_set.rs":"b3d36b01b53b0b6c61a20ed8a69d48eccdd90cc17f82f2926ef1e844f002d0b7","src/backend/libc/process/mod.rs":"806e26da8d1e7afae502987fcd650f4d348da147b8a2e74447affdca153e2e97","src/backend/libc/process/syscalls.rs":"9d7028bc55c5dd1fa742c13ea0904fbf95094232e7ba2871fa758a93838666de","src/backend/libc/process/types.rs":"fb2caf34b17079aa72c04aed0f9a31d534ea8e8b73a80c758b748bf5e38df52b","src/backend/libc/process/wait.rs":"0cc556aed976b4bbb3965f74fd76b8216c755fce25043b7b21ce54afa07c9773","src/backend/libc/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pty/syscalls.rs":"566fc9a2cb2e38d7d7ac2405b22c0522369cae4a8f4fe18b55123ba94d3d5a95","src/backend/libc/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/rand/syscalls.rs":"35ea6b6e0f8a7fb064fd5cb33a3a855cd161a6a00f93d76c861b2a2c66db85e7","src/backend/libc/rand/types.rs":"4eb0b4cdd0a9b089d1c9f6a25ad1ca97be28a38b7b07a705ec605b773f63f880","src/backend/libc/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/shm/syscalls.rs":"60d797d4e85e08e6330e6b8d80094356ce377e5484952f88ae2a6e49231c268c","src/backend/libc/shm/types.rs":"2206eac8ee74951b995e1e80f10bf235cc6b04e0a099f4adefce546378838233","src/backend/libc/system/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/system/syscalls.rs":"abe1093f3495668d8576ae55073c74976cffb04d2e1bc20583d7ec12ac848b06","src/backend/libc/system/types.rs":"6871e16aee14fe2ae03cea798c3e509ffe44778a9c0e5608fd73e2e015876d7e","src/backend/libc/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/termios/syscalls.rs":"f377dfbf501fbc3cdbc9e190dd650c8141c00c1593b8c62901ecf346a0c1a7c5","src/backend/libc/thread/futex.rs":"b666828653b12634bbd7fd709acf69641b648ec40962a1d4f904c5db14d2eff5","src/backend/libc/thread/mod.rs":"fa710053974d7f16a6c49242ee6c10a3b9e1143452b9daeaed8837302a679fff","src/backend/libc/thread/syscalls.rs":"c8e84ad232ec1317be989529c24e204c51bb4e1e0212de2c1937b00bc92e5483","src/backend/libc/time/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/time/syscalls.rs":"f82e0725c5af8a52e61ee83aad2c77694f2f7a72ac1e6eb284109a70ac6edc38","src/backend/libc/time/types.rs":"d0307994ffddd3f21f702d9ae4400750aecccfaf4a01268161dc4fd72de5c373","src/backend/libc/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/ugid/syscalls.rs":"8edf91b8790add23902c9f5418da6b0723a371677f29f490e0c8af852f0f1a0c","src/backend/libc/winsock_c.rs":"502da2ed3cd6ca99bb7ee08b0b30e25c212632885cec965f9816366c6b931ac6","src/backend/linux_raw/arch/aarch64.rs":"2a255c9135bc8a321c180f52b88eb2b158bc9170cd222149caeae63c24587d44","src/backend/linux_raw/arch/arm.rs":"165bccb5883d0136e55d42091183765f83d86e9d37a7cb2cec9ae8af32774db6","src/backend/linux_raw/arch/mips.rs":"24af364aa93fd4b9917639d473336490a143f0d1723b09f388e72d534160ee51","src/backend/linux_raw/arch/mips32r6.rs":"e436a2ade34f2f7c58b8924462b07a2499dfc951e1e1318d51759444fb8b658e","src/backend/linux_raw/arch/mips64.rs":"897da9ddc877963ad59464d7f81dc59df8a7e91251e6adea14cfd946e2740a1c","src/backend/linux_raw/arch/mips64r6.rs":"3c08aea13c1139fb0dfbe74ca3d0147f007c3aa2eda641afb82c46f6aa4f6cd1","src/backend/linux_raw/arch/mod.rs":"37eaeea601d39be00d170856a31a8ec6a27b0d3ac22ab3ee642ab0e45dee237d","src/backend/linux_raw/arch/powerpc64.rs":"dfb001f8636a5e46d728900b0804fe6c374e5e18a6f0e76d7d62e0c07da74477","src/backend/linux_raw/arch/riscv64.rs":"41d33242d941030f46077dc2b1bc4c7913fe7630d693a5a7eef966bcf38f9d8b","src/backend/linux_raw/arch/thumb.rs":"2fd979ab421248c0a4c592bc0cefee63edc26528f469b71b63eaed35356e42e8","src/backend/linux_raw/arch/x86.rs":"fc72f595ec75768aee248d405f4958a7ba1db65ac9fe54b277cd003eab33316e","src/backend/linux_raw/arch/x86_64.rs":"e929036a1f3cf93ba538f4523b241605cc7b5e61f84ffe6d9d5cdbcb6f73e543","src/backend/linux_raw/c.rs":"5669c25110b62dbb8a79bbceb167732693b2ff7cc82dd78cc68c1c7f3aeec6af","src/backend/linux_raw/conv.rs":"017ef1ef5044c99acf124db022c134b946c68b4c0150e61c7615947e9ce088f0","src/backend/linux_raw/event/epoll.rs":"a102c2d8d7d5d07a5d846f30672153269d1762d1d846be1786b22fcf095e8721","src/backend/linux_raw/event/mod.rs":"72e46b04637e2d1d2a6b97af616144995399e489d1fe916faf835d72fc8c64cd","src/backend/linux_raw/event/poll_fd.rs":"a5773464e9e30227b4046f029a27d3daf2c7bd0045e54565cf1a8ac2a0d61e81","src/backend/linux_raw/event/syscalls.rs":"44460b0045bb9d9f48b0baeb009a6b150a2902f9b733e8f6c5a36726b8db2d41","src/backend/linux_raw/event/types.rs":"0551b18f982e233a0a06d8a9c3dbb29de0c204dcd64dd6f7e88b6c96fa9a9be8","src/backend/linux_raw/fs/dir.rs":"8fe8f139e9720208ece606af3bd8097e87e54ea9ce155f228530c8f6acd03992","src/backend/linux_raw/fs/inotify.rs":"713ec3b85f281efca19bc4f495b7537e745fbf1d8c26592c80ceec6fd2ab59b5","src/backend/linux_raw/fs/makedev.rs":"c6b4505c4bcbbc2460e80f3097eb15e2c8ef38d6c6e7abd78e39c53c372139e2","src/backend/linux_raw/fs/mod.rs":"3d3a42bbf4d086f806d7d9f6e4b0a49a873dc27f4f03ffca0921f5536acc24e5","src/backend/linux_raw/fs/syscalls.rs":"799630cb4322a3a88558f2f2dd678fdf5bbbd7704098b27b2da51705ee050ab1","src/backend/linux_raw/fs/types.rs":"a2b1bb81b9b50e9127885b4facb4c26b42e9e7b1374ff38f203bc36b54c41091","src/backend/linux_raw/io/errno.rs":"6464c776312d478d9a7aae0e66f624ecbec5e56f1c33713a5f11f2ed5000ba9e","src/backend/linux_raw/io/mod.rs":"7ae2324427892cca6f5ab53858d847b165f790a72ec25f3d99fb15f0506c9f27","src/backend/linux_raw/io/syscalls.rs":"568e16751191c14bb37f7883b17cb577dc97e09d615d17849c0e7e10e3898f1b","src/backend/linux_raw/io/types.rs":"d0df5a62248e1ba19af0f89f86da7ba2312d97065c2814ddf6b08a4a0db23bad","src/backend/linux_raw/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/io_uring/syscalls.rs":"0f7c9cb7ccddf5687e4b9e5b23558871a452a29ac6095a0184a06c47b9b18eb6","src/backend/linux_raw/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mm/syscalls.rs":"4e469542c88ea15853d5022e7e1d4b8fc291265ca314766d60d9395dad927e19","src/backend/linux_raw/mm/types.rs":"b5bf9bf775d3771e79aa234788fa3d1f25009f3f51cd59c72efc4f5e2c7bd790","src/backend/linux_raw/mod.rs":"86f7c3b1d57e57a9e5b5dcc8ee24ded5054a917069bd9824f47952b10bca2221","src/backend/linux_raw/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mount/syscalls.rs":"8442c82814961f69c488222faabb82c44d2e7227b10faff919cbbd197bb47484","src/backend/linux_raw/mount/types.rs":"bf3dff5aad1cec9d998496230469958c836b76643f0ad17b0ea29b957357bcca","src/backend/linux_raw/net/addr.rs":"920373911f43deff1a5e54b9d01a8712e6971734f7eba7932dc813b9a30771d6","src/backend/linux_raw/net/mod.rs":"904b2ccd4228ebcda25db0223b92fb03e4042bcc7b0a202f19410a8a5ff517a5","src/backend/linux_raw/net/msghdr.rs":"a88e8395dd5a25c103dc2172d4e7013e5104a6d70091ad78efd286ebc8284acf","src/backend/linux_raw/net/read_sockaddr.rs":"3aac93a52053b0ffba7097b4738c3c78aaf0e35884a3451df0628a772b1907eb","src/backend/linux_raw/net/send_recv.rs":"6d5d2aec61a3c1b4a5fef1a8a487dc8e163da8988d1237541ed008baa01128cc","src/backend/linux_raw/net/sockopt.rs":"2ea8625ecd68a799c14ed48dec2f3e01f085222b6cc36f4916b20143e08ae575","src/backend/linux_raw/net/syscalls.rs":"5347eefe5bd3892c9e3d6f91a04b9dd215180b1e148ed2ab7ff20bafbe1617ae","src/backend/linux_raw/net/write_sockaddr.rs":"a9374256cb47b3f4d5fec308986a109ce51a521abab31590df1f66c04c07d437","src/backend/linux_raw/param/auxv.rs":"ee59d2a618a8c631516814b53655830eeb7ae33cda847d1be382419ba3cdb559","src/backend/linux_raw/param/init.rs":"6b1297dd9d02d9cf0be19a263d1e0cd084a5fbe723aa3bce2eee5f55e850bde0","src/backend/linux_raw/param/libc_auxv.rs":"d7d2c46feba6d383d17d9d25293ab40e39dfefb23533844ee7abaa917923e2b5","src/backend/linux_raw/param/mod.rs":"2e6a1a1c00351b9c88bd615aa923f71d76208df5626dd9bea03067f28f81dc31","src/backend/linux_raw/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pid/syscalls.rs":"eef6aa01830ddd510b83f507da2002c03e58318b73744be2c06ebbe33c4f194f","src/backend/linux_raw/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/pipe/syscalls.rs":"366c730fc3e991bddb9f5a15b8c3917a8e6ace6d1d5a9113b2749e476faf6f83","src/backend/linux_raw/pipe/types.rs":"cf53bcdcde5d0ee15e0e3566ceaad39fda44e69ed6f94a99fadd9be9b8be09cf","src/backend/linux_raw/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/prctl/syscalls.rs":"a18b224307e0d27bda9b7b85c75cd6c7ddfe39f5ce52efb7bb0bf0585b757343","src/backend/linux_raw/process/cpu_set.rs":"dfdcbdf35aff6a3e08e7d38193bf18c12ca8aa64eb0dc417667be82dcc0f7c55","src/backend/linux_raw/process/mod.rs":"fb393c70a9c63ef9a6bf1fb5a2dc94f07d6b0b6987cc5231c15c607015dafd68","src/backend/linux_raw/process/syscalls.rs":"be1427f2ab11ce35b2746b48351c5a0aff2b71ad2b6471a2876f88cb80c0b7f7","src/backend/linux_raw/process/types.rs":"6811ba822bc12a1a6336649151b4adb1f5d3365684a31c07f01953ea9547743d","src/backend/linux_raw/process/wait.rs":"921aee4b0048746087f52615a98edc2aa0fb4b53d6df44be4533098df55d1b05","src/backend/linux_raw/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pty/syscalls.rs":"ae09c4aecc0ae87b1ca58d82efc58007b9dddaae78460d615f48da19d1cd0f89","src/backend/linux_raw/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/rand/syscalls.rs":"317cdaf243623329ee345131054e86a06a0863a9e90c5dba73e1ac3475ba6305","src/backend/linux_raw/rand/types.rs":"a21dbb1ab31eed6b59a57520be5a3c603c36d18ea74e67f7527f40835ba209a3","src/backend/linux_raw/reg.rs":"def5f88730bd625b2298c86559b5a378fce4bf6ce225204740ba087e034abce6","src/backend/linux_raw/runtime/mod.rs":"b2cae8cce3822c3c92942f06ea0b68464040dcac33c6f0f7ee392c6269993347","src/backend/linux_raw/runtime/syscalls.rs":"dc7df0416919d1eef7e4919fc38836e2081903db286330d59b0119cc292155df","src/backend/linux_raw/runtime/tls.rs":"6316060560a112c2e9cd9807cdba6e8c91414113a04a739160929ae9a67bba1f","src/backend/linux_raw/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/shm/syscalls.rs":"3ebf91610b02de0312e1f0f0cc5d56e12b4d93794540087b3182cbdf3cb9c8db","src/backend/linux_raw/shm/types.rs":"b831b474aba7eb97167c9289f5257776a72b39134b44e67a0ecfcef2394dcd47","src/backend/linux_raw/system/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/system/syscalls.rs":"2af6c2672a6528b404b52f501d9803a63e9f47886d3b5d2d2dc5a71cefa7327a","src/backend/linux_raw/system/types.rs":"1ceab8d738a71043473b26e97fa3fd79d588a86d4774cbc9b9e1d4f1447a016e","src/backend/linux_raw/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/termios/syscalls.rs":"25a0341ded4657a3a5389250c24b3310642785d386bc51f31696f98f4f1e770f","src/backend/linux_raw/thread/futex.rs":"0aa0f9f5be6a79de81e82c9f11f1bf8831f682a4b2f6cb29669e1591636f084e","src/backend/linux_raw/thread/mod.rs":"6ad4a4b90b9234e79900b27ebbe8837e3a7a36aec532912e3e253edce5225067","src/backend/linux_raw/thread/syscalls.rs":"0e3dca63be7322e1e9c58456b28eb8548abb9f08b4436b87b139e891c01c446d","src/backend/linux_raw/time/mod.rs":"672724f55b7b7be6a7452bb1cc2d28b5f0aaa840a2856fe363acce624e1beefc","src/backend/linux_raw/time/syscalls.rs":"7dc6975bdc30e8fa02f3408b934957e65ebbca281c8c9806e5de9404845312fc","src/backend/linux_raw/time/types.rs":"5f49ee7b201976114c6555f0c5a81d3305e18e726e54edc5a5474641f3cdc278","src/backend/linux_raw/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/ugid/syscalls.rs":"8c86d251db33b399a1d1cbb8e87afe650b78db84f444d3251309b7a0480b54f7","src/backend/linux_raw/vdso.rs":"056314f72c71d4b041739337ca2098afb7fe070f844327f462c293f43481b75b","src/backend/linux_raw/vdso_wrappers.rs":"0e01221cbc6f0a489e89b0cf2fa376c3826ead8491ee8510476b75e90784f39a","src/bitcast.rs":"e21c87c292c781b27256c6f5dcf9fd52dd69ed6e21016cbd67ac31a8219ebf8e","src/buffer.rs":"8211a52e4fdd6ad74dcaddb885db25fa616898f988fc79b43af24b89c32d8421","src/check_types.rs":"e52f710e1cfc12ca13a495f2b43c227b293ff295e1ce3ab332935b28a7579872","src/clockid.rs":"7237847231f9d2bd070606262a25de6351de666f95065972967a5f2aae6fef0e","src/cstr.rs":"41af2a4429fe6c67a8883f8a8f63d66c90df566abda74fd2b03bcef7b9f24218","src/event/eventfd.rs":"81cbd08f7bdf40a6ce1ca692b63da1dc8ba925282990668d9d68f1203e839fa1","src/event/kqueue.rs":"2f776485e16fe57639ad7454886e0ae761880b122976141ac05b4b2e7d82183a","src/event/mod.rs":"7f82a5734d4ba2791054d154273cab48d1cce5ca47d680d44a1b71b96eee932c","src/event/pause.rs":"cac3317286478565298a40788c1ce13c1b71543078a6f09655419de325022f6f","src/event/poll.rs":"899bbee8e565110b2581594e7aa5067a426f859f0a414935e2ce3a9732b6152a","src/event/port.rs":"4e51ff150e5d17cbd44aa64a38b99c15e26eaaf2e350768b5dcacdfde4fa5212","src/ffi.rs":"c2b8b38c02d72749aceb715c496726caba1f1fa989ad3856d0103a2fafed89ed","src/fs/abs.rs":"99ecd74dd3447d16f142651c74397daca53aa5a21e7daf632937b0860ed63a84","src/fs/at.rs":"e2e017e48139101c882df6697f9e4842aed3dbd372c448249c61fd9486163183","src/fs/constants.rs":"23923e0fce3221bdac371fe2d05028f30a87dba4f9b4a573b69dc2d6d39320b2","src/fs/copy_file_range.rs":"d3b644374390d482b2ff749a2459458872b57d0dcf9670368739b7833509a7c2","src/fs/cwd.rs":"9f429a79ace6e17455634da09216ee0ad3d067a4541518b3193ae6a8d9ff1e26","src/fs/dir.rs":"347a52f4ca9ac6321c52e802e97ec90d1b4c62ec955c8996fc17f8f5aed69966","src/fs/fadvise.rs":"1220e2cf5cf58fc7cc950d48738050a052c504f745ca67130daa6410e248230a","src/fs/fcntl.rs":"1d1ee1e0bc962779e1cc1b8b76f39c820746240557daa9e14b47b1799120dc39","src/fs/fcntl_apple.rs":"e2f23f038083621bcdecc98d02ce1023508afaecdb2ed0fba5c8b70f955301e5","src/fs/fcopyfile.rs":"ce565f61e1fbf2e31086077c2f1d01b6bb3b048915edda87fe9a4a4f5e8ff7e4","src/fs/fd.rs":"fe53f211e91352d522ac4f3b553a9366506458e2158295a93c5e746618f7a5fe","src/fs/getpath.rs":"28f6970fc1bbc37bb35c84724b59eac436ea7407a4522e18c2bdacb1fdd2edd9","src/fs/id.rs":"1b5c8a8baf9a9bb1f895f97189cea4e5982a0d35b192afeec6340a6c6222e0cb","src/fs/ioctl.rs":"e798eb41bbc201c375bc295ad2928c2467b45b4fbbff3c82236dccbc0d6391a5","src/fs/makedev.rs":"85520b484cb7c15ab71ea1c368578ea3b7e484d82f8510db92b6ce9f7ca341ae","src/fs/memfd_create.rs":"a8bf1dced54c7592e71da896021338d5092c1693d12cc42e79bac435fab2792b","src/fs/mod.rs":"e92dc5dc03b93181256dfdfd059739a4147323507aa1df3a3a9ed46a8816414b","src/fs/mount.rs":"8f6ea2b997dd83c50c90291b9ada3ed77a9ce1ad701c9b0d533b5113b317be5b","src/fs/openat2.rs":"4a95c15dab533a41201b5fa25c8a212956b7571d58cad696bdaf45af8aef96db","src/fs/raw_dir.rs":"18ad797876d6230c38d4cacbed081c4028e03ace477d0520d9b226b40de942f0","src/fs/seek_from.rs":"a9efa0feb9ac789cf47667e91efee2e3f2dcde16cb3b7a928c99da640fa0e0d6","src/fs/sendfile.rs":"e3b2058741cf4b1698f34d84bb37130cf2b72806d522a16fe541e832cde136cb","src/fs/statx.rs":"f925be3d9a179a903549b3ac18038d004f4f2021e46dad4aa2757907aebefeca","src/fs/sync.rs":"a3b23543834281f347b0f873bd38154d31d404871188ac08f2b20b9196234cfd","src/fs/xattr.rs":"5e222adb52caf69d949ab3f944fb2a482dd6ca3a47200532ca6e72d44cbe8334","src/io/close.rs":"2ddae17a2c9dc05fb2cefa134815699c2b3af2eef8026407b8d009cb3ceae6b8","src/io/dup.rs":"bbebf4633120e21c7c49ecb93576cffa7e908f8089deb260f8d97426b469a0d4","src/io/errno.rs":"58a4d20ba0924e4d514e3c876fbe08982f1623187642ae14780815e65989c8c8","src/io/fcntl.rs":"41c1b370be55aaa68144dcc8a67b2d53504a5e6d8ee1bffabac2cc64c66a4043","src/io/ioctl.rs":"0979246359dc2e53c84a4e1aa72044373682154656adafac6103c2ff753d9c8d","src/io/is_read_write.rs":"1bfb9ee5d58e0b29b44af12fe2668c7bccc841358698dcde47f1519ff9bb73b4","src/io/mod.rs":"75f1d0646be1d4c7c08b5887d8119b0103be8c25c43ccd4e0e97015508c0bb8f","src/io/read_write.rs":"bda0a708d86066686fd55a19a89818357a6a2ea9072e3853820314aea957868b","src/io_uring.rs":"4e641c9aaeba14890e4a354ad8b1fda8fe617923b4d3d685da22721d66a14bdf","src/ioctl/bsd.rs":"32ba3399a0fe3f68bb458baafc2a21af9bff655865c7ea70990b7e98a26d3907","src/ioctl/linux.rs":"96df90bbc926783f387e8fe1656841d4c7a857fd4e9f41f95492f7dcece33074","src/ioctl/mod.rs":"300dd73c0632ff322afc9a267f7be2a497e4681b73a3775b57cff9eb500522a5","src/ioctl/patterns.rs":"bd6e309c8b548dfe04aaffe805972582fb56a0b717c45b45447630bdf9b88433","src/lib.rs":"55f4fe027ab6e638b4613893dffc27a0c20b0bea6f185b76f401f34a480b78f9","src/maybe_polyfill/no_std/io/mod.rs":"77889bb5c5a4f2e50e38379cdaa5d0fef4b0cafc3da056735df01f6deae75747","src/maybe_polyfill/no_std/mod.rs":"ec94a4aab4bc475785e469d10fd6bc95667e1d47d958e9cff3a19049d88c8c80","src/maybe_polyfill/no_std/net/ip_addr.rs":"046327ee244f758f2bc31d3be305d8cd0dfd8342aac1add8259e999b4b46c4a7","src/maybe_polyfill/no_std/net/mod.rs":"486555be5c56cf3e049e65a1ea73aa60839c6f6ca667833e88ee4f360f9606dd","src/maybe_polyfill/no_std/net/socket_addr.rs":"bfeb32d32c176cde76323abcffebfc47e9898fb8d7ce3668c602dc8451086a2d","src/maybe_polyfill/no_std/os/fd/mod.rs":"27ef0afbcb0695cbb15101070f417eb51e0ef85ae66ec967d95e80771d507c47","src/maybe_polyfill/no_std/os/fd/owned.rs":"d82bfeadf28087cc9afd10269f09a8b4125915dc3288b6427c79f5b4c58ab751","src/maybe_polyfill/no_std/os/fd/raw.rs":"f3648c7bd4a6ff94bd823ed9e0d99d398e02f24875cf9b25962736999e7c6943","src/maybe_polyfill/no_std/os/mod.rs":"27dab639a765827644005d5f2fcc7c825310606b889cc8dd83f54c9528350dc0","src/maybe_polyfill/no_std/os/windows/io/mod.rs":"5bbcc05c83fee5026dd744a994e0458469466d5be39081baa62df07753b92fd2","src/maybe_polyfill/no_std/os/windows/io/raw.rs":"4c32609a489dd938a49328b5637cb3bafb96437f2f9f269ab66d7d3cb90247f6","src/maybe_polyfill/no_std/os/windows/io/socket.rs":"c658f42f24eff44a661f2adfd24a11af80fe9897f3e2af4dc5d2c64808308d65","src/maybe_polyfill/no_std/os/windows/mod.rs":"fdb416f8f231a4e778b5f985b9ae712ece5e1a1402963ad1a5f6a8b9843795f4","src/maybe_polyfill/std/mod.rs":"7c16c86cc73e226e65ead598e4018238b22000a345040b706bf1e1b3eba115fc","src/mm/madvise.rs":"69481cd3354dbffe6cd93b234448e59de6d0fe6440bcf8b12f951f37745bc1dc","src/mm/mmap.rs":"3b0abe64a6a606ea41b06acfc1079bcde1542c17475951e5ed900b86c3e5988d","src/mm/mod.rs":"b3a6cb838986d45825b912355cedead761211a494ca6f89b2367a2d2157e340e","src/mm/msync.rs":"a9092be024ecbfa9c14edb935404513498b0da2ac6c99fc31fe4e58196a95f02","src/mm/userfaultfd.rs":"8073443bd181ff0b3ba4d0b1ae67370b4864035a0c8b4898cd709dc47c518ae7","src/mount/fsopen.rs":"1c54a02f04ee6710e2c5053c73361eecc499c24cd72c7c7c012dc57a4621e382","src/mount/mod.rs":"5f0c9df4727592695deb1cd63ae1de021b03dcd9d0d1b68e1f34d12a7136cb19","src/mount/mount_unmount.rs":"8ad11675e5d762d33fbefbed06a6a9f9e52a9b689bd06662446152614321ab77","src/mount/types.rs":"601ae3e10b7dc496fed7f3b40a80e81c6edd7bf13189d7be45c3212d4c684c39","src/net/mod.rs":"a6bc55f9e086caf46a7c00783498d73a328a66f2a991f1ec65d5f13931377b0f","src/net/send_recv/mod.rs":"b4794b54dc0f09d99bcbc8fd2cb94f5fb03b39c5f99c1e8ef4a5c42dd49a56ea","src/net/send_recv/msg.rs":"5e889662c076db5aa5041a75302aec04eb471c41570ffeb22b1a6c0760a3716a","src/net/socket.rs":"623de263730ed4dfe5085382f8f27c4953e40570813ab05f5771f790a3f1d544","src/net/socket_addr_any.rs":"a9af81e967a91b45e51aec4f46a068fade7035c5d19dfaf05bfdcd3b3c32e9bf","src/net/socketpair.rs":"56f4885c31d2664cd16e18a9a88792a4912fedd953cec36dba67e8581fd57921","src/net/sockopt.rs":"5c778b3d392079858b76d3738ed7117f0136c3eda4b49345ae44457ad3403c1a","src/net/types.rs":"d1186106a0a7dab578a9d7f36021ba4c77a50585ad155bd531ebb8553dff3366","src/net/wsa.rs":"29856e6d0108be6b719f6ef973c5396e48ddd58ecd0c2db9ca3e2e0ba4eccb5b","src/param/auxv.rs":"8602af47a39bb340d319807bdecdb9be8b467101a9ed96061277b90234801913","src/param/init.rs":"a31c0e5cea61a1a999767fe74f87c0d59eeb6bce66578b842fe0e0c32be27a55","src/param/mod.rs":"c514216b96d9520c9ffc5662c97b24f1f36f56fe1f5f3c9f64175c8b35577288","src/path/arg.rs":"1cbee317403a5d2281a4dea663cee03c9a968042f06d55145b8c5521513d393e","src/path/dec_int.rs":"8ff8e14442c46f8e7a9b80d73973619b4271549b9defd538479bf8c2d93aa72e","src/path/mod.rs":"6b1b949c94bcc47e0f08a3f8e8db5b61ff497d0dfd3e0655f51c01d3e4b7dfd6","src/pid.rs":"f1c486000c5b1311b2d720cee88f089c17ef9a171709673dd06e6f35f4ff98a3","src/pipe.rs":"9f269090dd0588dc8d3feba4f4a78b61891bce91d3c9b64cdbad9251b06a9e11","src/prctl.rs":"19aa584895874ea48b9bbe1bf695b81257b0281df64dfdd91e1b4bfa298661b7","src/process/chdir.rs":"911216459aa429fe9f125f1357d6900b43b0007835b85c719875d00f79a74664","src/process/chroot.rs":"2b5f6124eb19f26ad2705174f7ad50cdc0a5d15abd59ffcf55421228d82130b4","src/process/exit.rs":"48de66e5504a00cb375d8f415ce63b6225a3f5204268d40726a7d0fbba43f587","src/process/id.rs":"e4733f9e8e4b5f50e98ef7a23802e126f1f14ece8b3d7ae7446c6a66affc6bc1","src/process/ioctl.rs":"23ad0285671e8d7ca71a63c50655dbf732ccea8af11d754a0558e0236db37e76","src/process/kill.rs":"96d5ce432c19cf2b600d5248c681c117abf53ae94bbfca7e75ac533a40e3968e","src/process/membarrier.rs":"1c4c39b359d1d0e9bbe16352eedfca9278d9ef298ade8ec00e998617bbcbfed8","src/process/mod.rs":"4fda62909afcb081281bd9a8eaf770dc3dfc2111013231ae23b0a1e101582f48","src/process/pidfd.rs":"39de2dc7919eeeb53a5980622616140327671cd7e36bcf597aee1749df3a5b5b","src/process/pidfd_getfd.rs":"1faace75bdbcda57a296806dcfa5487811f8d11dad9e6199c98df72feae66724","src/process/prctl.rs":"0130d05362a17a9282f3391189095e1f4f51fb56d7a5205906a0011842df4576","src/process/priority.rs":"f135482e71ea8aa0daf92b9f238051178a4c904070fa8409622f94155df3c544","src/process/procctl.rs":"75e9f7e5c66e6563aff133ff99b3a35c80a9f0a616d318a93a65be39ebc191ea","src/process/rlimit.rs":"10b79de3ced0e64059a94c879742d46a35a6176c776d8eed75031d5e6340283d","src/process/sched.rs":"ea2acde244159ff3b07038a99f365c07661e7f57c6e998af110ce937e9145d0b","src/process/sched_yield.rs":"6565faa3928b66ddc74a65e893e15edfa4b9be4f7e5f5f68527501a7f6bc3350","src/process/umask.rs":"1a0f31a842303c978e3f05ec191e2b5e96104c09c6596473b42b1fac34898a50","src/process/wait.rs":"f9c73dde2a66dfbe448501f039396dd26c5d678e4f8cb61c1f78014b7b49fcd3","src/procfs.rs":"194678c863ae682143fcefb47601ae3d0b269a48eb9f43cae7f9d7e13f687920","src/pty.rs":"652c412e7280d0344b3f9bfe376c106a7f1b42b898b7af344e6e72da268e2bf0","src/rand/getrandom.rs":"0a5320eaf5dd4c6d9b1252c41ca286b40a9ce813eb469c89dba41e6258612740","src/rand/mod.rs":"e1fb7542f1958fe77673aa628bd92fef1b9addf79ba23df2398d1231cb61c148","src/runtime.rs":"958cdf1567c5758c73c197fc36d1feffb414a22a76a7a287afc84f330f2d2279","src/shm.rs":"b96fe8a05ee5d4536464a8843a776d43a938abaf22c772fc35b5373d95644a8d","src/signal.rs":"a294b49d487dafaa42e534f8b1d93e87bec135087676b2ba2ef865cf2fccdaf2","src/static_assertions.rs":"504cf66f0d5b8e335be02f9ae8b0a355abc98c2c82eec0098bdf0988e662e260","src/stdio.rs":"a5de2d7d9c3c5a901f88b6acf4754687c958a2f3a93c7945c2b8fcb948d468af","src/system.rs":"4d7d1eff18094ec85a8ead70a7ccbe8ef78fd7f5705b7dfe3fa52541e9494887","src/termios/ioctl.rs":"a1ac967f7811a482f8bb53847c37c8359f518cd26da9df7b816ba678a0139623","src/termios/mod.rs":"b44b7caa60b6f458657ed58a0e0eca41bb4e6d6be4b0f042bbb8ab7056cebe4b","src/termios/tc.rs":"5a56f252dcde4a841fae47a7a6f7890d81f61385c7b512143ece9389652004ae","src/termios/tty.rs":"35a5fc2d26501e0e6dde1a755eeccf7b4f3b4702c5bac30e0953220808ef7034","src/termios/types.rs":"b5671eedf541754c54f680002bafed1adbabce172d09d7c4d31fdf9313ca18c8","src/thread/clock.rs":"f49eb7271eb3e6831d9b0c3a01bfddbe4bd69dee237bbaa059884de452b29e79","src/thread/futex.rs":"985f9a0dce1e2a4892ae7f26bd1bf119ceae3f9fa6b4707e166624fc1cee76d4","src/thread/id.rs":"ad72db4fea9fccb728310bbfd01ef8c00f6cc60fa2a750f6349646a134f7009b","src/thread/libcap.rs":"4c51b7df566d38dd0f85f81ef53279a745a39f0f4e1154791fd38438e2ca7db1","src/thread/mod.rs":"98634ece0b882f123ad887017692f2a4d94a23a1dec278ed660b3497cac5cceb","src/thread/prctl.rs":"ebc89b731eb8fd1a8f82a50dbba849061476a4537bba8702b29db657d5287ffa","src/thread/setns.rs":"ea9142b1f3a5b3f329683be185f960c50e5c1636149e91fbf59e88a897fc607d","src/time/clock.rs":"e59a29f1bed8c31c3d5b6fad60f2d4fa6cab8dd8e86148bb3693a5e3a1ce735f","src/time/mod.rs":"43afee938c80d124d04d4ba190c03f4d21d1e3bfc154fff309211e4f6eabe940","src/time/timerfd.rs":"f17092b84553741aa2d2b44c6992b5d2c8c96cc2c2007fc9a2c6b2064485e53f","src/timespec.rs":"32a4d930cbc0f6dbd23153290db920671cf4ce65a4a127e176f897c1cde42d7d","src/ugid.rs":"6616c6e35b7e43aee5b150f1efae7a50711e0947943c9a96833dbe214ad9e85f","src/utils.rs":"9ae76f8a41d6cc350cdd58c9084b5c3a5a708eeecd769783debdbcbaef442182","src/weak.rs":"c7cf03bf2aeba494b1999ab32183fa8c603ab72e254c0e312a67f168877e410d"},"package":"72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/rustix/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/rustix/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/rustix/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/rustix/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,1060 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+name = "aho-corasick"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "anes"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bitflags"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
+dependencies = [
+ "compiler_builtins",
+ "rustc-std-workspace-core",
+]
+
+[[package]]
+name = "bumpalo"
+version = "3.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
+
+[[package]]
+name = "cast"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "ciborium"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926"
+dependencies = [
+ "ciborium-io",
+ "ciborium-ll",
+ "serde",
+]
+
+[[package]]
+name = "ciborium-io"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656"
+
+[[package]]
+name = "ciborium-ll"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b"
+dependencies = [
+ "ciborium-io",
+ "half",
+]
+
+[[package]]
+name = "clap"
+version = "3.2.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
+dependencies = [
+ "bitflags 1.3.2",
+ "clap_lex",
+ "indexmap",
+ "textwrap",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
+dependencies = [
+ "os_str_bytes",
+]
+
+[[package]]
+name = "compiler_builtins"
+version = "0.1.104"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99c3f9035afc33f4358773239573f7d121099856753e1bbd2a6a5207098fc741"
+dependencies = [
+ "rustc-std-workspace-core",
+]
+
+[[package]]
+name = "crc32fast"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "criterion"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb"
+dependencies = [
+ "anes",
+ "atty",
+ "cast",
+ "ciborium",
+ "clap",
+ "criterion-plot",
+ "itertools",
+ "lazy_static",
+ "num-traits",
+ "oorandom",
+ "plotters",
+ "rayon",
+ "regex",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "tinytemplate",
+ "walkdir",
+]
+
+[[package]]
+name = "criterion-plot"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1"
+dependencies = [
+ "cast",
+ "itertools",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
+dependencies = [
+ "cfg-if",
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7"
+dependencies = [
+ "autocfg",
+ "cfg-if",
+ "crossbeam-utils",
+ "memoffset",
+ "scopeguard",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "ctor"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37e366bff8cd32dd8754b0991fb66b279dc48f598c3a18914852a6673deef583"
+dependencies = [
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "dashmap"
+version = "5.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856"
+dependencies = [
+ "cfg-if",
+ "hashbrown 0.14.3",
+ "lock_api",
+ "once_cell",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "either"
+version = "1.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
+
+[[package]]
+name = "errno"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+dependencies = [
+ "libc",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "fastrand"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+
+[[package]]
+name = "flate2"
+version = "1.0.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+dependencies = [
+ "crc32fast",
+ "miniz_oxide",
+]
+
+[[package]]
+name = "futures"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-channel"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+]
+
+[[package]]
+name = "futures-core"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c"
+
+[[package]]
+name = "futures-executor"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc"
+dependencies = [
+ "futures-core",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-io"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa"
+
+[[package]]
+name = "futures-sink"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817"
+
+[[package]]
+name = "futures-task"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2"
+
+[[package]]
+name = "futures-util"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "memchr",
+ "pin-project-lite",
+ "pin-utils",
+ "slab",
+]
+
+[[package]]
+name = "half"
+version = "1.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "indexmap"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown 0.12.3",
+]
+
+[[package]]
+name = "itertools"
+version = "0.10.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
+dependencies = [
+ "either",
+]
+
+[[package]]
+name = "itoa"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
+
+[[package]]
+name = "js-sys"
+version = "0.3.66"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca"
+dependencies = [
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.150"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c"
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.4.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456"
+dependencies = [
+ "compiler_builtins",
+ "rustc-std-workspace-core",
+]
+
+[[package]]
+name = "lock_api"
+version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
+name = "log"
+version = "0.4.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+
+[[package]]
+name = "memchr"
+version = "2.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167"
+
+[[package]]
+name = "memoffset"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "miniz_oxide"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+dependencies = [
+ "adler",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+
+[[package]]
+name = "oorandom"
+version = "11.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
+
+[[package]]
+name = "os_str_bytes"
+version = "6.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1"
+
+[[package]]
+name = "parking_lot"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+dependencies = [
+ "lock_api",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.9.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "redox_syscall",
+ "smallvec",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "pin-project-lite"
+version = "0.2.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+
+[[package]]
+name = "pin-utils"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+[[package]]
+name = "plotters"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45"
+dependencies = [
+ "num-traits",
+ "plotters-backend",
+ "plotters-svg",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "plotters-backend"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609"
+
+[[package]]
+name = "plotters-svg"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab"
+dependencies = [
+ "plotters-backend",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.70"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.33"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rayon"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1"
+dependencies = [
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed"
+dependencies = [
+ "crossbeam-deque",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "redox_syscall"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+dependencies = [
+ "bitflags 1.3.2",
+]
+
+[[package]]
+name = "regex"
+version = "1.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-automata",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+
+[[package]]
+name = "rustc-std-workspace-alloc"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ff66d57013a5686e1917ed6a025d54dd591fcda71a41fe07edf4d16726aefa86"
+
+[[package]]
+name = "rustc-std-workspace-core"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1956f5517128a2b6f23ab2dadf1a976f4f5b27962e7724c2bf3d45e539ec098c"
+
+[[package]]
+name = "rustix"
+version = "0.38.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9470c4bf8246c8daf25f9598dca807fb6510347b1e1cfa55749113850c79d88a"
+dependencies = [
+ "bitflags 2.4.1",
+ "errno",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "rustix"
+version = "0.38.28"
+dependencies = [
+ "bitflags 2.4.1",
+ "compiler_builtins",
+ "criterion",
+ "ctor",
+ "errno",
+ "flate2",
+ "itoa",
+ "libc",
+ "linux-raw-sys",
+ "memoffset",
+ "once_cell",
+ "rustc-std-workspace-alloc",
+ "rustc-std-workspace-core",
+ "serial_test",
+ "static_assertions",
+ "tempfile",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "scopeguard"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
+
+[[package]]
+name = "serde"
+version = "1.0.193"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.193"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.108"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "serial_test"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d"
+dependencies = [
+ "dashmap",
+ "futures",
+ "lazy_static",
+ "log",
+ "parking_lot",
+ "serial_test_derive",
+]
+
+[[package]]
+name = "serial_test_derive"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "slab"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970"
+
+[[package]]
+name = "static_assertions"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+
+[[package]]
+name = "syn"
+version = "2.0.39"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "tempfile"
+version = "3.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5"
+dependencies = [
+ "cfg-if",
+ "fastrand",
+ "redox_syscall",
+ "rustix 0.38.26",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
+
+[[package]]
+name = "tinytemplate"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc"
+dependencies = [
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
+[[package]]
+name = "walkdir"
+version = "2.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+dependencies = [
+ "same-file",
+ "winapi-util",
+]
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.89"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e"
+dependencies = [
+ "cfg-if",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.89"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826"
+dependencies = [
+ "bumpalo",
+ "log",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.89"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.89"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.89"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f"
+
+[[package]]
+name = "web-sys"
+version = "0.3.66"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
+dependencies = [
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets 0.52.0",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
+dependencies = [
+ "windows_aarch64_gnullvm 0.48.5",
+ "windows_aarch64_msvc 0.48.5",
+ "windows_i686_gnu 0.48.5",
+ "windows_i686_msvc 0.48.5",
+ "windows_x86_64_gnu 0.48.5",
+ "windows_x86_64_gnullvm 0.48.5",
+ "windows_x86_64_msvc 0.48.5",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+dependencies = [
+ "windows_aarch64_gnullvm 0.52.0",
+ "windows_aarch64_msvc 0.52.0",
+ "windows_i686_gnu 0.52.0",
+ "windows_i686_msvc 0.52.0",
+ "windows_x86_64_gnu 0.52.0",
+ "windows_x86_64_gnullvm 0.52.0",
+ "windows_x86_64_msvc 0.52.0",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/scroll/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/scroll/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/scroll/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/scroll/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"c9242ab52e0b3ba02d9557c3ef2070bc173dfbef05870c3c4831937233de38c0","LICENSE":"6e24b7455f0b9afefdf4f3efd59a56ce76a3020c2dc4371937e281fc5e587fd7","README.md":"7a7f6695853fbc174e3b016d72a8ef0113e313c897269779c7c368f102ed0c23","src/ctx.rs":"9bd92f1038962a8034450b64818cc7b5eaebacde2a229eec5b9cda3ec99c5ae4","src/endian.rs":"e3e0fcb99d0f71f739b6f0ea466a5d3479ed9c90f29269adb1aa2d725ac12af4","src/error.rs":"d91d332a87bde35738cc5915279fc0fde65301fe86ef98ec36126e1de9fd0474","src/greater.rs":"29d9736f9d35a0f92ca054c7a36878ade0a77b4e8ee27441c34cd81c6bdb68e6","src/leb128.rs":"eb71761d708f78c785e6dbe8d385fd90317d08369d1c3ac57d142ca7c0e09e9e","src/lesser.rs":"16fa2c3a737c126b7ac40117c960bc025fb418abc99559c244e8a5ae4348c730","src/lib.rs":"e9a1b9b0ee06ba39de6925f4bc23cb847c8ec3831ca37280c3660dc6d1b28826","src/pread.rs":"80eb931ad7340bba7e1a03a7cbef62c93537bdf4703e467210957d07b82f6489","src/pwrite.rs":"5384d97a57a245e057bca70bd3a386c2942c89f6f7555bcad498b348ee555543"},"package":"6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6"}
\ No newline at end of file
+{"files":{"Cargo.lock":"b632430bc9937001c98527ee63e530d849417fc23cfdcee2b8596342826b0d8d","Cargo.toml":"c9242ab52e0b3ba02d9557c3ef2070bc173dfbef05870c3c4831937233de38c0","LICENSE":"6e24b7455f0b9afefdf4f3efd59a56ce76a3020c2dc4371937e281fc5e587fd7","README.md":"7a7f6695853fbc174e3b016d72a8ef0113e313c897269779c7c368f102ed0c23","src/ctx.rs":"9bd92f1038962a8034450b64818cc7b5eaebacde2a229eec5b9cda3ec99c5ae4","src/endian.rs":"e3e0fcb99d0f71f739b6f0ea466a5d3479ed9c90f29269adb1aa2d725ac12af4","src/error.rs":"d91d332a87bde35738cc5915279fc0fde65301fe86ef98ec36126e1de9fd0474","src/greater.rs":"29d9736f9d35a0f92ca054c7a36878ade0a77b4e8ee27441c34cd81c6bdb68e6","src/leb128.rs":"eb71761d708f78c785e6dbe8d385fd90317d08369d1c3ac57d142ca7c0e09e9e","src/lesser.rs":"16fa2c3a737c126b7ac40117c960bc025fb418abc99559c244e8a5ae4348c730","src/lib.rs":"e9a1b9b0ee06ba39de6925f4bc23cb847c8ec3831ca37280c3660dc6d1b28826","src/pread.rs":"80eb931ad7340bba7e1a03a7cbef62c93537bdf4703e467210957d07b82f6489","src/pwrite.rs":"5384d97a57a245e057bca70bd3a386c2942c89f6f7555bcad498b348ee555543"},"package":"6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/scroll/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/scroll/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/scroll/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/scroll/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,56 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.60"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "scroll"
+version = "0.12.0"
+dependencies = [
+ "scroll_derive",
+]
+
+[[package]]
+name = "scroll_derive"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"57ee02784903ef6f506e87164230e0bf543cf9f9bcd1546e123158c7ab98b648","LICENSE":"afb11426e09da40a1ae4f8fa17ddcc6b6a52d14df04c29bc5bcd06eb8730624d","README.md":"0ed9b8c8ec7dd75f14aab9b7e54769f81b86e68960658356e260e5ec8ccac206","src/lib.rs":"a9cabe3c0b373f352357745b817f188ab841e9445056014dee9cc83c4d167483"},"package":"7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"}
\ No newline at end of file
+{"files":{"Cargo.lock":"153c6a6c1e038a0b8819ca5a933c537bfb99a6979696ab7474c852c71c6b4104","Cargo.toml":"57ee02784903ef6f506e87164230e0bf543cf9f9bcd1546e123158c7ab98b648","LICENSE":"afb11426e09da40a1ae4f8fa17ddcc6b6a52d14df04c29bc5bcd06eb8730624d","README.md":"0ed9b8c8ec7dd75f14aab9b7e54769f81b86e68960658356e260e5ec8ccac206","src/lib.rs":"a9cabe3c0b373f352357745b817f188ab841e9445056014dee9cc83c4d167483"},"package":"7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/scroll_derive/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/scroll_derive/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/scroll_derive/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,54 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.73"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dd5e8a1f1029c43224ad5898e50140c2aebb1705f19e67c918ebf5b9e797fe1"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.34"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22a37c9326af5ed140c86a46655b5278de879853be5573c01df185b6f49a580a"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "scroll"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da"
+
+[[package]]
+name = "scroll_derive"
+version = "0.12.0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "scroll",
+ "syn",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.43"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sql-support/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"6765229acc1f06326b3ede93379d78d119aa78679567baf0bf7bdb5ec310522f","src/conn_ext.rs":"d4eddf906ecf5d45b8cf9e858751cc22e644e652f04560237f8de748a33d56f6","src/debug_tools.rs":"bece2bc3d35379b81ea2f942a0a3e909e0ab0553656505904745548eacaf402a","src/each_chunk.rs":"e900a4ebadad31b0a87cb8d7c3ed5aeb7325d4d380ae1d9174eff62c78facdcc","src/lazy.rs":"a96b4f4ec572538b49cdfa8fee981dcf5143a5f51163fb8a573d3ac128df70f9","src/lib.rs":"b2c120db4928c3e4abdd96405fd4c1016255699bdbc38c8cd60dbd3431fc0a12","src/maybe_cached.rs":"0b18425595055883a98807fbd62ff27a79c18af34e7cb3439f8c3438463ef2dd","src/open_database.rs":"c8e46d682da499e1b9ab0fd7f8a21f6140d1f9520b40b21cb7bd3f542e3d5f3e","src/repeat.rs":"b4c5ff5d083afba7f9f153f54aba2e6859b78b85c82d48dbd6bd58f67da9e6b9"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"e67656734b348d9c7453d10459ac36dbe9e1e67c19f071864f31af5de7de0db1","src/conn_ext.rs":"d4eddf906ecf5d45b8cf9e858751cc22e644e652f04560237f8de748a33d56f6","src/debug_tools.rs":"bece2bc3d35379b81ea2f942a0a3e909e0ab0553656505904745548eacaf402a","src/each_chunk.rs":"e900a4ebadad31b0a87cb8d7c3ed5aeb7325d4d380ae1d9174eff62c78facdcc","src/lazy.rs":"a96b4f4ec572538b49cdfa8fee981dcf5143a5f51163fb8a573d3ac128df70f9","src/lib.rs":"b2c120db4928c3e4abdd96405fd4c1016255699bdbc38c8cd60dbd3431fc0a12","src/maybe_cached.rs":"0b18425595055883a98807fbd62ff27a79c18af34e7cb3439f8c3438463ef2dd","src/open_database.rs":"c8e46d682da499e1b9ab0fd7f8a21f6140d1f9520b40b21cb7bd3f542e3d5f3e","src/repeat.rs":"b4c5ff5d083afba7f9f153f54aba2e6859b78b85c82d48dbd6bd58f67da9e6b9"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sql-support/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/sql-support/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/sql-support/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sql-support/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,8 +14,19 @@
name = "sql-support"
version = "0.1.0"
authors = ["Thom Chiovoloni "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MPL-2.0"
+[lib]
+name = "sql_support"
+path = "src/lib.rs"
+
[dependencies]
ffi-support = "0.4"
lazy_static = "1.4"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/suggest/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/suggest/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/suggest/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/suggest/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"b2d2fb29d7408dd736650935a89627490c25ef813a5244ecd1bd9dad30e32b78","README.md":"dd0c0d3fc180f2021d81ea5804895f661cb4fe45b87fe5b1ebf8aa756988e867","benches/benchmark_all.rs":"c2343c9197b6d9ccb0798d7701b1b0d2569d494dd31a975d21d7ec6f26e32879","build.rs":"78780c5cccfe22c3ff4198624b9e188559c437c3e6fa1c8bb66548eee6aa66bf","src/benchmarks/README.md":"ccee8dbddba8762d0453fa855bd6984137b224b8c019f3dd8e86a3c303f51d71","src/benchmarks/client.rs":"b65f3d53323c827ca55cc02442b63a137c783530cc93225a90b02bc4e9790d0f","src/benchmarks/ingest.rs":"8cce7a9162bc1080e58e7f18a27c64f74cb45598fa33d3c2579f30e9b0414d50","src/benchmarks/mod.rs":"fe1898ba4d783213525da10d92858ee84cebfd22749bad7aeb461d338fe5504a","src/bin/debug_ingestion_sizes.rs":"ce6e810be7b3fc19e826d75b622b82cfab5a1a99397a6d0833c2c4eebff2d364","src/config.rs":"d40c6e83d8b5faa32c66110803ca9e78611d43507e9d3f1e191a93a7773c37b3","src/db.rs":"a8bb454995543bf7f02bfca938c3da2dec5131c2388af7312cdf6068fa042592","src/error.rs":"d5e0ec57aefc19d3e0230bb8832ca6fa603a18feabfc3a3e0f06ac940cc4e45e","src/keyword.rs":"988d0ab021c0df19cfd3c519df7d37f606bf984cd14d0efca4e5a7aff88344dd","src/lib.rs":"73887af023e223188f874d43ddf601784c93e9388a7adece79818d559a3366a1","src/pocket.rs":"1316668840ec9b4ea886223921dc9d3b5a1731d1a5206c0b1089f2a6c45c1b7b","src/provider.rs":"92eb1a9fa7d6814efe47fc3e7447e46bf6c0320d6fbef0d9170c46eab0e272ab","src/query.rs":"1084548b9dc0587322f08741e07db9413e9fa231166593bdbf47e562d31799a3","src/rs.rs":"0eabd6108fd1316265def15f9d232b2f70a72126019891bf4f52f5a8c6f72d1a","src/schema.rs":"8c963db3e047828c81619128430c47a4beee3a48fd5b72700f364e90dc2e96d1","src/store.rs":"f47de3b4da2677bdca8edd1b017f1580b9985f36d2d86b904e1058893c9f3445","src/suggest.udl":"4bfd70767a204dc58081be5d70ca96480b04b9acb741e6d2d8394362677f119d","src/suggestion.rs":"f31227779d13d1b03a622e08a417ceba4afb161885a01c2bc87a6a652b5e8be5","src/testing/client.rs":"855c14a2a5c5d9a33521c44dbb0d89f5ff531c5d125fb62d6491190c4c887df0","src/testing/data.rs":"dcd24d24997fe4f8c472f5b754a9a2b90b83e2632b4f13a77499e23441a6dea1","src/testing/mod.rs":"308c9e0f479b3d8ca6c206853842e42ce07721161f3dcc23b7018a7e4d687b03","src/yelp.rs":"bc036ff71b438d53ce8811acd8d650d83ef03faeea476f5b659b403c1e64ff2b","uniffi.toml":"f26317442ddb5b3281245bef6e60ffcb78bb95d29fe4a351a56dbb88d4ec8aab"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"2623d5b8e9ac493e1f6266fdadfb62e947286064989c9d2400e3d2238499b7ef","README.md":"dd0c0d3fc180f2021d81ea5804895f661cb4fe45b87fe5b1ebf8aa756988e867","benches/benchmark_all.rs":"c2343c9197b6d9ccb0798d7701b1b0d2569d494dd31a975d21d7ec6f26e32879","build.rs":"78780c5cccfe22c3ff4198624b9e188559c437c3e6fa1c8bb66548eee6aa66bf","src/benchmarks/README.md":"ccee8dbddba8762d0453fa855bd6984137b224b8c019f3dd8e86a3c303f51d71","src/benchmarks/client.rs":"b65f3d53323c827ca55cc02442b63a137c783530cc93225a90b02bc4e9790d0f","src/benchmarks/ingest.rs":"8cce7a9162bc1080e58e7f18a27c64f74cb45598fa33d3c2579f30e9b0414d50","src/benchmarks/mod.rs":"fe1898ba4d783213525da10d92858ee84cebfd22749bad7aeb461d338fe5504a","src/bin/debug_ingestion_sizes.rs":"ce6e810be7b3fc19e826d75b622b82cfab5a1a99397a6d0833c2c4eebff2d364","src/config.rs":"d40c6e83d8b5faa32c66110803ca9e78611d43507e9d3f1e191a93a7773c37b3","src/db.rs":"a8bb454995543bf7f02bfca938c3da2dec5131c2388af7312cdf6068fa042592","src/error.rs":"d5e0ec57aefc19d3e0230bb8832ca6fa603a18feabfc3a3e0f06ac940cc4e45e","src/keyword.rs":"988d0ab021c0df19cfd3c519df7d37f606bf984cd14d0efca4e5a7aff88344dd","src/lib.rs":"73887af023e223188f874d43ddf601784c93e9388a7adece79818d559a3366a1","src/pocket.rs":"1316668840ec9b4ea886223921dc9d3b5a1731d1a5206c0b1089f2a6c45c1b7b","src/provider.rs":"92eb1a9fa7d6814efe47fc3e7447e46bf6c0320d6fbef0d9170c46eab0e272ab","src/query.rs":"1084548b9dc0587322f08741e07db9413e9fa231166593bdbf47e562d31799a3","src/rs.rs":"0eabd6108fd1316265def15f9d232b2f70a72126019891bf4f52f5a8c6f72d1a","src/schema.rs":"8c963db3e047828c81619128430c47a4beee3a48fd5b72700f364e90dc2e96d1","src/store.rs":"f47de3b4da2677bdca8edd1b017f1580b9985f36d2d86b904e1058893c9f3445","src/suggest.udl":"4bfd70767a204dc58081be5d70ca96480b04b9acb741e6d2d8394362677f119d","src/suggestion.rs":"f31227779d13d1b03a622e08a417ceba4afb161885a01c2bc87a6a652b5e8be5","src/testing/client.rs":"855c14a2a5c5d9a33521c44dbb0d89f5ff531c5d125fb62d6491190c4c887df0","src/testing/data.rs":"dcd24d24997fe4f8c472f5b754a9a2b90b83e2632b4f13a77499e23441a6dea1","src/testing/mod.rs":"308c9e0f479b3d8ca6c206853842e42ce07721161f3dcc23b7018a7e4d687b03","src/yelp.rs":"bc036ff71b438d53ce8811acd8d650d83ef03faeea476f5b659b403c1e64ff2b","uniffi.toml":"f26317442ddb5b3281245bef6e60ffcb78bb95d29fe4a351a56dbb88d4ec8aab"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/suggest/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/suggest/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/suggest/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/suggest/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -13,20 +13,32 @@
edition = "2021"
name = "suggest"
version = "0.1.0"
+build = "build.rs"
exclude = [
"/android",
"/ios",
]
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
description = "Manages sponsored and web suggestions for Firefox Suggest"
readme = "README.md"
license = "MPL-2.0"
+[lib]
+name = "suggest"
+path = "src/lib.rs"
+
[[bin]]
name = "debug_ingestion_sizes"
+path = "src/bin/debug_ingestion_sizes.rs"
required-features = ["benchmark_api"]
[[bench]]
name = "benchmark_all"
+path = "benches/benchmark_all.rs"
harness = false
required-features = ["benchmark_api"]
@@ -37,7 +49,6 @@
parking_lot = ">=0.11,<=0.12"
serde_json = "1"
thiserror = "1"
-uniffi = "0.27.1"
[dependencies.error-support]
path = "../support/error"
@@ -66,6 +77,9 @@
version = "3.2.0"
optional = true
+[dependencies.uniffi]
+version = "0.27.1"
+
[dependencies.url]
version = "2.1"
features = ["serde"]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"f64f49761ff16c3504292455d4a94f34456ce1605a545a7e8d53bddb12f581e4","src/lib.rs":"a112b66270feba587d0b09e64b4197af01f981675a23f76649a7d948f85c2bd9","src/rusqlite_support.rs":"827d314605d8c741efdf238a0780a891c88bc56026a3e6dcfa534772a4852fb3","src/serde_support.rs":"519b5eb59ca7be555d522f2186909db969069dc9586a5fe4047d4ec176b2368a"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"1a41a746401ba02eb4272c9435ac8048d8e503bc912372a916444fa8b57ac204","src/lib.rs":"a112b66270feba587d0b09e64b4197af01f981675a23f76649a7d948f85c2bd9","src/rusqlite_support.rs":"827d314605d8c741efdf238a0780a891c88bc56026a3e6dcfa534772a4852fb3","src/serde_support.rs":"519b5eb59ca7be555d522f2186909db969069dc9586a5fe4047d4ec176b2368a"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sync-guid/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/sync-guid/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sync-guid/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,8 +14,19 @@
name = "sync-guid"
version = "0.1.0"
authors = ["Thom Chiovoloni "]
+build = false
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
+readme = false
license = "MPL-2.0"
+[lib]
+name = "sync_guid"
+path = "src/lib.rs"
+
[dependencies.base64]
version = "0.21"
optional = true
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sync15/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/sync15/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/sync15/.cargo-checksum.json 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sync15/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -1 +1 @@
-{"files":{"Cargo.toml":"6827fe696bd5e7ef806389493be837c7fa87f3301a7b243890259c5304fda21f","README.md":"6d4ff5b079ac5340d18fa127f583e7ad793c5a2328b8ecd12c3fc723939804f2","build.rs":"aa971160d67ce8626b26e15c04c34b730f594c45c817aae34cfc9f3ea14ae284","src/bso/content.rs":"92935258745bdf0c3915a555cb6884a7fa69faa1290ec2c1815f6e2f3c0f0562","src/bso/crypto.rs":"27602dcccb37d3a55620ee4e16b705da455d49af575de115c7c79c0178eb1d6d","src/bso/mod.rs":"09e723dc7e99295ecafdcadffaf604d66ea27cf2b7f1fd9ab3cac4f4698ff6a7","src/bso/test_utils.rs":"4ec5a2df5e1c0ec14dc770681e959bdcef6ef04f6fde435999197f46a8ae4831","src/client/coll_state.rs":"13e6ef55273baf5536acc369be522e34a803a32cabf19cce43e426aea9b6223e","src/client/coll_update.rs":"dac04a90c29dd969f8b4250414609c9b6d61daf2dfa4ae77d1c4a165ba970b05","src/client/collection_keys.rs":"c27b2277a3a52033b58ab01490fc2ea7007494195dd5e6dc2c6931a4ca96795a","src/client/mod.rs":"8f588d4a035cf79d96f2500f06d5651c1a7c566127c456ffa5429811ddce3fd6","src/client/request.rs":"e4fc6abfb5a3fe887c28831c73ef7d31c5bbc1499a3a1f279d8449b0ca034a38","src/client/state.rs":"4e31193ef2471c1dfabf1c6a391bcb95e14ddb45855786a4194ff187d5c9347c","src/client/status.rs":"f445a8765dac9789444e23b5145148413407bb1d18a15ef56682243997f591bf","src/client/storage_client.rs":"8de72d4ba3ca4f68c8e1898466de83a2b543545a18679800cb4f7fbda2dc3183","src/client/sync.rs":"b29abb512ec9d163f7883b71f78c9202802dcb17cad1fc5dc08087fb0bb66704","src/client/sync_multiple.rs":"6e92571132f89744b553190c596be8aff9b2d031d8f79d82c94cdf78b1683f4a","src/client/token.rs":"13729c693c8be72bcafc816c97e2a35932d008b4f2ccda6a5f8cdb8b2c99a293","src/client/util.rs":"71cc70ee41f821f53078675e636e9fad9c6046fa1a989e37f5487e340a2277d6","src/client_types.rs":"3c3cac1540b92482f43660d9e43bdde8481c4cc1a98253a68c80e791231f5976","src/clients_engine/engine.rs":"9e11b47be81fc63214f31879af74075674aa50a8f8989afe20fefa7990fa99b9","src/clients_engine/mod.rs":"461729e6f89b66b2cbd89b041a03d4d6a8ba582284ed4f3015cb13e1a0c6da97","src/clients_engine/record.rs":"b0d84bf420743d7638a45e4836633a45e50257d5548fe7ecd04bff4d724439b8","src/clients_engine/ser.rs":"ef12daeb11faf618fe3cafe91f20a031fe5bb6751369b6ee5aee03f196efe88c","src/device_type.rs":"dc2d4296d25e31471c8e68488f1043ff239b902036cd6aea8a686cf79b4ed335","src/enc_payload.rs":"aa3eea7df49b24cd59831680a47c417b73a3e36e6b0f3f4baf14ca66bd68be6b","src/engine/bridged_engine.rs":"b4e3071a0259ac55303364e57f9cd685916b80dc302030bba07790e55ceecb66","src/engine/mod.rs":"90f1f9760f5f712a337aebb04e59c736e4b6fbd89d6a188d969210c7f3f321ae","src/engine/request.rs":"5923025fb9550178339f880a1bf8526d8e853e7a0b2bce6d9d687cc808ac0085","src/engine/sync_engine.rs":"531b35d72ce9e04c3e543c0468c1e450fba2c0dc3d33d68d9b1c0a5c1ad7dd34","src/error.rs":"a45cfe02e6301f473c34678b694943c1a04308b8c292c6e0448bf495194c3b5e","src/key_bundle.rs":"abd0781f3be8c8e7c691f18bb71f3433b633803c48da9794e15ac6301ed60d6c","src/lib.rs":"f59f8817978d943518dfa03ab31fc0f6b1fc72ee9943a97aef1537e2769649f5","src/record_types.rs":"02bb3d352fb808131d298f9b90d9c95b7e9e0138b97c5401f3b9fdacc5562f44","src/server_timestamp.rs":"6272299c92b05b9ec9dc2e18402ebe927b07ccf1dcab5082301a09e0ee56ce24","src/sync15.udl":"005b2b056b93c959a04670f6f489afecb8e17093d8e4be34765a3a4cc0faeb8c","src/telemetry.rs":"e3a7e13e85f5e336526ebf07db04c81b8f1ba89ae1db4159a3a570826cb8cfd2","uniffi.toml":"34488f947497a9b05007445dd816024ef02e6b1696f1056ee868f039722828ee"},"package":null}
\ No newline at end of file
+{"files":{"Cargo.toml":"2f1e0f32d650ca238361333e0b97ca31f0de4ddae08107cc869f993b68d6aa24","README.md":"6d4ff5b079ac5340d18fa127f583e7ad793c5a2328b8ecd12c3fc723939804f2","build.rs":"aa971160d67ce8626b26e15c04c34b730f594c45c817aae34cfc9f3ea14ae284","src/bso/content.rs":"92935258745bdf0c3915a555cb6884a7fa69faa1290ec2c1815f6e2f3c0f0562","src/bso/crypto.rs":"27602dcccb37d3a55620ee4e16b705da455d49af575de115c7c79c0178eb1d6d","src/bso/mod.rs":"09e723dc7e99295ecafdcadffaf604d66ea27cf2b7f1fd9ab3cac4f4698ff6a7","src/bso/test_utils.rs":"4ec5a2df5e1c0ec14dc770681e959bdcef6ef04f6fde435999197f46a8ae4831","src/client/coll_state.rs":"13e6ef55273baf5536acc369be522e34a803a32cabf19cce43e426aea9b6223e","src/client/coll_update.rs":"dac04a90c29dd969f8b4250414609c9b6d61daf2dfa4ae77d1c4a165ba970b05","src/client/collection_keys.rs":"c27b2277a3a52033b58ab01490fc2ea7007494195dd5e6dc2c6931a4ca96795a","src/client/mod.rs":"8f588d4a035cf79d96f2500f06d5651c1a7c566127c456ffa5429811ddce3fd6","src/client/request.rs":"e4fc6abfb5a3fe887c28831c73ef7d31c5bbc1499a3a1f279d8449b0ca034a38","src/client/state.rs":"4e31193ef2471c1dfabf1c6a391bcb95e14ddb45855786a4194ff187d5c9347c","src/client/status.rs":"f445a8765dac9789444e23b5145148413407bb1d18a15ef56682243997f591bf","src/client/storage_client.rs":"8de72d4ba3ca4f68c8e1898466de83a2b543545a18679800cb4f7fbda2dc3183","src/client/sync.rs":"b29abb512ec9d163f7883b71f78c9202802dcb17cad1fc5dc08087fb0bb66704","src/client/sync_multiple.rs":"6e92571132f89744b553190c596be8aff9b2d031d8f79d82c94cdf78b1683f4a","src/client/token.rs":"13729c693c8be72bcafc816c97e2a35932d008b4f2ccda6a5f8cdb8b2c99a293","src/client/util.rs":"71cc70ee41f821f53078675e636e9fad9c6046fa1a989e37f5487e340a2277d6","src/client_types.rs":"3c3cac1540b92482f43660d9e43bdde8481c4cc1a98253a68c80e791231f5976","src/clients_engine/engine.rs":"9e11b47be81fc63214f31879af74075674aa50a8f8989afe20fefa7990fa99b9","src/clients_engine/mod.rs":"461729e6f89b66b2cbd89b041a03d4d6a8ba582284ed4f3015cb13e1a0c6da97","src/clients_engine/record.rs":"b0d84bf420743d7638a45e4836633a45e50257d5548fe7ecd04bff4d724439b8","src/clients_engine/ser.rs":"ef12daeb11faf618fe3cafe91f20a031fe5bb6751369b6ee5aee03f196efe88c","src/device_type.rs":"dc2d4296d25e31471c8e68488f1043ff239b902036cd6aea8a686cf79b4ed335","src/enc_payload.rs":"aa3eea7df49b24cd59831680a47c417b73a3e36e6b0f3f4baf14ca66bd68be6b","src/engine/bridged_engine.rs":"b4e3071a0259ac55303364e57f9cd685916b80dc302030bba07790e55ceecb66","src/engine/mod.rs":"90f1f9760f5f712a337aebb04e59c736e4b6fbd89d6a188d969210c7f3f321ae","src/engine/request.rs":"5923025fb9550178339f880a1bf8526d8e853e7a0b2bce6d9d687cc808ac0085","src/engine/sync_engine.rs":"531b35d72ce9e04c3e543c0468c1e450fba2c0dc3d33d68d9b1c0a5c1ad7dd34","src/error.rs":"a45cfe02e6301f473c34678b694943c1a04308b8c292c6e0448bf495194c3b5e","src/key_bundle.rs":"abd0781f3be8c8e7c691f18bb71f3433b633803c48da9794e15ac6301ed60d6c","src/lib.rs":"f59f8817978d943518dfa03ab31fc0f6b1fc72ee9943a97aef1537e2769649f5","src/record_types.rs":"02bb3d352fb808131d298f9b90d9c95b7e9e0138b97c5401f3b9fdacc5562f44","src/server_timestamp.rs":"6272299c92b05b9ec9dc2e18402ebe927b07ccf1dcab5082301a09e0ee56ce24","src/sync15.udl":"005b2b056b93c959a04670f6f489afecb8e17093d8e4be34765a3a4cc0faeb8c","src/telemetry.rs":"e3a7e13e85f5e336526ebf07db04c81b8f1ba89ae1db4159a3a570826cb8cfd2","uniffi.toml":"34488f947497a9b05007445dd816024ef02e6b1696f1056ee868f039722828ee"},"package":null}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sync15/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/sync15/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/sync15/Cargo.toml 2025-01-07 20:45:53.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sync15/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -14,13 +14,23 @@
name = "sync15"
version = "0.1.0"
authors = ["Sync Team "]
+build = "build.rs"
exclude = [
"/android",
"/ios",
]
+autolib = false
+autobins = false
+autoexamples = false
+autotests = false
+autobenches = false
readme = "README.md"
license = "MPL-2.0"
+[lib]
+name = "sync15"
+path = "src/lib.rs"
+
[dependencies]
anyhow = "1.0"
ffi-support = "0.4"
@@ -30,7 +40,6 @@
serde_json = "1"
serde_path_to_error = "0.1"
thiserror = "1.0"
-uniffi = "0.27.1"
[dependencies.base16]
version = "0.2"
@@ -59,6 +68,9 @@
path = "../support/guid"
features = ["random"]
+[dependencies.uniffi]
+version = "0.27.1"
+
[dependencies.url]
version = "2.1"
optional = true
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/.cargo-checksum.json 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1 @@
+{"files":{"CHANGELOG.md":"ab8e78c1df9e7015794686a41f83ca4733d928793258b189bcb85e6e5475263a","Cargo.lock":"e2e11385f11df2be63f65ebe8e5bbf2e6be2226adc05b88e0b123bebedfffaec","Cargo.toml":"2fb1b281dfca4b7f44c90fe691578a981a7fc8d36c7c903f6342f6ba6eb6b18d","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"5cc390ab5e5e6507f467368cbab1297552d64bfd863f4b496c7928508bcfefd8","README.md":"9337fea35f911279642f245dd3ed329075e612105e8a45c3a5f7f34e38cd50df","examples/get_locale.rs":"3935c00fbc07d8ac07ddd1816bd9a73b70826cf8fd7a66daa974442d11f2b109","src/android.rs":"5ee2b203648b3b563131d89d87a647693b56a326aadb1cb95477c126ab605073","src/apple.rs":"6a382fd500e90d66d5633d2011940221e96e1b74f0ceb0f742115a0dce8e5c35","src/lib.rs":"08df773f06960d431dd1e9e901a7d253c7e1dc3802bdf57eafc84588b6528ae4","src/unix.rs":"dd5278a4f4191dd68a83f6d6ca7c1e52190044a9fd76bd63f3ed4618cb4cfdfe","src/wasm.rs":"a280cf369a7a6ba68e59c083668441d3beb0eae13fa1c46262deea363aa52f92","src/windows.rs":"58cf9bb2a42b95d96073e2222a9f3a773a2b40f4867eabff3373353b33eba40a","src/windows_sys.rs":"86e5943e0ceaafacca208ccc3ce61143792713a2dd6d2859a15221ab92d7df5f","tests/wasm_worker.rs":"ad7d7a8728676f6c594a74e17e369a8f67c1a5c40e54f68a85a96327cd9ea285"},"package":"e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0"}
\ No newline at end of file
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/CHANGELOG.md 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,73 @@
+# sys-locale changelog
+
+Notable changes to this project will be documented in the [keep a changelog](https://keepachangelog.com/en/1.0.0/) format.
+
+## [Unreleased]
+
+## [0.3.1] - 2023-08-27
+
+### Added
+- Added support for getting a list of user locales in their preferred order via `get_locales`.
+ - Additional locales are currently supported on iOS, macOS, WASM, and Windows. Other platforms will
+ only return a single locale like `get_locale` does.
+
+### Changed
+- Removed `windows-sys` dependency
+
+## [0.3.0] - 2023-04-04
+
+### Changed
+- The crate now only uses `wasm-bindgen` when targeting WebAssembly on the web.
+ Use the new `js` feature to target the web.
+
+### Fixed
+- The crate now compiles for unsupported platforms.
+- Cleaned up typos and grammar in README.
+
+# [0.2.4] - 2023-03-07
+
+### Changed
+- Removed dependency on the `winapi` crate in favor of `windows-sys`, following more of the wider ecosystem.
+
+## [0.2.3] - 2022-11-06
+
+### Fixed
+- Re-release 0.2.2 and correctly maintain `no_std` compatibility on Apple targets.
+
+## [0.2.2] - 2022-11-06
+
+### Changed
+- The Apple backend has been rewritten in pure Rust instead of Objective-C.
+
+### Fixed
+- The locale returned on UNIX systems is now always a correctly formatted BCP-47 tag.
+
+## [0.2.1] - 2022-06-16
+
+### Added
+
+- The crate now supports being used via WASM in a WebWorker environment.
+
+## [0.2.0] - 2022-03-01
+
+### Fixed
+
+- Fixed a soundness issue on Linux and BSDs by querying the environment directly instead of using libc setlocale. The libc setlocale is not safe for use in a multi-threaded context.
+
+### Changed
+
+- No longer `no_std` on Linux and BSDs
+
+## [0.1.0] - 2021-05-13
+
+Initial release
+
+[Unreleased]: https://github.com/1Password/sys-locale/compare/v0.3.1...HEAD
+[0.1.0]: https://github.com/1Password/sys-locale/releases/tag/v0.1.0
+[0.2.0]: https://github.com/1Password/sys-locale/releases/tag/v0.2.0
+[0.2.1]: https://github.com/1Password/sys-locale/releases/tag/v0.2.1
+[0.2.2]: https://github.com/1Password/sys-locale/releases/tag/v0.2.2
+[0.2.3]: https://github.com/1Password/sys-locale/releases/tag/v0.2.3
+[0.2.4]: https://github.com/1Password/sys-locale/releases/tag/v0.2.4
+[0.3.0]: https://github.com/1Password/sys-locale/releases/tag/v0.3.0
+[0.3.1]: https://github.com/1Password/sys-locale/releases/tag/v0.3.1
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/Cargo.lock thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.lock
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/Cargo.lock 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.lock 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,207 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "bumpalo"
+version = "3.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "console_error_panic_hook"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"
+dependencies = [
+ "cfg-if",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "js-sys"
+version = "0.3.64"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a"
+dependencies = [
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.126"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
+
+[[package]]
+name = "log"
+version = "0.4.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.18.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.66"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.33"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "scoped-tls"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
+
+[[package]]
+name = "syn"
+version = "2.0.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "sys-locale"
+version = "0.3.1"
+dependencies = [
+ "js-sys",
+ "libc",
+ "wasm-bindgen",
+ "wasm-bindgen-test",
+ "web-sys",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c"
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.87"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"
+dependencies = [
+ "cfg-if",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.87"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"
+dependencies = [
+ "bumpalo",
+ "log",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-futures"
+version = "0.4.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03"
+dependencies = [
+ "cfg-if",
+ "js-sys",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.87"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.87"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.87"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
+
+[[package]]
+name = "wasm-bindgen-test"
+version = "0.3.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e6e302a7ea94f83a6d09e78e7dc7d9ca7b186bc2829c24a22d0753efd680671"
+dependencies = [
+ "console_error_panic_hook",
+ "js-sys",
+ "scoped-tls",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "wasm-bindgen-test-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-test-macro"
+version = "0.3.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ecb993dd8c836930ed130e020e77d9b2e65dd0fbab1b67c790b0f5d80b11a575"
+dependencies = [
+ "proc-macro2",
+ "quote",
+]
+
+[[package]]
+name = "web-sys"
+version = "0.3.58"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/Cargo.toml thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.toml
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/Cargo.toml 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/Cargo.toml 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,57 @@
+# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
+#
+# When uploading crates to the registry Cargo will automatically
+# "normalize" Cargo.toml files for maximal compatibility
+# with all versions of Cargo and also rewrite `path` dependencies
+# to registry (e.g., crates.io) dependencies.
+#
+# If you are reading this file be aware that the original Cargo.toml
+# will likely look very different (and much more reasonable).
+# See Cargo.toml.orig for the original contents.
+
+[package]
+edition = "2018"
+name = "sys-locale"
+version = "0.3.1"
+authors = ["1Password"]
+description = "Small and lightweight library to obtain the active system locale"
+readme = "README.md"
+keywords = [
+ "locale",
+ "i18n",
+ "localization",
+ "nostd",
+]
+license = "MIT OR Apache-2.0"
+repository = "https://github.com/1Password/sys-locale"
+
+[features]
+js = [
+ "js-sys",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.js-sys]
+version = "0.3"
+optional = true
+
+[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.wasm-bindgen]
+version = "0.2"
+optional = true
+
+[target."cfg(all(target_family = \"wasm\", not(unix)))".dependencies.web-sys]
+version = "0.3"
+features = [
+ "Window",
+ "WorkerGlobalScope",
+ "Navigator",
+ "WorkerNavigator",
+]
+optional = true
+
+[target."cfg(all(target_family = \"wasm\", not(unix)))".dev-dependencies.wasm-bindgen-test]
+version = "0.3"
+
+[target."cfg(target_os = \"android\")".dependencies.libc]
+version = "0.2"
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-APACHE 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/LICENSE-MIT 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 1Password
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/README.md thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/README.md
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/README.md 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/README.md 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,54 @@
+# sys-locale
+
+[![crates.io version](https://img.shields.io/crates/v/sys-locale.svg)](https://crates.io/crates/sys-locale)
+[![crate documentation](https://docs.rs/sys-locale/badge.svg)](https://docs.rs/sys-locale)
+![MSRV](https://img.shields.io/badge/rustc-1.48+-blue.svg)
+[![crates.io downloads](https://img.shields.io/crates/d/sys-locale.svg)](https://crates.io/crates/sys-locale)
+![CI](https://github.com/1Password/sys-locale/workflows/CI/badge.svg)
+
+A small and lightweight Rust library to get the current active locale on the system.
+
+`sys-locale` is small library to get the current locale set for the system or application with the relevant platform APIs. The library is also `no_std` compatible, relying only on `alloc`, except on Linux and BSD.
+
+Platform support currently includes:
+- Android
+- iOS
+- macOS
+- Linux, BSD, and other UNIX variations
+- WebAssembly, for the following platforms:
+ - Inside of a web browser (via the `js` feature)
+ - Emscripten (via the `UNIX` backend)
+ Further support for other WASM targets is dependent on upstream
+ support in those target's runtimes and specifications.
+- Windows
+
+```rust
+use sys_locale::get_locale;
+
+let locale = get_locale().unwrap_or_else(|| String::from("en-US"));
+
+println!("The current locale is {}", locale);
+```
+
+## MSRV
+
+The Minimum Supported Rust Version is currently 1.48.0. This will be bumped to the latest stable version of Rust when needed.
+
+## Credits
+
+Made with ❤️ by the [1Password](https://1password.com/) team.
+
+#### License
+
+
+Licensed under either of Apache License, Version
+2.0 or MIT license at your option.
+
+
+
+
+
+Unless you explicitly state otherwise, any contribution intentionally submitted
+for inclusion in this crate by you, as defined in the Apache-2.0 license, shall
+be dual licensed as above, without any additional terms or conditions.
+
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/examples/get_locale.rs 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,11 @@
+//! A small example to run on your computer to see what locale the library returns.
+#![allow(unknown_lints)]
+#![allow(clippy::uninlined_format_args)]
+
+use sys_locale::get_locale;
+
+fn main() {
+ let locale = get_locale().unwrap_or_else(|| String::from("en-US"));
+
+ println!("The current locale is {}", locale);
+}
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/android.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/android.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/android.rs 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/android.rs 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,75 @@
+use alloc::{string::String, vec};
+use core::convert::TryFrom;
+
+fn get_property(name: &'static [u8]) -> Option {
+ let mut value = vec![0u8; libc::PROP_VALUE_MAX as usize];
+ // SAFETY: `name` is valid to read from and `value` is valid to write to.
+ let len =
+ unsafe { libc::__system_property_get(name.as_ptr().cast(), value.as_mut_ptr().cast()) };
+
+ usize::try_from(len)
+ .ok()
+ .filter(|n| *n != 0)
+ .and_then(move |n| {
+ // Remove excess bytes and the NUL terminator
+ value.resize(n, 0);
+ String::from_utf8(value).ok()
+ })
+}
+
+const LOCALE_KEY: &[u8] = b"persist.sys.locale\0";
+const PRODUCT_LOCALE_KEY: &[u8] = b"ro.product.locale\0";
+
+const PRODUCT_LANGUAGE_KEY: &[u8] = b"ro.product.locale.language\0";
+const PRODUCT_REGION_KEY: &[u8] = b"ro.product.locale.region\0";
+
+// Android 4.0 and below
+const LANG_KEY: &[u8] = b"persist.sys.language\0";
+const COUNTRY_KEY: &[u8] = b"persist.sys.country\0";
+const LOCALEVAR_KEY: &[u8] = b"persist.sys.localevar\0";
+
+// Ported from https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/jni/AndroidRuntime.cpp#431
+fn read_locale() -> Option {
+ if let Some(locale) = get_property(LOCALE_KEY) {
+ return Some(locale);
+ }
+
+ // Android 4.0 and below
+ if let Some(mut language) = get_property(LANG_KEY) {
+ // The details of this functionality are not publically available, so this is just
+ // adapted "best effort" from the original code.
+ match get_property(COUNTRY_KEY) {
+ Some(country) => {
+ language.push('-');
+ language.push_str(&country);
+ }
+ None => {
+ if let Some(variant) = get_property(LOCALEVAR_KEY) {
+ language.push('-');
+ language.push_str(&variant);
+ }
+ }
+ };
+
+ return Some(language);
+ }
+
+ if let Some(locale) = get_property(PRODUCT_LOCALE_KEY) {
+ return Some(locale);
+ }
+
+ let product_language = get_property(PRODUCT_LANGUAGE_KEY);
+ let product_region = get_property(PRODUCT_REGION_KEY);
+ match (product_language, product_region) {
+ (Some(mut lang), Some(region)) => {
+ lang.push('-');
+ lang.push_str(®ion);
+ Some(lang)
+ }
+ _ => None,
+ }
+}
+
+pub(crate) fn get() -> impl Iterator- {
+ read_locale().into_iter()
+}
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/apple.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/apple.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/apple.rs 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/apple.rs 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,166 @@
+use alloc::{string::String, vec::Vec};
+use core::ffi::c_void;
+
+type CFIndex = isize;
+type Boolean = u8;
+type CFStringEncoding = u32;
+
+#[allow(non_upper_case_globals)]
+const kCFStringEncodingUTF8: CFStringEncoding = 0x08000100;
+
+#[repr(C)]
+#[derive(Clone, Copy)]
+struct CFRange {
+ pub location: CFIndex,
+ pub length: CFIndex,
+}
+
+type CFTypeRef = *const c_void;
+
+#[repr(C)]
+struct __CFArray(c_void);
+type CFArrayRef = *const __CFArray;
+
+#[repr(C)]
+struct __CFString(c_void);
+type CFStringRef = *const __CFString;
+
+// Most of these definitions come from `core-foundation-sys`, but we want this crate
+// to be `no_std` and `core-foundation-sys` isn't currently.
+#[link(name = "CoreFoundation", kind = "framework")]
+extern "C" {
+ fn CFArrayGetCount(theArray: CFArrayRef) -> CFIndex;
+ fn CFArrayGetValueAtIndex(theArray: CFArrayRef, idx: CFIndex) -> *const c_void;
+
+ fn CFStringGetLength(theString: CFStringRef) -> CFIndex;
+ fn CFStringGetBytes(
+ theString: CFStringRef,
+ range: CFRange,
+ encoding: CFStringEncoding,
+ lossByte: u8,
+ isExternalRepresentation: Boolean,
+ buffer: *mut u8,
+ maxBufLen: CFIndex,
+ usedBufLen: *mut CFIndex,
+ ) -> CFIndex;
+
+ fn CFRelease(cf: CFTypeRef);
+
+ fn CFLocaleCopyPreferredLanguages() -> CFArrayRef;
+}
+
+pub(crate) fn get() -> impl Iterator
- {
+ let preferred_langs = get_languages();
+ let mut idx = 0;
+
+ #[allow(clippy::as_conversions)]
+ core::iter::from_fn(move || unsafe {
+ let (langs, num_langs) = preferred_langs.as_ref()?;
+
+ // 0 to N-1 inclusive
+ if idx >= *num_langs {
+ return None;
+ }
+
+ // SAFETY: The current index has been checked that its still within bounds of the array.
+ // XXX: We don't retain the strings because we know we have total ownership of the backing array.
+ let locale = CFArrayGetValueAtIndex(langs.0, idx) as CFStringRef;
+ idx += 1;
+
+ // SAFETY: `locale` is a valid CFString pointer because the array will always contain a value.
+ let str_len = CFStringGetLength(locale);
+
+ let range = CFRange {
+ location: 0,
+ length: str_len,
+ };
+
+ let mut capacity = 0;
+ // SAFETY:
+ // - `locale` is a valid CFString
+ // - The supplied range is within the length of the string.
+ // - `capacity` is writable.
+ // Passing NULL and `0` is correct for the buffer to get the
+ // encoded output length.
+ CFStringGetBytes(
+ locale,
+ range,
+ kCFStringEncodingUTF8,
+ 0,
+ false as Boolean,
+ core::ptr::null_mut(),
+ 0,
+ &mut capacity,
+ );
+
+ // Guard against a zero-sized allocation, if that were to somehow occur.
+ if capacity == 0 {
+ return None;
+ }
+
+ // Note: This is the number of bytes (u8) that will be written to
+ // the buffer, not the number of codepoints they would contain.
+ let mut buffer = Vec::with_capacity(capacity as usize);
+
+ // SAFETY:
+ // - `locale` is a valid CFString
+ // - The supplied range is within the length of the string.
+ // - `buffer` is writable and has sufficent capacity to receive the data.
+ // - `maxBufLen` is correctly based on `buffer`'s available capacity.
+ // - `out_len` is writable.
+ let mut out_len = 0;
+ CFStringGetBytes(
+ locale,
+ range,
+ kCFStringEncodingUTF8,
+ 0,
+ false as Boolean,
+ buffer.as_mut_ptr(),
+ capacity as CFIndex,
+ &mut out_len,
+ );
+
+ // Sanity check that both calls to `CFStringGetBytes`
+ // were equivalent. If they weren't, the system is doing
+ // something very wrong...
+ assert!(out_len <= capacity);
+
+ // SAFETY: The system has written `out_len` elements, so they are
+ // initialized and inside the buffer's capacity bounds.
+ buffer.set_len(out_len as usize);
+
+ // This should always contain UTF-8 since we told the system to
+ // write UTF-8 into the buffer, but the value is small enough that
+ // using `from_utf8_unchecked` isn't worthwhile.
+ String::from_utf8(buffer).ok()
+ })
+}
+
+fn get_languages() -> Option<(CFArray, CFIndex)> {
+ unsafe {
+ // SAFETY: This function is safe to call and has no invariants. Any value inside the
+ // array will be owned by us.
+ let langs = CFLocaleCopyPreferredLanguages();
+ if !langs.is_null() {
+ let langs = CFArray(langs);
+ // SAFETY: The returned array is a valid CFArray object.
+ let count = CFArrayGetCount(langs.0);
+ if count != 0 {
+ Some((langs, count))
+ } else {
+ None
+ }
+ } else {
+ None
+ }
+ }
+}
+
+struct CFArray(CFArrayRef);
+
+impl Drop for CFArray {
+ fn drop(&mut self) {
+ // SAFETY: This wrapper contains a valid CFArray.
+ unsafe { CFRelease(self.0.cast()) }
+ }
+}
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/lib.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/lib.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/lib.rs 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/lib.rs 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,127 @@
+//! A library to safely and easily obtain the current locale on the system or for an application.
+//!
+//! This library currently supports the following platforms:
+//! - Android
+//! - iOS
+//! - macOS
+//! - Linux, BSD, and other UNIX variations
+//! - WebAssembly on the web (via the `js` feature)
+//! - Windows
+#![cfg_attr(
+ any(
+ not(unix),
+ target_os = "macos",
+ target_os = "ios",
+ target_os = "android"
+ ),
+ no_std
+)]
+extern crate alloc;
+use alloc::string::String;
+
+#[cfg(target_os = "android")]
+mod android;
+#[cfg(target_os = "android")]
+use android as provider;
+
+#[cfg(any(target_os = "macos", target_os = "ios"))]
+mod apple;
+#[cfg(any(target_os = "macos", target_os = "ios"))]
+use apple as provider;
+
+#[cfg(all(
+ unix,
+ not(any(target_os = "macos", target_os = "ios", target_os = "android"))
+))]
+mod unix;
+#[cfg(all(
+ unix,
+ not(any(target_os = "macos", target_os = "ios", target_os = "android"))
+))]
+use unix as provider;
+
+#[cfg(all(target_family = "wasm", feature = "js", not(unix)))]
+mod wasm;
+#[cfg(all(target_family = "wasm", feature = "js", not(unix)))]
+use wasm as provider;
+
+#[cfg(windows)]
+mod windows;
+#[cfg(windows)]
+use windows as provider;
+
+#[cfg(not(any(unix, all(target_family = "wasm", feature = "js", not(unix)), windows)))]
+mod provider {
+ pub fn get() -> impl Iterator
- {
+ core::iter::empty()
+ }
+}
+
+/// Returns the active locale for the system or application.
+///
+/// This may be equivalent to `get_locales().next()` (the first entry),
+/// depending on the platform.
+///
+/// # Returns
+///
+/// Returns `Some(String)` with a BCP-47 language tag inside. If the locale
+/// couldn't be obtained, `None` is returned instead.
+///
+/// # Example
+///
+/// ```no_run
+/// use sys_locale::get_locale;
+///
+/// let current_locale = get_locale().unwrap_or_else(|| String::from("en-US"));
+///
+/// println!("The locale is {}", current_locale);
+/// ```
+pub fn get_locale() -> Option {
+ get_locales().next()
+}
+
+/// Returns the preferred locales for the system or application, in descending order of preference.
+///
+/// # Returns
+///
+/// Returns a `Vec` with any number of BCP-47 language tags inside.
+/// If no locale preferences could be obtained, the vec will be empty.
+///
+/// # Example
+///
+/// ```no_run
+/// use sys_locale::get_locales;
+///
+/// let mut locales = get_locales();
+///
+/// println!("The most preferred locale is {}", locales.next().unwrap_or("en-US".to_string()));
+/// println!("The least preferred locale is {}", locales.last().unwrap_or("en-US".to_string()));
+/// ```
+pub fn get_locales() -> impl Iterator
- {
+ provider::get()
+}
+
+#[cfg(test)]
+mod tests {
+ use super::{get_locale, get_locales};
+ extern crate std;
+
+ #[cfg(all(target_family = "wasm", feature = "js", not(unix)))]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+ #[cfg(all(target_family = "wasm", feature = "js", not(unix)))]
+ wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
+
+ #[test]
+ fn can_obtain_locale() {
+ assert!(get_locale().is_some(), "no locales were returned");
+ let locales = get_locales();
+ for (i, locale) in locales.enumerate() {
+ assert!(!locale.is_empty(), "locale string {} was empty", i);
+ assert!(
+ !locale.ends_with('\0'),
+ "locale {} contained trailing NUL",
+ i
+ );
+ }
+ }
+}
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/unix.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/unix.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/unix.rs 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/unix.rs 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,101 @@
+#![allow(unknown_lints)]
+use std::{env, ffi::OsStr};
+
+const LC_ALL: &str = "LC_ALL";
+const LC_CTYPE: &str = "LC_CTYPE";
+const LANG: &str = "LANG";
+
+/// Environment variable access abstraction to allow testing without
+/// mutating env variables.
+///
+/// Use [StdEnv] to query [std::env]
+trait EnvAccess {
+ /// See also [std::env::var]
+ fn get(&self, key: impl AsRef) -> Option;
+}
+
+/// Proxy to [std::env]
+struct StdEnv;
+impl EnvAccess for StdEnv {
+ fn get(&self, key: impl AsRef) -> Option {
+ env::var(key).ok()
+ }
+}
+
+pub(crate) fn get() -> impl Iterator
- {
+ _get(&StdEnv).into_iter()
+}
+
+fn _get(env: &impl EnvAccess) -> Option {
+ let code = env
+ .get(LC_ALL)
+ .or_else(|| env.get(LC_CTYPE))
+ .or_else(|| env.get(LANG))?;
+
+ parse_locale_code(&code)
+}
+
+fn parse_locale_code(code: &str) -> Option {
+ // Some locales are returned with the char encoding too: `en_US.UTF-8`
+ // TODO: Once we bump MSRV >= 1.52, remove this allow and clean up
+ #[allow(clippy::manual_split_once)]
+ #[allow(clippy::needless_splitn)]
+ code.splitn(2, '.').next().map(|s| s.replace('_', "-"))
+}
+
+#[cfg(test)]
+mod tests {
+ use super::{parse_locale_code, EnvAccess, _get, LANG, LC_ALL, LC_CTYPE};
+ use std::{
+ collections::HashMap,
+ ffi::{OsStr, OsString},
+ };
+
+ type MockEnv = HashMap;
+ impl EnvAccess for MockEnv {
+ fn get(&self, key: impl AsRef) -> Option {
+ self.get(key.as_ref()).cloned()
+ }
+ }
+
+ const PARSE_LOCALE: &str = "fr-FR";
+ const LANG_PARSE_LOCALE: &str = "fr_FR";
+
+ #[test]
+ fn parse_identifier() {
+ let identifier = "fr_FR.UTF-8";
+ assert_eq!(parse_locale_code(identifier).as_deref(), Some(PARSE_LOCALE));
+ }
+
+ #[test]
+ fn parse_non_suffixed_identifier() {
+ assert_eq!(
+ parse_locale_code(PARSE_LOCALE).as_deref(),
+ Some(PARSE_LOCALE)
+ );
+
+ assert_eq!(
+ parse_locale_code(LANG_PARSE_LOCALE).as_deref(),
+ Some(PARSE_LOCALE)
+ );
+ }
+
+ #[test]
+ fn env_priority() {
+ let mut env = MockEnv::new();
+ assert_eq!(_get(&env), None);
+
+ // These locale names are technically allowed and some systems may still
+ // defined aliases such as these but the glibc sources mention that this
+ // should be considered deprecated
+
+ env.insert(LANG.into(), "invalid".to_owned());
+ assert_eq!(_get(&env).as_deref(), Some("invalid"));
+
+ env.insert(LC_CTYPE.into(), "invalid-also".to_owned());
+ assert_eq!(_get(&env).as_deref(), Some("invalid-also"));
+
+ env.insert(LC_ALL.into(), "invalid-again".to_owned());
+ assert_eq!(_get(&env).as_deref(), Some("invalid-again"));
+ }
+}
diff -Nru thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/wasm.rs thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/wasm.rs
--- thunderbird-128.6.0esr/comm/third_party/rust/sys-locale/src/wasm.rs 1970-01-01 00:00:00.000000000 +0000
+++ thunderbird-128.7.0esr/comm/third_party/rust/sys-locale/src/wasm.rs 2025-02-04 22:01:47.000000000 +0000
@@ -0,0 +1,56 @@
+use alloc::string::String;
+
+use js_sys::{JsString, Object};
+use wasm_bindgen::{prelude::*, JsCast, JsValue};
+
+#[derive(Clone)]
+enum GlobalType {
+ Window(web_sys::Window),
+ Worker(web_sys::WorkerGlobalScope),
+}
+
+/// Returns a handle to the global scope object.
+///
+/// Simplified version of https://github.com/rustwasm/wasm-bindgen/blob/main/crates/js-sys/src/lib.rs,
+/// which we can't use directly because it discards information about how it
+/// retrieved the global.
+fn global() -> GlobalType {
+ #[wasm_bindgen]
+ extern "C" {
+ type Global;
+
+ #[wasm_bindgen(getter, catch, static_method_of = Global, js_class = window, js_name = window)]
+ fn get_window() -> Result