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

17391 Коммитов

Автор SHA1 Сообщение Дата
Kai Engert 90dd1595e7 Bug 1896876 - Allow case insensitive match for email address, fixes Autocrypt header issue. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D210488

--HG--
extra : amend_source : c14744e360c472f0706164f79bb6a0423b294fba
2024-05-15 13:55:13 -07:00
Sean Burke 09ab6bf6eb Bug 1895317 - Fetch message headers from EWS and add to folder DB. r=babolivier
Differential Revision: https://phabricator.services.mozilla.com/D209933

--HG--
extra : amend_source : ebdf1694aca4f5bef7d977342d4072de56659f4f
2024-05-15 13:54:47 -07:00
Geoff Lankow 8a79abf72d Bug 1888023 - Rebuild sync engines and tests. r=mkmelin
In this version of sync, we'll only store the data that's absolutely necessary to recreate things.
Non-essential data, such as the colour of a calendar, will be added later.

I've almost completely rebuilt the code for creating and applying sync records. All records are
now cached in the user's profile so that we don't destroy information we don't understand yet
(forward compatibility). This isn't backwards-compatible, existing data will be wiped from the
server automatically because the engines' version numbers have been incremented.

I've also overhauled the tests. They are very repetitive but cover almost 100% of the code.

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

--HG--
rename : mail/services/sync/modules/engines/accounts.sys.mjs => mail/services/sync/modules/engines/servers.sys.mjs
rename : mail/services/sync/test/unit/test_account_store.js => mail/services/sync/test/unit/test_server_store.js
rename : mail/services/sync/test/unit/test_account_tracker.js => mail/services/sync/test/unit/test_server_tracker.js
extra : amend_source : 54e3f0d713980172b02585b0de36278390379b87
2024-05-15 15:51:33 +12:00
Geoff Lankow 6e59594cc5 Bug 1896009 - Ignore changes to TreeView header height when the view is hidden. r=mkmelin
When the view gets hidden, the resize observers are informed that its height is 0. Consequently
when it becomes unhidden, some calculations are performed using a cached height of 0, before the
resize observers are updated.

When the header itself is hidden, we DO cache a height of 0, because that is the actual height.

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

--HG--
extra : amend_source : 28fb039d266f9884f4c3cd768e003f23a28fd6ec
2024-05-15 15:50:31 +12:00
John Bieling a3e386fd0a Bug 1896522 - Deprecate composeScripts API and messageDisplayScripts API in Manifest V3 and introduce scripting.compose API and scripting.messageDisplay API. r=aleca,mkmelin
Thunderbird has two special content script types (one for the editor of
the compose window and the other for messages being displayed) for which
we have the dedicated composeScripts API and messageDisplayScripts API.

Manifest V3 moved content script related methods into the scripting API
and applied the following changes:
* no longer allows to use code strings as content scripts
* dropped its child implementation
* has a dedicated unregister function (the register function no longer
returns an object with an unregister() method)
* has a getRegisterdScripts() function

To adjust to these changes, we deprecate both our current content script
APIs and add new ones to the scripting API.

This patch only updates existing tests to work with the new
implementation. A follow-up will add tests for the new features of the
added APIs

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

--HG--
rename : mail/components/extensions/parent/ext-extensionScripts.js => mail/components/extensions/parent/ext-scripting-tb.js
extra : amend_source : b676ef477ffaa03baf33d79eacb7800ee67e0797
2024-05-15 10:28:17 +12:00
John Bieling c2efdabd7d Bug 1896217 - Deprecate tabs.executeScript(), tabs.insertCSS() and tabs.removeCSS() after Manifest V2 and add tests for the scripting API in Manifest V3. r=aleca
The scripting API was added for Manifest V3. This adds tests for this
new API.

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

--HG--
rename : mail/components/extensions/test/browser/browser_ext_composeScripts.js => mail/components/extensions/test/browser/browser_ext_composeScripts_mv3.js
rename : mail/components/extensions/test/browser/browser_ext_contentScripts.js => mail/components/extensions/test/browser/browser_ext_contentScripts_mv3.js
rename : mail/components/extensions/test/browser/browser_ext_messageDisplayScripts.js => mail/components/extensions/test/browser/browser_ext_messageDisplayScripts_mv3.js
extra : amend_source : 4eece16a87e9f5e1c61d360d43f9de9cf522429e
2024-05-15 10:27:24 +12:00
John Bieling 14b38725b1 Bug 1896217 - Add tests for scripting API in Manifest V2. r=aleca
Mozilla supports the scripting API (which was introduced for Manifest V3)
already in Manifest V2. This adds tests for the scripting API in Manifest V2.

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

--HG--
extra : amend_source : 324b77a8b52693e63844c2e3fb3431de04a79744
2024-05-15 10:26:42 +12:00
Martin Giger 35302136f7 Bug 1896431 - Store in-app notifications that have been interacted with. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D210184

--HG--
extra : amend_source : 224cb57f7c871122c67fedc4f6c205de6fbb7540
2024-05-15 10:24:50 +12:00
Martin Giger b7e7e25661 Bug 1896418 - Add storage for in-app notifications. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D210183

--HG--
extra : amend_source : d697a10b39756f526ee32eedfff5c738024b13b8
2024-05-15 10:24:12 +12:00
John Bieling 2a0fe979fc Bug 1896595 - Remove optional permission tabHide from tabs.json. r=aleca
We do not support the method to hide tabs, so we do not need to list the
permission, which shows up the in the documentation and may be
confusing.

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

--HG--
extra : amend_source : a9c3b6e36e8e9df9c67c4b217a92a2ad0a9209be
2024-05-15 10:23:12 +12:00
welpy-cw e2da8ff2a9 Bug 1895097 - Fix and extend restoreThreadState(). r=darktrojan
- Fix a recent regression (from bug 1892074) by restoring the thread state when all messages have been loaded in any view searching one or more folders.
- Enable DBViewWrapper._threadExpandAll and threadPane.restoreThreadState() for synthetic views as well. This is necessary to use Grouped-By-Sort in Expand-All state without performance impact.

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

--HG--
extra : amend_source : 3b08301bd81c8743cae1b9a60c8af1ff143204e3
2024-05-15 10:19:55 +12:00
Richard Marti d7c7edf18c Bug 1896565 - Add the plain class to messenger.css after the removal from global-shared.css in bug 1896330. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D210267

--HG--
extra : amend_source : 28226a1c7eb084f006f16fada75409d838747de9
2024-05-14 13:09:09 +03:00
John Bieling 3fa0a114f9 Bug 1896288 - Make default_area in action API manifest optional, and no longer throw. r=aleca
After we introduced the unified toolbar, the action manifest property
`default_area` was removed for Manifest V3. This however introduced
an incompatibility with Firefox, and a simple WebExtension using an
action button would throw. This patch re-adds support for the property,
but ignores it.

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

--HG--
extra : amend_source : bab78c4511cfa33f4738a89dac4ac8c486f74495
2024-05-14 13:08:13 +03:00
Richard Marti 4413c731a9 Bug 1896287 - Port bug 1403081: Optionally protect filling of saved logins with OS authentication (including biometrics). r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D210126

--HG--
extra : amend_source : 9b38b4c0c40fa6dbf1dfc00ac95848f3ff6567a6
2024-05-14 13:06:05 +03:00
Martin Giger d2e2126e69 Bug 1896103 - Add basic in-app notifications scaffolding. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D210109

--HG--
extra : amend_source : 88896f833e184c5951c4523b801393a4facc0bab
2024-05-13 11:19:01 -07:00
Patrick Cloke aecde7619b Bug 1571076 - Fix DNS TXT lookups when the answer contains multiple records. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D209966

--HG--
extra : amend_source : 2920d0ed709de4e151ed27125cb075d50fc19f2c
2024-05-13 11:18:22 -07:00
Brian Popeck 5575c32869 Bug 1895809 - Fix invalid argument in AutoDiscover basic auth flow. r=babolivier,mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D210133

--HG--
extra : amend_source : 6b4b5da08967e686d6558953020ee5fa8d6e9d0c
2024-05-13 11:16:44 -07:00
Mozilla Releng Treescript 60d165ff7f Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2024-05-13 17:47:36 +00:00
welpy-cw 6bd8a6975f Bug 697706 - Add preference to recreate inbox folder when archiving. r=babolivier,darktrojan,vineet
- Implement the `mail.identity.default.archive_recreate_inbox` preference and the corresponding `nsMsgIdentity` attribute `archiveRecreateInbox`. This defines how the inbox folder is handled when archiving while preserving the folder structure. If the pref is `false`, the inbox is treated like the root folder, if `true`, it is recreated like any other folder.
- Make this preference available in the account archive options. Update and fix the example shown there.

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

--HG--
extra : amend_source : a17e36bde568e13d2735587e8a54255b9d68bca9
2024-05-13 13:30:19 +03:00
welpy-cw 8c702d3af2 Bug 697706 - Migrate Archive Options strings to Fluent. r=john.bieling
Differential Revision: https://phabricator.services.mozilla.com/D208387

--HG--
extra : amend_source : e273b6ba7556bee5fd089d9620cdd451934637a1
2024-05-13 13:29:55 +03:00
Magnus Melin 44e19ab618 Bug 1852699 - searchintegration osVersionTooLow is not applicable anymore. r=leftmostcat
Really a Windowx XP thing...

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

--HG--
extra : rebase_source : 2de0e3e970367bbcb1528e2310ba5bf68e3095ad
extra : amend_source : 5213eceaddb12b829352c406c1603c7099ec607e
2024-05-13 13:29:22 +03:00
Magnus Melin b4cc65dfd9 Bug 1852699 - Remove "Contact photo management" and some other unused strings from addressBook.properties. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D210021

--HG--
extra : rebase_source : 0bf56c60f467712066b30b35eefded819deb25a2
extra : amend_source : d967f42319d6577f18f9616dd692ae6b47a86eb6
2024-05-13 13:28:58 +03:00
welpy-cw 6dbf5b7ba9 Bug 281299 - Indicate text cursor in address container only where applicable. r=Paenglab
Differential Revision: https://phabricator.services.mozilla.com/D209916

--HG--
extra : amend_source : 68a06fc5a412e6d3b103f33dab35ba4b2799f6b4
2024-05-13 13:28:28 +03:00
welpy-cw be906a2149 Bug 1893793 - Fix setting view flags for cross-folder/synthetic search views. r=mkmelin
Resorting the messages is only necessary when changing from threaded or grouped to unthreaded.

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

--HG--
extra : amend_source : 81cc22b8e615e0959a36b214a4e590d47e370a07
2024-05-06 08:15:23 +00:00
Magnus Melin bdae1aba5e Bug 1852699 - remove obsolete extensions.legacy.enabled pref. r=john.bieling
Differential Revision: https://phabricator.services.mozilla.com/D210020

--HG--
extra : rebase_source : c1069c188561f7fc1289ea4b34b9c0cdaaa6bfcd
2024-05-10 10:47:24 +03:00
Mark Banner e2c5343bcf Bug 1893831 - Fix issue with browser.menus.onClicked not working when the background script has been stopped. r=standard8
Differential Revision: https://phabricator.services.mozilla.com/D209542

--HG--
extra : amend_source : 52cd0c9a04ee355e5b64af65de31e8e1bf46879e
2024-05-10 13:10:50 +03:00
Geoff Lankow 90ae0661e2 Bug 1895826 - Clean up LDAP address book properties dialog. r=aleca
Just a simple tidy up. No attempt has been made to replace XUL widgets with HTML ones, or any other maintenance of that sort.

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

--HG--
extra : amend_source : 4fd753f2e2b379ff2ae45101bac44e7ddb19d108
2024-05-10 13:08:22 +03:00
Alessandro Castellani 420acb1468 Bug 1890691 - Implement some simple CSS transitions to the cards view hover and selected states. r=micahilbery
Differential Revision: https://phabricator.services.mozilla.com/D209965

--HG--
extra : moz-landing-system : lando
2024-05-09 21:59:26 +00:00
Vineet Deo e28039cb3f Bug 1895923 - Fix browser_parsable.css. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D209935

--HG--
extra : moz-landing-system : lando
2024-05-09 16:33:16 +00:00
Brendan Abolivier 2382f902c6 Bug 1882574 - Enable outgoing message servers other than SMTP. r=leftmostcat
This patch generalises the existing nsISmtpService and nsISmtpServer interfaces
to remove assumptions that the sending mail server is always SMTP. In this new
architecture, the protocol-specific settings are set in a separate,
protocol-specific XPIDL interface that is used to configure the sending server.

I have also removed some attributes and a method from these interfaces, as they
either were not needed across the XPCOM boundary, or were not used at all.

Intentionally left out of scope for this patch:

  * Migrating (from .properties to Fluent) and updating some l10 strings to not
    mention SMTP explicitly.
  * Conditionally defining the outgoing protocol in the account setup code.
  * Conditionally showing a server's details and edit form in the account
    settings code.
  * Migrating prefs to not use "smtp" in their names if the server doesn't
    actually use SMTP.

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

--HG--
rename : mailnews/compose/public/nsISmtpServer.idl => mailnews/compose/public/nsIMsgOutgoingServer.idl
rename : mailnews/compose/public/nsISmtpService.idl => mailnews/compose/public/nsIMsgOutgoingServerService.idl
rename : mailnews/compose/src/SmtpService.sys.mjs => mailnews/compose/src/OutgoingServerService.sys.mjs
rename : mailnews/compose/test/unit/test_nsSmtpService1.js => mailnews/compose/test/unit/test_nsMsgOutgoingServerService1.js
extra : moz-landing-system : lando
2024-05-09 16:33:15 +00:00
Vineet Deo d37acc3881 Bug 1894831 - Standardize focus behaviour of middle click and context menu action for opening a message in a new tab. r=aleca
**How to Test**
- Check all actions that can open message in a new tab
- Using the context menu or middle click should always open a message in a tab
- Using shift with those above actions should focus those tabs, otherwise the tabs should open the background
- Double clicking a message when loadInBackground pref is false should open and focus on that message in a new tab
- Shift should open the above action in the background
- Vice versa for when loadInBackground pref is true
- Load in background pref should not affect middle click and context menu actions

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

--HG--
extra : moz-landing-system : lando
2024-05-09 10:01:59 +00:00
Alessandro Castellani a1e730b875 Bug 1893349 - Set windows.notificationserver pref to false to temporarily fix 10 seconds delay for Windows notifications. r=john.bieling
This only removes the 10 seconds delays when clicking on a Windows OS notification.
With these prefs set to `false` the notification is correctly dismissed and the message is visualized.
Unfortunately, the application is not brought to the foreground correctly, but we will take care of this in bug 1863798.

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

--HG--
extra : amend_source : 441ed8f2688c50caf349c6a064628eb5b4f9f5b1
2024-05-08 18:42:30 +00:00
John Bieling 264e1c5949 Bug 1894193 - Make `MailFolder.subFolders` truely optional in Manifest V3 and no longer return `null`. r=aleca.
Optional properties should not return null, but be simply undefined. The
risk of breaking add-ons here is to big, so we fix this only for
Manifest V3.

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

--HG--
extra : moz-landing-system : lando
2024-05-08 21:49:39 +00:00
John Bieling 43accebb47 Bug 1894259 - Make the id parameter of messageDisplay.getDisplayedMessage() and messageDisplay.getDisplayedMessages() optional. r=aleca
The mailTabs API has `mailTabs.getSelectedMessages(id)` which has its
`id` parameter defined optional, returning the selected message(s) of
the currently active tab if not specified.

Let's allow the same behavior also for `messageDisplay.getDisplayedMessages()`.

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

--HG--
extra : moz-landing-system : lando
2024-05-08 21:49:39 +00:00
John Bieling efec0bc58f Bug 1894193 - Be more precise regarding return types of WebExtension functions. r=aleca
This patch updates the schema files to correctly specify the return
values of Thunderbird's WebExtension APIs. This aims to help create
proper TypeScript type definitions directly from the schema files.

There are 3 areas of interest:

The callback function parameter, which we use to define the return
type is optinal. Our APIs can actually be used with callbacks, but
they are of course optional. Some of our APIs did not specify them as
optional. The schema validator ignored these issues and they went by
unnoticed.

Functions can either return `null` or `undefined` and our APIs did both
without explicitly specifying which. We now use `optional: true` to
indicate `undefined`. If a function returns `null`, it is explicity
stated as a possible return value.

Some of our WebExtensions APIs return objects with some/all of their
properties being defined as optional. Some of those however have been
returned as `null`, which is now fixed.

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

--HG--
extra : moz-landing-system : lando
2024-05-08 21:49:38 +00:00
John Bieling 6fc281e694 Bug 1892788 - Rename folder input properties to include an "Id" suffix, and drop ComposeDetails.overrideDefaultFcc in Manifest V3. r=mkmelin
Properties expecting a folderId are renamed to have an `Id` suffix. This
affects properties of the `MailTabProperties` type used in
`mailTabs.update()` and `mailTabs.create()`, as well as properties of
the `ComposeDetails` type used in `compose.set/getComposeDetails()`.

The `ComposeDetails` properties switch to "optional": "omit-key-if-missing"
syntax, allowing us to drop `ComposeDetails.overrideDefaultFcc`. We can
now reset the override by setting `overrideDefaultFccFolderId` to `null`.

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

--HG--
rename : mail/components/extensions/test/browser/browser_ext_compose_details.js => mail/components/extensions/test/browser/browser_ext_compose_details_mv3.js
extra : moz-landing-system : lando
2024-05-08 21:49:38 +00:00
John Bieling 268d1cf369 Bug 1893669 - Finalize support for virtual tag folders and unified mailbox folders. r=aleca
Adding full support for virtual tag folders did force a slight change in
the representation of unified folders. I already tried to not expose
that unified folders actually belong to the "smart" account, but I did
expose the common root folder for all unified folders. After adding the
tags folder, it became obvious, that this should be reverted. The API
should not depend on the implementation detail, that the "tags" folder
is a folder of the same "smart" account.

The unified mailbox folders now have the following representation:
 id: unified://<type>
 path: /unified/<type>

The virtual tag folders have the following representation
 id: tag://<key>
 path: /tag/<key>

This patch adds the missing pieces for full support of virtual tag
folders and the required tests.

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

--HG--
extra : moz-landing-system : lando
2024-05-08 21:49:38 +00:00
John Bieling 55d0d49fe7 Bug 1893700 - Move smart folder and virtual tag folder code from mail3pane.js to SmartMailboxUtils.sys.mjs r=freaktechnik
We currently use getSmartServer() in various code areas to create, get
and update the smart account/server/folders. The virtual tags folders
were not handled by that method and the required code was only
triggered, when the user enabled the "tags" folder mode in the UI.

The WebExtension API needs access to these tag folders even if the user
has not yet enabled that folder mode.

This patch adds a SmartMailbox class, which simplifies tasks related to
unified mailbox folders and virtual tag folders, and creates the
virtual tag folders together with the unified mailbox folders.

It renames SmartServerUtils.sys.mjs to SmartMailboxUtils.sys.mjs.

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

--HG--
rename : mail/modules/SmartServerUtils.sys.mjs => mail/modules/SmartMailboxUtils.sys.mjs
extra : moz-landing-system : lando
2024-05-08 21:49:37 +00:00
John Bieling a5687874b4 Bug 1893669 - Add folders.getTagFolder(). r=mkmelin
This adds a dedicated method to get one of the tags folders.
Including a minimal test.

A follow-up is needed to move the code which actually creates the
virtual tag folders from about3pane.js to SmartServerUtils.sys.mjs

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

--HG--
extra : moz-landing-system : lando
2024-05-08 21:49:37 +00:00
Magnus Melin afa1d9a487 Bug 1895679 - let test comm/mail/components/addrbook/test/browser/ work with headless mode. r=john.bieling
Differential Revision: https://phabricator.services.mozilla.com/D209789

--HG--
extra : rebase_source : 78644bab43fa66b6086d05670d2fd268bd358988
extra : amend_source : 4ee2c6a056503384bc58279394b67f6fb0086381
2024-05-08 20:47:49 +03:00
Magnus Melin 959173112e Bug 1890783 - Try to fix intermittent comm/mail/test/browser/folder-display/browser_middleClickMessages.js | This test exceeded the timeout. r=john.bieling
Increase timeout for CCOV builds, which seem to be the ones affected.
Make the test clean up after itself so `./mach test --verify` can be used.

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

--HG--
extra : rebase_source : 65917ca76c5be23eb2f56aff7ebb0505f525cef7
extra : amend_source : 07b472e3f3d7b3bf0c3938f955d7d050fa2f3b48
2024-05-08 20:47:02 +03:00
Magnus Melin ee894cd4e2 Bug 1833776 - Try to fix intermittent comm/mail/test/browser/folder-display/browser_columns.js | Error: Found unexpected visible columns. r=john.bieling
The test couldn't run with `--verify` before due to not cleaning up properly.
It's still doesn't fully locally due to errors with the gloda collection test cases, but it's much better.

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

--HG--
extra : rebase_source : d3e2e5805fe1b028782e986b441dcb5d2fd182c0
extra : amend_source : 38ee1de7d454f8b6932f5a46149131cda8d46da7
2024-05-08 20:46:15 +03:00
John Bieling eb89a158bd Bug 1894618 - Add support for browser.runtime.getContexts(). r=mkmelin
This is adding the required changes to make `runtime.getContexts()` work
in Thunderbird.

This also adds a mochitest, which is based on this m-c test:
/browser/components/extensions/test/browser/browser_ext_runtime_getContexts.js

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

--HG--
extra : rebase_source : 8c0c71071c77eb7bacd06fa5c5a5ef787c163e2b
2024-05-08 20:45:17 +03:00
Martin Giger ebc9d593fd Bug 1888655 - Use proper module structure for SearchIntegration. r=mkmelin,aleca
Differential Revision: https://phabricator.services.mozilla.com/D208875

--HG--
rename : mail/components/search/SearchIntegration.sys.mjs => mail/components/search/SearchSupport.sys.mjs
rename : mail/components/search/content/SpotlightIntegration.js => mail/components/search/SpotlightIntegration.sys.mjs
rename : mail/components/search/content/WinSearchIntegration.js => mail/components/search/WinSearchIntegration.sys.mjs
extra : amend_source : 47d23ae1bbb60235292f7379a39b7ecc11e79a9d
2024-05-08 13:35:18 +03:00
welpy-cw 3477c1c2df Bug 958088 - Move message delete confirmations to front-end. r=darktrojan
- This shows the appropriate confirmation dialog also when deleting messages in a unified folder, a conversation view or in the Search Messages dialog.
- Disable move/delete operations for expanded headers in Grouped By views (see also bug 1873313).

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

--HG--
extra : amend_source : 10eae9c2eea8b3e3265864c63c87fce31ac6def5
2024-05-07 23:28:41 +00:00
welpy-cw 9cb7d8b0e6 Bug 1894896 - Fix problems regarding Grouped By Sort views. r=john.bieling
This fixes the following issues:
- Selecting Grouped By Sort in a unified folder doesn't work properly under certain circumstances.
- In a single-folder view with bySize as the secondary sort, selecting Grouped By Sort always uses byDate as the sort type.
- In a multi-folder view with bySize as the primary sort, selecting Grouped By Sort destroys the view.
- Selecting Grouped By Sort when the view is sorted byUnread, byJunkStatus, or (in a single-folder view) byLocation leads to an empty view.

Differential Revision: https://phabricator.services.mozilla.com/D209492
2024-05-07 23:26:23 +00:00
Magnus Melin e41056b7a2 Bug 1895493 - remove unused out url for messageService.saveMessageToDisk. r=leftmostcat
Differential Revision: https://phabricator.services.mozilla.com/D209677
2024-05-07 13:16:35 +00:00
Magnus Melin 18c8fab9c9 Bug 1884520 - Fix intermittent comm/mail/test/browser/composition/browser_attachmentReminder.js | "true" == "false". r=vineet
Also fix bug 1535292.

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

--HG--
extra : moz-landing-system : lando
2024-05-07 23:19:17 +00:00
welpy-cw ddacd4ff1a Bug 1894375 - Adapt getAddonMessageInfo() to changes in bug 1845109. r=john.bieling
Differential Revision: https://phabricator.services.mozilla.com/D209500

--HG--
extra : moz-landing-system : lando
2024-05-07 17:20:17 +00:00
Vineet Deo 4f4958c911 Bug 1895472 - Remove references to TreeheaderCell. r=thunderbird-front-end-reviewers,Paenglab
**How to Test**
- Open up your chat account on Thunderbird
- View "Previous Conversations" and "Participants" on the right hand side and check if the styling is unaffected

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

--HG--
extra : moz-landing-system : lando
2024-05-07 17:20:16 +00:00