Граф коммитов

41568 Коммитов

Автор SHA1 Сообщение Дата
Rob Lemley 6715112acb Bug 1898748 - Set RNP PACKAGE_STRING during configure. r=kaie
Differential Revision: https://phabricator.services.mozilla.com/D211863

--HG--
extra : moz-landing-system : lando
2024-06-05 17:06:05 +00:00
Joe Crawford 4f0f3f5f53 Bug 1889422 Fluent Migration Follow-Up irc.properties. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D210499

--HG--
extra : moz-landing-system : lando
2024-06-05 17:06:05 +00:00
welpy-cw ff0d42f25e Bug 1893180 - Notify the front-end to update the dummy/parent message when a deletion is observed. r=babolivier,BenC,darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D208496

--HG--
extra : moz-landing-system : lando
2024-06-05 17:06:04 +00:00
Martin Giger 12c1938404 Backed out changeset bc7a4b8a50f4 (bug 1817605) for test failures. r=backout DONTBUILD
--HG--
extra : histedit_source : 25988cd21c99d6fa3da96802c4a82180dce43708
2024-06-05 14:28:25 +02:00
Thunderbird Updatebot d6d78693db Bug 1878375 - Synchronize vendored Rust libraries with mozilla-central. r=freaktechnik
mozilla-central: 99a425a15992bd6c756462854861e61c6a1785f2
comm-central: 9d1da820353e790f24ce52fe1442f1af5fc0a69f

Differential Revision: https://phabricator.services.mozilla.com/D212662

--HG--
extra : amend_source : 7fd9c26fead301f273dd59466411bfbfc10457cc
2024-06-05 12:10:46 +02:00
Kai Engert dd613f2033 Bug 1666507 - Support changing the expiry date of keys with a complex structure. r=aleca,mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D212003

--HG--
extra : amend_source : da5f9147157ebb46142853da9ace7dcd3e17d498
2024-06-05 11:47:08 +02:00
Alessandro Castellani d681165779 Bug 1817605 - Implement a simple multiselection option for the tree-listbox-mixin. r=darktrojan,mkmelin,arschmitz
What is supported:
- Hold CTRL while clicking to select multiple rows.
- Hold SHIFT while clicking to select a range of folder from the currently active element.
- Hold CTRL and press arrow up/down to select next/previous row.
- Enable multiselection via data attribute to keep the widget modular.

Specific to Folder pane:
- Enable only a few simple actions when in multiselection
- Open in Tab/Window and Mark as Read are always enabled.
- Move and Copy only if conditions are met.
- Empty trash/junk only if the selected folders are all trash/junk.

Differential Revision: https://phabricator.services.mozilla.com/D203232

--HG--
extra : amend_source : 20aec1999e7f5034189b7740f5e4747a76cd4c06
2024-06-05 11:46:13 +02:00
Geoff Lankow 2a52995a34 Bug 1898400 - Fix code coverage data for Marionette tests. r=dandarnell
I forgot to include the Thunderbird config additions.

Differential Revision: https://phabricator.services.mozilla.com/D212513

--HG--
extra : amend_source : 1f464c0dee553d91b053e984d95c647d5ee25017
2024-06-05 11:45:33 +02:00
John Bieling a9c4984b0d Bug 1830212 - Add test for a listInlineTextParts() function, which is not part of the messages API, but will be used in documentation. r=aleca
The `listInlineTextParts()` function defined in this test is a helper
function to extract the content of inline text parts. These parts are
the only parts which have their content returned by `messages.getFull()`
and are not returned by `messages.listAttachments()`.

Since developers need detailed knowledge about MIME and the structure of
messages in order to access the content of these parts via `getFull()`,
this helper function can be used to return a flat list of all inline
text parts, just as `messages.listAttachments()` returns a flat list of
attachments.

There is an attempt to add this helper function directly to the API (see
bug 1898854), but it is currently stuck in review. For now, the helper
function will be provided through documentation. Since we are officially
exposing this function, this patch adds a test for it.

Differential Revision: https://phabricator.services.mozilla.com/D212562

--HG--
extra : amend_source : 5af9e60ab359bd823ef000f149021aab2c7e3e07
2024-06-05 11:44:42 +02:00
John Bieling ba473f3f22 Bug 1737532 - Add test for text/calendar inline part in messages.getFull(). r=aleca
This adds a test for the issue raised in Bug 1737532.

Differential Revision: https://phabricator.services.mozilla.com/D212543

--HG--
extra : amend_source : 549c298f46a71d65b012a23ff79192d33f84099b
2024-06-05 11:43:59 +02:00
John Bieling eb1939c42d Bug 1899591 - Return the contentId for related attachment parts. r=darktrojan
When the messages API had been initially created, the function
`getFull()` did not return the binary content of parts. The
`listAttachment()` method should be used to access the content
of these parts, which the API refers to as "MessageAttachment".

So called related parts, for example inline images are currently skipped
by `listAttachments()`. Even though these parts are defined as inline, I
still want to handle them as attachments and have them returned by
`listAttachments()` and `getAttachmentFile()`. I do not want to intoduce
a second set of functions to handle "inline attachments".

This patch adds the `contentId` property of related parts to the
`MessageAttachment` type and returns them in `listAttachments()`. The
content itself can be retrieved using `getAttachmentFile()`.

Differential Revision: https://phabricator.services.mozilla.com/D212030

--HG--
extra : amend_source : 398d1d2006f4695f3d5ed77eff3bbd40791689a7
2024-06-05 11:43:35 +02:00
Thunderbird Updatebot 6c82c1a0b5 Bug 1878375 - Synchronize vendored Rust libraries with mozilla-central. r=aleca
mozilla-central: 0f95114c03f23ae7871150fd4ad6cf69c07be551
comm-central: 370dfc98b74038961e914ca01257f92ec4b164e9

Differential Revision: https://phabricator.services.mozilla.com/D212622

--HG--
extra : moz-landing-system : lando
2024-06-04 22:00:01 +00:00
John Bieling 117a533b86 Bug 1900639 - Add "world: ISOLATED", to the expected return values of scripting.registerContentScripts(). r=babolivier
Differential Revision: https://phabricator.services.mozilla.com/D212576

--HG--
extra : moz-landing-system : lando
2024-06-04 22:00:01 +00:00
John Bieling eb4d5d0978 Bug 1899335 - Fix inconsistency regarding the usage of properties with name "id" in Manifest V3. r=Standard8,mkmelin
We should only use `id` inside a primary type definition. For example
the `MailFolder` type defines an object representing a folder, and it
has an id to reference that `MailFolder`. If a `MailFolder` is used
elsewhere, it should be a named id, for example `folderId`.

We correctly do this in about 99%. However we have these exceptions:

* mailTabs.MailTab: This is not a primary type, it uses tab IDs from
  the `tabs` API
* compose.ComposeRecipient: It uses node IDs from the `contacts` API
  or the `mailinglist` API
* spaces.querry: It should use `spaceId`, compare with the `folders` API

This patch fixes that for Manifest V3. We have this issue also in the
documentation of parameters, but that has no influence on the code of
extensions and can be changed later.

Differential Revision: https://phabricator.services.mozilla.com/D211914

--HG--
rename : mail/components/extensions/test/browser/browser_ext_compose_begin_headers.js => mail/components/extensions/test/browser/browser_ext_compose_begin_headers_mv3.js
extra : moz-landing-system : lando
2024-06-04 22:00:01 +00:00
Rob Lemley 4c2121ecf7 Bug 1899495 - Set correct release notes URL for esr channel via AUS. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D212116

--HG--
extra : moz-landing-system : lando
2024-06-04 22:00:00 +00:00
Rob Lemley cfda334232 Bug 1900576 - Port bug 1881272: Refactor desktop_comm_l10n after upstream changes to support Git. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D212552

--HG--
extra : moz-landing-system : lando
2024-06-04 22:00:00 +00:00
Brendan Abolivier 096f0be523 Bug 1878375 - Synchronize vendored Rust libraries with mozilla-central. rs=me
mozilla-central tip: 369d5331352d27705546143e21e194b8cd88b5be

--HG--
extra : rebase_source : 6cd37e838bce6565e92720a9acc3433b3ff7bc3a
2024-06-04 11:18:32 +01:00
Brendan Abolivier 7c38693841 Bug 1900562 - Port bug 1877113: Refactor l10n bumper to support git migration. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D212537

--HG--
extra : amend_source : 4e1f663d445fbc8bb3bf6b4aecc5b8e6badf6803
2024-06-04 11:13:48 +01:00
Richard Marti 476697a127 Bug 1899248 - Use light-dark() instead of a media query where possible. Mail part 2 r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D211828

--HG--
extra : amend_source : b5d14bf8a6f76e1892aeccd540a1c4d73a71d3f7
2024-06-04 11:03:00 +01:00
Geoff Lankow c0e80c9334 Bug 1851535 - Remove old profile migration code. r=aleca
The migration UI that used this code was removed in bug 1867860, and hasn't worked since 91,
according to the commit message on that bug.

Differential Revision: https://phabricator.services.mozilla.com/D212502

--HG--
extra : amend_source : f5e697b36ef958669d618585b50000dd9766109c
2024-06-04 11:01:46 +01:00
Thunderbird Updatebot 1eaef9cef9 Bug 1878375 - Synchronize vendored Rust libraries with mozilla-central. r=babolivier
mozilla-central: 709248f1fc694bd5312372e9f13c9cced7860e2b
comm-central: 5dd17b198727f292d98eb94d91edfff9737fd6ca

Differential Revision: https://phabricator.services.mozilla.com/D212452

--HG--
extra : amend_source : 81411ea13c000cbb2048292f3b6de66f1b8c2f08
2024-06-03 17:41:42 +01:00
Ben Campbell c1070b3950 Bug 1888790 - Fix nsParseNewMailState to ignore "From " lines in message body. r=mkmelin
There was leftover code in nsParseNewMailState from the everything-is-an-mbox days.
This meant messages lines beginning with "From " in the body would flip it back out
into header-parsing mode, causing database fields to be filled with rubbish.
This particularly affected POP3 mail. IMAP uses a different class for header parsing.

Differential Revision: https://phabricator.services.mozilla.com/D210737

--HG--
extra : rebase_source : 202b7134495c2ecfe23eff90f0a2c651d3e63087
2024-06-03 13:44:02 +03:00
Magnus Melin 0b64862df0 Backed out changeset d9ee919f3545 (bug 1899673) since m-c bug 1873973 was backed out
--HG--
extra : amend_source : ba8e18ec5a8871d5f8a3ba0b5753205eb0af8984
2024-06-03 11:14:47 +03:00
Magnus Melin 9154a515fa Bug 1801529 - Fix jsdocs in mail/modules/DisplayNameUtils.sys.mjs. r=me
--HG--
extra : rebase_source : 5c1c2d265d668733eaf3a58e2f2a5248ecb5c0a1
2024-06-02 13:58:44 +03:00
Magnus Melin 539239e860 Bug 1801529 - Fix jsdocs in mail/modules/DNS.sys.mjs. r=me 2024-06-01 13:33:04 +03:00
Thunderbird Updatebot c760856e7f Bug 1878375 - Synchronize vendored Rust libraries with mozilla-central. r=sol
mozilla-central: c8d3e447c892474e061c9ffd22ec1823f06ecffa
comm-central: bb652b007e53d2925c4a4805fe2ea3baa6ec0dea

Differential Revision: https://phabricator.services.mozilla.com/D212337

--HG--
extra : moz-landing-system : lando
2024-05-31 22:03:33 +00:00
Kai Engert cb40b74656 Bug 1895370 - Require symbol HASH_GetHashOidTagByHashType_Util. r=bustage 2024-05-31 14:37:37 +02:00
Kai Engert 2c9cb9019f Bug 1895370 - Require symbol NSS_CMSSignerInfo_Destroy. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D209591

--HG--
extra : amend_source : 3fe7f663807c9d384778216f4ae30d58979bc8f9
2024-05-31 14:38:01 +03:00
Richard Marti 38675c8e93 Bug 1899248 - Use light-dark() instead of a media query where possible. Mail part 1 r=vineet
Differential Revision: https://phabricator.services.mozilla.com/D211827

--HG--
extra : amend_source : e6b4d4c8ef080979a0d7de4a67317cf68e978abd
2024-05-31 13:39:30 +03:00
Richard Marti 2e741b9470 Bug 1899248 - Use light-dark() instead of a media query where possible. Calendar part r=vineet
Differential Revision: https://phabricator.services.mozilla.com/D211826

--HG--
extra : amend_source : 6d386edcfbdb56cfbf39c15d094619891e35ca21
2024-05-31 13:39:02 +03:00
welpy-cw f1ab935bc1 Bug 1896899 - Fix thread pane header's message count in synthetic views. r=darktrojan,mkmelin
Update the message count when all messages have been loaded and when a message has been deleted.

Differential Revision: https://phabricator.services.mozilla.com/D210487

--HG--
extra : amend_source : fe232cc063cfc39502a94ef1d86cbc480f81fbf6
2024-05-31 13:38:25 +03:00
Thunderbird Updatebot 21a9419ca6 Bug 1878375 - Synchronize vendored Rust libraries with mozilla-central. r=mkmelin
mozilla-central: 691601156e52d3f8b6f035ff6e02eb1575d3a385
comm-central: a720ca90a2fd71875b88a77e5df53533d6fe2cd4

Differential Revision: https://phabricator.services.mozilla.com/D212245

--HG--
extra : amend_source : bdfcb54231327b5eb20d911b85ec97a1148145ee
2024-05-31 13:37:59 +03:00
Thunderbird Updatebot bacbe9b170 Bug 1878375 - Synchronize vendored Rust libraries with mozilla-central. r=sol
mozilla-central: 8bc6fa2ba2e82bbd2221d9956dde4c0dfccf40d1
comm-central: 51aa07ad58e167eaf728dbae24852e72a4cf5f0f

Differential Revision: https://phabricator.services.mozilla.com/D212201

--HG--
extra : moz-landing-system : lando
2024-05-30 22:13:53 +00:00
Sean Burke 9de1e5fe71 Bug 1899857 - Format Rust files and bring in line with MSRV. r=aleca DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D212152

--HG--
extra : moz-landing-system : lando
2024-05-30 19:11:08 +00:00
Thunderbird Updatebot ebbecfbeb0 Bug 1878375 - Synchronize vendored Rust libraries with mozilla-central. r=sol
mozilla-central: f725cee6f91235433a0c64c67b5b9326ffd783e6
comm-central: 60309c1d9506b80f4cb15ac5b37688510211530a

Differential Revision: https://phabricator.services.mozilla.com/D212141

--HG--
extra : moz-landing-system : lando
2024-05-30 16:55:59 +00:00
John Bieling 73bedaf6fd Bug 1899552 - Restore behaviour of Thunderbird 115 and do not return binary content in messages.getFull(). r=mkmelin
This is an untested edge case, whose behavior changed after switching to
the MimeTreeEmitter. The patch restores the original behavior and adds a
test.

An STR is provided in the bug.

Differential Revision: https://phabricator.services.mozilla.com/D211998

--HG--
extra : moz-landing-system : lando
2024-05-30 16:31:40 +00:00
welpy-cw c81c6b7150 Bug 1897781 - Set secondary sort in threaded cross-folder views. r=john.bieling,leftmostcat
Differential Revision: https://phabricator.services.mozilla.com/D210934

--HG--
extra : moz-landing-system : lando
2024-05-30 16:31:40 +00:00
Rob Lemley ff41bbaa29 Bug 1896139 - Enable Thunderbird Rust code by default. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D210062

--HG--
extra : moz-landing-system : lando
2024-05-30 14:52:04 +00:00
Rob Lemley 705347b581 Bug 1896139 - Remove the build-rust CI jobs. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D210061

--HG--
extra : moz-landing-system : lando
2024-05-30 14:52:04 +00:00
Rob Lemley f143a7124b Bug 1888234 - Thunderbird variant of libxul-gtest with EWS Rust code. r=ikey
Requires D211380 on mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D211935

--HG--
extra : moz-landing-system : lando
2024-05-30 14:52:03 +00:00
Magnus Melin 145361a3af Backed out changeset 9de5181dc5f9 (bug 1899248) 2024-05-30 13:54:00 +03:00
Magnus Melin edfbf30729 Backed out changeset b8933b73cbc1 (bug 1899248) 2024-05-30 13:53:49 +03:00
Magnus Melin 265d37b0be Backed out changeset 25a013c187f2 (bug 1899248) 2024-05-30 13:53:32 +03:00
Geoff Lankow 8637a93f6b Bug 1899673 part 1 - Port bug 1873973: nsStandardURL incorrectly escapes ^ in the path. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D212079

--HG--
extra : rebase_source : 3a02068e0bc82501e2ab9e3dc72c993c2867246b
extra : amend_source : 7af473b7d1d40ecbf54589ad22f10698f9ab0f35
extra : histedit_source : e52675f45a42e97d209475fa0f81c7f099a39f9b
2024-05-30 11:49:37 +12:00
Richard Marti a6ef23bcb9 Bug 1899248 - Use light-dark() instead of a media query where possible. Mail part 2 r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D211828

--HG--
extra : amend_source : 1bf135ec879ce11e2002e62985024be32b88e68c
extra : histedit_source : ffdc489814ea5c7fd209e8b59fbabb66eefd265f
2024-05-29 16:31:49 +00:00
Richard Marti 221a869655 Bug 1899248 - Use light-dark() instead of a media query where possible. Mail part 1 r=vineet
Differential Revision: https://phabricator.services.mozilla.com/D211827

--HG--
extra : amend_source : 9ec1cedc0b08a0e79f26d315cbef59253a0706b5
extra : histedit_source : 84c30f9d11c5e3c80f3e5794fb376462fbbdfb6a
2024-05-28 09:28:51 +00:00
Richard Marti fa7ad94de8 Bug 1899248 - Use light-dark() instead of a media query where possible. Calendar part r=vineet
Differential Revision: https://phabricator.services.mozilla.com/D211826

--HG--
extra : amend_source : 958a885e8fd9f553bc5331766b1f491cf3c77ae6
extra : histedit_source : fbc9422aa2960ca4a203c17a12213d2e71696ec3
2024-05-28 09:27:56 +00:00
Geoff Lankow 83088c6e0c Bug 1898130 - Use <search-bar> in the contacts sidebar. r=vineet
Differential Revision: https://phabricator.services.mozilla.com/D211137

--HG--
extra : rebase_source : 3a33adddb08d2e836d5ebbb0f54ac320df6e6bf6
extra : amend_source : eae149a7ef282523df5297f614eb224fda642a2f
2024-05-20 21:56:08 +12:00
Geoff Lankow 5de1f8aa88 Bug 1898130 - Use <search-bar> in the Address Book contact list. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D211136

--HG--
extra : rebase_source : 1064f0141da42bd25e3e7f0fd8a3acb2b7755497
extra : amend_source : be8d0b6011375b5213f765ec29a5f64e1d3f5c51
2024-05-16 17:24:09 +12:00
Geoff Lankow 1ac291884a Bug 1898130 - Use <search-bar> in the about:import calendar items selector. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D211135

--HG--
extra : rebase_source : 5668593621d1d1cf2eacc2a7afbb9c34b2e56c5f
extra : amend_source : e76801772e160420f213e2c71ccd14f808378649
2024-05-16 16:45:57 +12:00