Adds some basic tests for socket.sys.mjs that would've failed with this regression.
Differential Revision: https://phabricator.services.mozilla.com/D207695
--HG--
extra : amend_source : 5ac1e3370c7b56006f50dc9c589f07e96fa2b82a
When deleting a collapsed group in a view that is grouped by sort, it is necessary to prevent the
front-end from being notified twice to remove that row.
Differential Revision: https://phabricator.services.mozilla.com/D208067
--HG--
extra : amend_source : 40b0eb24caadca6eb59a971500e860f40be7b2a6
The logs show complaint about null gMsgCompose.
Also make some tests work with verify.
Differential Revision: https://phabricator.services.mozilla.com/D207772
--HG--
extra : amend_source : 1406206c7972d55f7bcdd37a88663ca0f1bb43f0
- Set proper style attributes in threadTree when changing between grouped-by-sort and threaded in multi-folder search views.
- Actually set the collapsed/expanded state either in `onCreatedView` or in `onMessagesLoaded(all)`
- Correctly restore expand-all state of grouped-by-sort multi-folder search views (Bug 1892065)
Differential Revision: https://phabricator.services.mozilla.com/D207799
--HG--
extra : amend_source : b61a5c276374e0f08fe0f7f544cabcff172d80a8
I guess the issue is caused by openAddressBookWindow() and similar test
helper functions only waiting for the "load" event, but our front end
code has a lot of async UI code which is triggered on load and therefore
the test tries to access elements too early.
This uses a similar fix as introduced in D207481.
Differential Revision: https://phabricator.services.mozilla.com/D207672
--HG--
extra : amend_source : 747514d1dc2284db03de9456fd1796286ad1812b
The content of emails may contain an \r\n.
This text is always converted from \r\n to \n when editing in the event/task. However, if the text is not changed, \r\n is passed on, which leads to a broken ical later on. We should therefore remove \r from the start.
Differential Revision: https://phabricator.services.mozilla.com/D207798
Also updating the naming of the allowlist while here.
Differential Revision: https://phabricator.services.mozilla.com/D207856
--HG--
extra : amend_source : 8efc09701bf867b76b4fa82ff052ed1ee2075912
nsMsgWindow::GetTransactionManager will just return the current state, and (almost) always NS_OK.
Differential Revision: https://phabricator.services.mozilla.com/D207698
--HG--
extra : amend_source : 71155806e2ac9b8f03a314cc105b03de8f6129cc
This gets most of the comm_taskgraph project-related bits out of gecko_taskgraph.
At least the code that needs updating every year when its time for a new ESR
repo.
Differential Revision: https://phabricator.services.mozilla.com/D199008
--HG--
extra : amend_source : b66f05f215fb031d2ce57c5a33ae314cd95a84e8
I tend to officially sunset DAV-4-TbSync, and the only remaining
"feature" it supports which is not yet supported by Thunderbird is the
detection of iCloud calendars and address books.
I poked around the source and found that the `detectCollection()`
routine already has the calendar-home-set, but it is ignored and instead
it calls `handlePrincipal()`, trying to get the home-set from another
PROPFIND request, which fails.
This patch adds an early exit and uses the already found home-set,
instead of issuing another server request.
If this is not the right fix, it may at least give an idea of what is
going on. I can provide iCloud access credentials.
With this patch, I can enter my Apple-ID as username using a dedicated
app password created for Thunderbird, and the server `icloud.com`, to
get my calendars discovered and added.
Differential Revision: https://phabricator.services.mozilla.com/D206253
--HG--
extra : amend_source : 36c57c8d8ae2a463974e54298ff494fdf3645b29
Show the unabbreviated name in tooltips in both the folder list and the message list header,
Differential Revision: https://phabricator.services.mozilla.com/D207395
--HG--
extra : amend_source : ddf68c63c6b0e692032f32fbc4a5530ab7fc0e44
This is D198713, but re-implemented after D198475 (Bug 1874509) was not
accepted (which it depended on).
The type for local accounts has been 'none' in Webextension Manifest V2.
In Webextension Manifest V3, I would like to change that to 'local'.
Differential Revision: https://phabricator.services.mozilla.com/D207536
--HG--
extra : amend_source : cb837f980ea000afcdfa9d3add87cfaf40f7fcee
For some folder types, nsIMsgFolder::GetSubFolders calls nsIMsgPluggableStore::DiscoverSubFolders, which might attempt to rectify its in-memory representation of the folder architecture if it finds storage for folders it hasn't already recorded. nsIMsgFolder::GetSubFolders is called by nsIMsgFolder::AddSubfolder (via nsIMsgFolder::GetChildWithURI), meaning that if, when creating the subfolder, we create the storage for it before registering it, we might end up in a situation where nsIMsgFolder::AddSubfolder tries to register it twice, and fails on the second attempt (because the subfolder already exists).
Differential Revision: https://phabricator.services.mozilla.com/D207320
--HG--
extra : amend_source : 038a9b85529ee6b15f691e682d96f4ffcb81ed38
This (almost) enables vendoring for the version we have in tree. Some small very small changes are needed to the output.
Differential Revision: https://phabricator.services.mozilla.com/D205738
--HG--
extra : amend_source : a5a45d4de31497c8f68585ce43ca6676c2f326c8
This is based on the fix for the same issue accepted in D207481. This
patch fixes all such usages in this test, not just the one which failed.
Differential Revision: https://phabricator.services.mozilla.com/D207525
--HG--
extra : amend_source : 54cee9fafc7d420de1534b9bc9f8d44e4758e038
Currently, the email address in the account and the one used in the invitation must match one to one. This means that emails cannot be sent if there is a difference in capitalization.
This is now fixed by this code change.
Differential Revision: https://phabricator.services.mozilla.com/D207474
--HG--
extra : amend_source : 5892eae5c102b4f18876e917d7a45611797451fd
This is based on the fix for the same issue accepted in D207481.
Differential Revision: https://phabricator.services.mozilla.com/D207526
--HG--
extra : amend_source : 9a9232da1f802f03aaa0588d9f07be9abfa14376