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

39439 Коммитов

Автор SHA1 Сообщение Дата
Magnus Melin 84291c7d76 Bug 1842384 - Make setStringProperty work properly for non-ascii values. r=leftmostcat
The idl needs to use a modern string type. Non-ascii doesn't survive passed through XPCOM when the type is `string`.

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

--HG--
extra : amend_source : 6d9d9f8734b3d8a654967cd0f704db43860cccce
2023-08-16 10:58:13 +01:00
Magnus Melin 28e6c01859 Bug 1848264 - Fix Crash renaming folder in [@ strlen | nsTSubstring<T>::Append | nsTSubstring<T>::Append | nsImapProtocol::RenameHierarchyByHand]. r=BenC
Differential Revision: https://phabricator.services.mozilla.com/D186106

--HG--
extra : amend_source : aef171706cff97e9b9ae7fa970cbbeed04f28279
2023-08-16 10:57:26 +01:00
Magnus Melin 045cedca0e Bug 1836469 - document what mailnews.js and all-thunderbird.js do. r=babolivier
Differential Revision: https://phabricator.services.mozilla.com/D186212

--HG--
extra : amend_source : edb16aaeb2e2ca0a6737fe5e815f366643ca8b09
2023-08-16 10:56:40 +01:00
welpy-cw da108f3a07 Bug 1848366 - Restore "New Groups" functionality in subscribe dialog. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D186030

--HG--
extra : amend_source : f21cf1a81d19f42415cf2ff25170f311332ee0f1
2023-08-16 10:56:07 +01:00
Geoff Lankow 12c7cf5f54 Bug 1848904 - Check a folder and its descendants are added to/removed from virtual folders when flags change. r=mkmelin
If a folder's flag changes, or a folder already with a flag is added or removed, it AND its
descendants should be added to the appropriate virtual folder. This patch tests that and fixes
some inconsistent behaviour.

In reality for most folder types this is a very rare occurrence, and for some it would never
happen, but it might as well work the same way for all types.

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

--HG--
extra : amend_source : f160bad0c357bdda51f2b5178a1da4788104ff90
2023-08-16 10:54:47 +01:00
Richard Marti 7b75b7fe48 Bug 1847555 - Let the identities list better flex. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D186101

--HG--
extra : amend_source : 47ff49965f7afd618b5f25296d00d8601a611397
2023-08-15 09:34:06 +00:00
Micah Ilbery 63fad68274 Bug 1846611 - Use a new style on unread badge when a collapsed parent folder has a subfolder with unread messages. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D186168

--HG--
extra : amend_source : 939b728fa0a19f6e85b605d4aece2acadbe4a500
2023-08-15 16:39:30 +00:00
Magnus Melin b320ad4c48 Bug 1827100 - Prevent events/tasks from incorrectly disappearing from view. r=leftmostcat
existing.remove(); would remove an calendar-editable-item, and then we're inserting listItemWrapper which is an li
Insteaed we need to remove the wrapper, like deleteEvent() does.

Differential Revision: https://phabricator.services.mozilla.com/D185644
2023-08-10 12:27:07 +00:00
Geoff Lankow b894c67e5b Bug 1717382 - Avoid scrolling too far and cropping section titles in about:preferences. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D186271

--HG--
extra : rebase_source : b9f6517c3120d37762bef7862a24029f8c37bd2b
extra : amend_source : b52b55a1e418eec99616c6ada724856c702419f6
2023-08-16 10:42:04 +12:00
Geoff Lankow c11b893f02 Bug 1844452 - Fix running commands with arguments in mailMessageTab. r=aleca
This is the same code as for mail3PaneTab, except it never got applied to mailMessageTab.

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

--HG--
extra : amend_source : cf778c7c92536a702afe7a8ef7e832847fa71da9
2023-08-16 10:04:14 +12:00
Magnus Melin 1a1ae3a404 Bug 1846336 - Fix tag creation, and make sure the tag list in settings is up 2 date. r=aleca
The `this._toggleMessageTag` had got the wrong `this` (got exception and failed, causing the confusing message.)

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

--HG--
extra : amend_source : d7970bf9b69cc352ca74c1e11f9380e734a19b91
2023-08-15 11:13:18 +01:00
Elizabeth Mitchell 04daa17356 Bug 1817705 - Add convert to event/task in mail context menu. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D182571

--HG--
extra : amend_source : 74663a6df9a88b6e75b081b671ea27c828d453b5
2023-08-15 11:12:15 +01:00
Sean Burke 151cb9e647 Bug 1847647 - ESMify calendar utility modules. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D185875

--HG--
rename : calendar/base/modules/calUtils.jsm => calendar/base/modules/calUtils.sys.mjs
rename : calendar/base/modules/utils/calACLUtils.jsm => calendar/base/modules/utils/calACLUtils.sys.mjs
rename : calendar/base/modules/utils/calAlarmUtils.jsm => calendar/base/modules/utils/calAlarmUtils.sys.mjs
rename : calendar/base/modules/utils/calAuthUtils.jsm => calendar/base/modules/utils/calAuthUtils.sys.mjs
rename : calendar/base/modules/utils/calCategoryUtils.jsm => calendar/base/modules/utils/calCategoryUtils.sys.mjs
rename : calendar/base/modules/utils/calDataUtils.jsm => calendar/base/modules/utils/calDataUtils.sys.mjs
rename : calendar/base/modules/utils/calDateTimeFormatter.jsm => calendar/base/modules/utils/calDateTimeFormatter.sys.mjs
rename : calendar/base/modules/utils/calDateTimeUtils.jsm => calendar/base/modules/utils/calDateTimeUtils.sys.mjs
rename : calendar/base/modules/utils/calEmailUtils.jsm => calendar/base/modules/utils/calEmailUtils.sys.mjs
rename : calendar/base/modules/utils/calInvitationUtils.jsm => calendar/base/modules/utils/calInvitationUtils.sys.mjs
rename : calendar/base/modules/utils/calItemUtils.jsm => calendar/base/modules/utils/calItemUtils.sys.mjs
rename : calendar/base/modules/utils/calIteratorUtils.jsm => calendar/base/modules/utils/calIteratorUtils.sys.mjs
rename : calendar/base/modules/utils/calItipUtils.jsm => calendar/base/modules/utils/calItipUtils.sys.mjs
rename : calendar/base/modules/utils/calL10NUtils.jsm => calendar/base/modules/utils/calL10NUtils.sys.mjs
rename : calendar/base/modules/utils/calPrintUtils.jsm => calendar/base/modules/utils/calPrintUtils.sys.mjs
rename : calendar/base/modules/utils/calProviderDetectionUtils.jsm => calendar/base/modules/utils/calProviderDetectionUtils.sys.mjs
rename : calendar/base/modules/utils/calProviderUtils.jsm => calendar/base/modules/utils/calProviderUtils.sys.mjs
rename : calendar/base/modules/utils/calUnifinderUtils.jsm => calendar/base/modules/utils/calUnifinderUtils.sys.mjs
rename : calendar/base/modules/utils/calViewUtils.jsm => calendar/base/modules/utils/calViewUtils.sys.mjs
rename : calendar/base/modules/utils/calWindowUtils.jsm => calendar/base/modules/utils/calWindowUtils.sys.mjs
rename : calendar/base/modules/utils/calXMLUtils.jsm => calendar/base/modules/utils/calXMLUtils.sys.mjs
extra : amend_source : c2e9643e8c3f953786dd86e61743c299214d5c48
2023-08-15 11:08:52 +01:00
Geoff Lankow 617c267c10 Bug 1838672 - Ensure a virtual folder's searched folders exist when filling the folder tree. r=aleca
A virtual folder can be modified during an OnFolderAdded notification, but the (real) added folder
may not yet exist in the folder lookup service. When the folder tree is notified of the virtual
folder change, it asks the folder lookup service for the folders, so they need to exist.

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

--HG--
extra : moz-landing-system : lando
2023-08-15 04:43:23 +00:00
Geoff Lankow 2f868fd28b Bug 1838672 - Add junk folders to the unified junk folder when they get created. r=mkmelin
We've just been ignoring junk folders in this function until now.

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

--HG--
extra : moz-landing-system : lando
2023-08-15 04:43:23 +00:00
Richard Marti 2b0981c169 Bug 1848604 - Make the Size, Unread and Total columns right-aligned like TB 102. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D186109

--HG--
extra : moz-landing-system : lando
2023-08-14 22:28:23 +00:00
Richard Marti e2f3a1a214 Bug 1848507 - Use our own highlight color on active menu with themes. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D186104

--HG--
extra : moz-landing-system : lando
2023-08-14 22:28:23 +00:00
Rob Lemley 1062a97012 Bug 1838139 - Build and package notificationserver.dll for Thunderbird. r=Paenglab
Port of bugs 1774082 and 1774083.

Note: This will not be used unless pref "alerts.useSystemBackend" is set to True.

Requires bug 1848232 on mozilla-central.

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

--HG--
extra : moz-landing-system : lando
2023-08-14 16:17:52 +00:00
Rob Lemley 8a09652aee Bug 1817657 - Port bug 1724466: Test msix bouncer products as part of bouncer-check. r=dandarnell
Port of D126950.
Also includes drive-by port of bug 1737999.

Depends on D183402

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

--HG--
extra : moz-landing-system : lando
2023-08-14 16:17:51 +00:00
Rob Lemley 1315bc63f2 Bug 1817657 - Port bug 1724466: Manage MSIX bouncer entries for beta and release. r=dandarnell
Port of D126949.

Depends on D183401

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

--HG--
extra : moz-landing-system : lando
2023-08-14 16:17:51 +00:00
Rob Lemley ebedde8beb Bug 1817657 - Port bug 1724466: Publish MSIX packages on archive.mozilla.org via beetmover. r=dandarnell
Port of remaining bits of D125276.

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

--HG--
extra : moz-landing-system : lando
2023-08-14 16:17:51 +00:00
Ian Neal 353b15f9d1 Bug 1848557 - Remove pdfium.dll from package-manifest for Thunderbird. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D186093

--HG--
extra : amend_source : b01556595d408bf3af74e02d88d24245d0788640
2023-08-14 11:07:39 +01:00
Magnus Melin 42868cf484 Bug 1801529 - Fix param documentation in MimeMessageEmitter.jsm, for eslint-plugin-jsdoc. rs=me
--HG--
extra : amend_source : dcec73daaf54b10b5c189a58a209a76fff4d86e9
2023-08-13 13:48:54 +03:00
Magnus Melin 9bff1b5b9b Bug 1801529 - use eslint-plugin-jsdoc for mailnews/export. rs=me
--HG--
extra : amend_source : 9edc9e2191de58d2c26e0c5fd14e2919feefaa0b
2023-08-12 13:50:37 +03:00
Gene Smith 3fae1420a1 Bug 1135434 - With imap delete model, deleting attachment corrupts message by adding following messages. r=BenC
Differential Revision: https://phabricator.services.mozilla.com/D185617

--HG--
extra : moz-landing-system : lando
2023-08-12 08:09:51 +00:00
Magnus Melin cf3938c704 Bug 1673446 - follow-up to fix linting. rs=eslint DONTBUILD
--HG--
extra : amend_source : a9d96dc5b2f9d831303021ea5c05aa18bdce4134
2023-08-11 15:35:47 +03:00
Magnus Melin 5417ee7d4f Bug 1847844 - follow-up to fix linting in browser_alarmDefaultValue.js. rs=eslint 2023-08-11 15:34:29 +03:00
Rob Lemley ef0ad20a21 Bug 1847995 - Port bug 1812106: longer expiration policy for merge-automation tasks. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D185837

--HG--
extra : amend_source : a53ae021a248916b1fab47b107a8827b90e3f939
2023-08-11 13:36:11 +03:00
Rob Lemley e795619d92 Bug 1847985 - Fix corrupt MSIX packaging. r=dandarnell
Differential Revision: https://phabricator.services.mozilla.com/D185866

--HG--
extra : amend_source : 3bfcd6c72be519df592335bf0b963c3e0975916e
2023-08-11 13:35:43 +03:00
Geoff Lankow 5eee7cc5d1 Bug 1840092 - Fix and test what happens when the new mail notification is clicked. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D185785

--HG--
extra : amend_source : 63d1aacf9a9f68e318735ea009614d0be90bc9d1
2023-08-11 13:34:58 +03:00
Gene Smith 24cb835351 Bug 1673446 - Don't delete ram password when stored login changes on a different account. r=mkmelin
The bug only affects users who manually enter account passwords once per session instead
of letting the password manager store them. This is mostly seen when an oauth2
token (always stored in pwd mgr) changes and would cause normal passwords to be deleted
from ram, requiring the user to re-enter the password again during the session.
This also now avoids notification to all accounts when an oauth2 token seems to change
but really doesn't.
And it also fixes a possible security bug in that a change by the user in pwd mgr of a
stored pwd or username for a POP3 account didn't deleted the password stored in ram like
it should. This appears to be a regression caused by porting of POP3 from C++ to JS.

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

--HG--
extra : amend_source : 6a9320ff145e2409d2e7ee9e119aebbefb3b5f95
2023-08-11 13:34:08 +03:00
Martin Giger 522d6d6f09 Bug 1847844 - Use static plural rule numbers in PluralForm.sys.mjs. r=mkmelin
The values are from https://transvision.flod.org/string/?entity=toolkit/chrome/global/intl.properties:pluralRule&repo=gecko_strings and generated with `copy(JSON.stringify(Object.fromEntries(Array.from($0.querySelectorAll("tr:not(.column_headers)"), (tr) => [tr.firstElementChild.textContent, parseInt(tr.children[1].textContent, 10)])), 0, 2))`

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

--HG--
extra : amend_source : d998cb00358384fc2c595def6b9b2c44516b7ea1
2023-08-11 13:33:10 +03:00
Martin Giger 984fa343e1 Bug 1847844 - Copy PluralForm.sys.mjs to mail/. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D185795

--HG--
extra : amend_source : 572b93a26cda4b81ec086967974d2794390e8c42
2023-08-11 13:32:49 +03:00
Richard Marti aaecba1f0e Bug 1833298 - Abbreviate the folder name in Message List Header when pref is set. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D185902

--HG--
extra : amend_source : 074d83f3a247132c8cd0c7825ab4c800b33d6310
2023-08-10 17:01:24 +01:00
Richard Marti 15f266ec18 Bug 1847966 - Let the message-bar flex when where is not enough horizontal space. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D185896

--HG--
extra : amend_source : edf2273a0841ee8c6c97b4b3ed62114ee48311fd
2023-08-10 17:00:50 +01:00
Brendan Abolivier e212befa7e Bug 1843628 - Mutualise messageBody.css, and ignore CSS named pages when printing. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D185798

--HG--
extra : amend_source : dc6edaa53bf90af5c345419e06139acb7ed78721
extra : histedit_source : 41a2746f7de09bd0647c86f1e0851fe9b0498bb3
2023-08-10 11:00:16 +01:00
Richard Marti 7322be9cd5 Bug 1848088 - Port bug 1847674: Hide 'Security Software' table on non-windows. r=freaktechnik
Differential Revision: https://phabricator.services.mozilla.com/D185898

--HG--
extra : amend_source : 5ef604271a79919fce9e004f0bedf037242e52af
extra : histedit_source : 0564e9d906956d298eef6bbc448f029ae04dd224
2023-08-10 10:59:34 +01:00
Geoff Lankow c44e8bf3e5 No bug - Remove some pointless abbreviations of Ci members. rs=me
--HG--
extra : rebase_source : 8788870132a3289b098544ba5e21f075fd260008
2023-08-10 17:09:48 +12:00
Geoff Lankow 83561cca41 Bug 1847842 - Prevent TreeView widget scrolling to a row that doesn't exist. r=aleca
Differential Revision: https://phabricator.services.mozilla.com/D185718

--HG--
extra : moz-landing-system : lando
2023-08-09 23:01:27 +00:00
Martin Giger c278acbec5 Bug 1847741 - Port hasQuery attribute for nsIURI. rs=bustage-fix 2023-08-09 20:38:04 +02:00
Rob Lemley 1c7b036dbf Bug 1845585 - Port bug 1844592: Set "enable_always_target" for try-c-c pushes. r=dandarnell
Upstream taskgraph removed the special casing of docker-image tasks w.r.t
implicitly adding them to the graph, and instead switched over to relying on
the always_target feature to accomplish this.

Like Gecko, in Comm `always_target` was disabled except on try-c-c. The
`enable_always_target` parameter was extended to selectively enable
`always_target` on job kinds (by setting to a list of kind names). The new
default value for `enable_always_target` now evaluated truthy, which meant
the PER_PROJECT_PARAMETERS code in comm_taskgraph no longer set
`enable_always_target` to `True` for try-comm-central pushes.

That code was originally written to prevent `target_tasks_method` from being
overwritten for cron decision tasks. It's clearly flawed though and those
parameters should override what it set in gecko_taskgraph.

Changes here mirror what gecko_taskgraph does for `target_tasks_method` and
`PER_PROJECT_PARAMETERS`. In order to restore `target_tasks_method` to a
non-default project value, `sys.argv` is parsed again with ArgumentParser.

Another side effect of blindly overwriting `parameters` values with project
defaults is the loss of `DONTBUILD` translating to `target_tasks_method` of
`nothing`, so that code is copied in from gecko_taskgraph as well.

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

--HG--
extra : moz-landing-system : lando
2023-08-09 09:47:32 +00:00
Geoff Lankow 4d5e992fee Bug 1847856 - Port bug 1823953: Use libvorbis though ffmpeg (packaging change). rs=bustage-fix
Port of https://hg.mozilla.org/mozilla-central/rev/48505a6dd45f06148322c4b53887b7c328069687

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

--HG--
extra : amend_source : f07b5c4ac6aba03d2876e1bf6b137f6a1842f6c4
2023-08-09 12:07:09 +12:00
Geoff Lankow 1f204d42ee No bug - Remove some pointless abbreviations of Ci members. rs=me 2023-08-09 09:58:46 +12:00
Rob Lemley c3c2ac63a9 Bug 1846569 - Update MSIX Id, Publisher, and Vendor. r=dandarnell
Update some MSIX fields to align with what the MS Store expects.

Depends on D185075 from bug 1846591 in mozilla-central.

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

--HG--
extra : moz-landing-system : lando
2023-08-08 17:38:22 +00:00
Richard Marti 8d1b7a127e Bug 1816850 - Fix the dialog size of the link properties and image properties dialogs. r=freaktechnik
Differential Revision: https://phabricator.services.mozilla.com/D185394

--HG--
extra : amend_source : 809ff6fd71530769eb9367c6d1fa0f2dec4dc11d
2023-08-08 18:12:07 +02:00
Richard Marti 450fdd2b0b Bug 1846751 - Make the Fonts dialog scroll on small windows. r=freaktechnik
Differential Revision: https://phabricator.services.mozilla.com/D185285

--HG--
extra : amend_source : a748187dc379f240a1bd08e7bf730eecb8bf0552
2023-08-08 18:11:17 +02:00
Geoff Lankow 49d947bf7e Bug 1847576 - Fix and test broken buttons in remote content/cookie dialogs. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D185618

--HG--
extra : amend_source : 03e99cf4a411c45b85bbf1fe33d0a281ced62ab5
2023-08-08 18:10:01 +02:00
Geoff Lankow 4977d39f66 Bug 1847680 - Fix leak of nsIMsgWindow object from various dialogs. r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D185628

--HG--
extra : moz-landing-system : lando
2023-08-08 10:48:02 +00:00
Geoff Lankow c049bef145 Bug 1845011 - Test navigation commands in message tabs and windows. r=freaktechnik
Depends on D185251

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

--HG--
extra : moz-landing-system : lando
2023-08-07 22:45:29 +00:00
Geoff Lankow 5c4abe5049 Bug 1845011 - Allow navigation commands to cross folders in message tabs/windows. r=freaktechnik
Differential Revision: https://phabricator.services.mozilla.com/D185251

--HG--
extra : moz-landing-system : lando
2023-08-07 22:45:28 +00:00