Opening in a mailtab caused problems with links on the release notes page going
to hosts other than www.thunderbird.net due to "single-site" being used. Notably,
the "Donate" button didn't work.
Differential Revision: https://phabricator.services.mozilla.com/D159053
--HG--
extra : amend_source : a0705c3d5a42f8b8124831ae7a4ce8d64a1b0e31
extra : absorb_source : 4287550bd5568e1a356f43ead169ed42e523b993
Thunderbird jobs usually do not want to run on upstream code, so set "include" to
"comm/" when a more specific list of includes is not provided. Note that setting
"commroot" for a linter changes the root for "include" and "exclude".
Differential Revision: https://phabricator.services.mozilla.com/D158591
--HG--
extra : amend_source : 323cca3c0b913f9ed5273043d266e4364b71a4d6
extra : absorb_source : d5f4210f0ae98d80dbd9a85d465c9c939d2ce3f6
To avoid duplication of file lists between mozlint configs and taskgraph job
configs, for mozlint jobs use the include, exclude, extensions, and support-files
from the mozlint config to determine when to run.
Most of the work is handled by mozlint.pathutils.filterpaths.
Differential Revision: https://phabricator.services.mozilla.com/D158590
--HG--
extra : amend_source : b37f2c476fe190838a829d54a99e9ad14cf06d56
extra : absorb_source : 84cc10a8b1c5d58a9ba2bd187cfe04c25f205630
setItemSelected is needed for multi-selection widgets that have more complex selection behaviour.
itemIsSelected is needed for widgets that do not keep track of the selection state themselves, or only for some items.
Differential Revision: https://phabricator.services.mozilla.com/D154123
--HG--
extra : amend_source : ddf1759b04537671706595c54a7056b20e5779be
We rename the method and now use a callback to remove the items. This allows the controller to store information just prior to the removal of the items, and makes the implementation simpler and more direct.
Differential Revision: https://phabricator.services.mozilla.com/D154121
--HG--
extra : amend_source : f9b418da9fa595cd80e73fdcac5babb929d99ec3
We delay the selection of a single item to the "click" event so that dragging a multi selection may occur first.
Differential Revision: https://phabricator.services.mozilla.com/D153626
--HG--
extra : amend_source : 8733f7fdede71b0e17bfeb756988d734d0b6f163
We allow the default mousedown handlers to run so that dragging and text selection is possible if desired. This means that the focus may be moved to the clicked element, so we need to restore focus when this does not align with the #focusIndex.
A benefit of this approach is that the default focus handler will distinguish between ":focus-visible" and just ":focus" styling. It will also capture cases where the edge cases where focus is triggered by a secondary or middle mouse button click.
Differential Revision: https://phabricator.services.mozilla.com/D153625
--HG--
extra : amend_source : c8c2d51e7cb5b7aed174d224457bf52f3ab2a2e7
We also adjust the previous behaviour when the focused item is removed. Previously we would only select the new focused item if the selection would otherwise be empty *and* the previous focus was selected. Now we *only* require the condition that the selection would otherwise be empty.
Differential Revision: https://phabricator.services.mozilla.com/D152659
--HG--
extra : amend_source : 0b137fd6e177004a7c5041a58f870ba66563c9d8
- Make the address book panes resizable
- Remove the responsive "hack" stacking panes, since everything is resizable
- Always show the details pane and splitter by default to allow visual resize. It's just empty anyway
- Remove the unneded layout-list class
Differential Revision: https://phabricator.services.mozilla.com/D158810
--HG--
extra : amend_source : cb9515c0f075c7348581a4a34000a93ac9ac9761
Works in conjunction with a Github Actions job that runs at 00:30 UTC. That job
downloads the "are-we-esmified-yet.json" artifact from the most recent run and
updates a JSON file that provides data for the graph and such.
Differential Revision: https://phabricator.services.mozilla.com/D158905
Update nsIDBFolderInfo.knownArtsSet based on XOVER range, doesn't matter if artciles in the range don't exist on the server.
Differential Revision: https://phabricator.services.mozilla.com/D158898
Also port the relevant parts of the following bugs to SeaMonkey:
* Bug 1346616 - Migrate callsites that are retrieving requested locale from pref, to use LocaleService::GetRequestedLocales
* Bug 1414390 - Add intl.locale.requested locale list to replace general.useragent.locale