- Nov 16, 2023
-
-
-
Pier Angelo Vendrame authored
Bug 40857: Modified the fat .aar creation file This is a workaround to build fat .aars with the compiling enviornment disabled. Mozilla does not use a similar configuration, but either runs a Firefox build and discards its output, or uses artifacts build. We might switch to artifact builds too, and drop this patch, or write a better one to upstream. But until then we need this patch. See also https://bugzilla.mozilla.org/show_bug.cgi?id=1763770. Bug 41458: Prevent `mach package-multi-locale` from actually creating a package macOS builds need some files to be moved around with ./mach package-multi-locale to create multi-locale packages. The required command isn't exposed through any other mach command. So, we patch package-multi-locale both to prevent it from failing when doing official builds and to detect any future changes on it.
-
- Sep 18, 2023
-
-
Steve Fink authored
Differential Revision: https://phabricator.services.mozilla.com/D188302
-
- Jun 07, 2023
-
-
Mike Hommey authored
This moves the creation of both rlbox.wasm.c and rlbox.wasm.h to pre-compile, which allows static-analysis to create both files (but more importantly the .h) without also compiling rlbox.wasm.c, which takes forever. Differential Revision: https://phabricator.services.mozilla.com/D180173
-
- Jul 07, 2023
-
-
Mike Hommey authored
Bug 1841585 - Generate webrtc moz.build snippets for mipsel and mips64el. r=webrtc-reviewers,mjf a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D182702
-
- Jun 28, 2023
-
-
Makoto Kato authored
If `use_sysroot` is false (see libwebrtc/build/config/sysroot.gni. true if Google's server has sysroot image), webrtc will causes build error since `rtc_use_pipewire` is false. But since `rtc_use_x11_extensions` is true, we should include some dirs/files in source files. So I add more MOZ_X11 condition for `rtc_use_x11_extensions`. Differential Revision: https://phabricator.services.mozilla.com/D176752
-
- Jun 13, 2023
-
-
Heitor Neiva authored
Bug 1836078 - Update taskgraph to support comm-esr115 r=rjl,releng-reviewers,taskgraph-reviewers,jcristau, a=dmeehan Depends on D180026 Differential Revision: https://phabricator.services.mozilla.com/D180027
-
- Jun 09, 2023
-
-
Heitor Neiva authored
Bug 1836078 - Update gecko taskgraph to support ESR115 r=releng-reviewers,taskgraph-reviewers,jcristau, a=release Differential Revision: https://phabricator.services.mozilla.com/D180026
-
- Jun 02, 2023
-
-
valenting authored
Differential Revision: https://phabricator.services.mozilla.com/D179456
-
Kelly Cochrane authored
Bug 1832668 - Add new side navigation component to Firefox View Next page r=fxview-reviewers,fluent-reviewers,flod,sfoster Differential Revision: https://phabricator.services.mozilla.com/D179215
-
- Jun 01, 2023
-
-
Mike Hommey authored
Bug 1834436 - Upgrade minimum supported GCC version to 8. r=firefox-build-system-reviewers,sergesanspaille Differential Revision: https://phabricator.services.mozilla.com/D178736
-
- May 31, 2023
-
-
Mike Hommey authored
For larger packages (e.g. Xcode), it makes a big difference. Differential Revision: https://phabricator.services.mozilla.com/D179283
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D179281
-
Rob Wu authored
Bug 1835559 - Ensure that text content survives translation r=application-update-reviewers,flod,fluent-reviewers,nalexander,settings-reviewers,Gijs When an element is re-translated, the textContent is currently dropped. To avoid that, make it an explicit part of the message. This requires changing the l10n message ID. Ideally, the message ID wouldn't change, but that is not possible until the content can be preserved as a feature, i.e. https://github.com/projectfluent/fluent.js/issues/169 Differential Revision: https://phabricator.services.mozilla.com/D179323
-
Cosmin Sabou authored
Backed out changeset 81758aba6ab3 (bug 1835559) for causing bc failures on browser_aboutDialog_fc_downloadOptIn.js. CLOSED TREE
-
Rob Wu authored
Bug 1835559 - Ensure that text content survives translation r=application-update-reviewers,flod,fluent-reviewers,nalexander,settings-reviewers,Gijs When an element is re-translated, the textContent is currently dropped. To avoid that, make it an explicit part of the message. This requires changing the l10n message ID. Ideally, the message ID wouldn't change, but that is not possible until the content can be preserved as a feature, i.e. https://github.com/projectfluent/fluent.js/issues/169 Differential Revision: https://phabricator.services.mozilla.com/D179323
-
Natalia Csoregi authored
-
valenting authored
Differential Revision: https://phabricator.services.mozilla.com/D179456
-
- May 30, 2023
-
-
Tooru Fujisawa authored
Bug 1834673 - Part 2: Replace incompatible characters in LCOV error reporting. r=ahochheiden,firefox-build-system-reviewers Differential Revision: https://phabricator.services.mozilla.com/D179052
-
Tooru Fujisawa authored
Differential Revision: https://phabricator.services.mozilla.com/D179051
-
- May 29, 2023
-
-
Mike Hommey authored
Bug 1834955 - Upgrade minimum supported Clang-cl version to 9. r=firefox-build-system-reviewers,sergesanspaille We have less constraints on the minimum supported clang-cl version, and it would unlock C++17 inline variables (which had a bug on Windows targets in clang up-to 8.x). Differential Revision: https://phabricator.services.mozilla.com/D179037
-
Mike Hommey authored
Its implementation in python3 is just wrapping pprint.pprint, and there's only one use. The python2 implementation is obviously dead code. Differential Revision: https://phabricator.services.mozilla.com/D179179
-
Eemeli Aro authored
Bug 1831872 - Migrate client.name2 string from sync.properties to Fluent. r=markh,fluent-reviewers,geckoview-reviewers,sync-reviewers,flod,m_kato As this is the only string in `services/`, let's simplify by moving it under `toolkit/` and removing `services/sync/locales/` as empty. On advice from markh, the ON_NEW_DEVICE_ID notification is delayed during device registration & updates until the update has been written to storage. Differential Revision: https://phabricator.services.mozilla.com/D178805
-
- May 26, 2023
-
-
Gabriele Svelto authored
Differential Revision: https://phabricator.services.mozilla.com/D179070
-
Mike Hommey authored
Differential Revision: https://phabricator.services.mozilla.com/D178734
-
- May 25, 2023
-
-
Mark Banner authored
Bug 1834967 - Add HTML to the list of items to automatically format with Prettier in VS Code. r=firefox-build-system-reviewers,nalexander Differential Revision: https://phabricator.services.mozilla.com/D179042
-
Mike Hommey authored
Bug 1833998 - Switch Firefox builds to macOS 13.3 SDK. r=firefox-build-system-reviewers,sergesanspaille Differential Revision: https://phabricator.services.mozilla.com/D178500
-
- May 24, 2023
-
-
ahochheiden authored
Bug 1833448 - Mention that the `configure mercurial` step also updates `version-control-tools` r=firefox-build-system-reviewers,glandium Differential Revision: https://phabricator.services.mozilla.com/D178830
-
- May 23, 2023
-
-
Heitor Neiva authored
Differential Revision: https://phabricator.services.mozilla.com/D176162
-
Eemeli Aro authored
Bug 1793557 - Convert ExtensionsUI.jsm strings to Fluent. r=extension-reviewers,fluent-reviewers,flod,robwu Differential Revision: https://phabricator.services.mozilla.com/D178236
-
Eemeli Aro authored
The l10n migration shows a diff for `addon-downloading-and-verifying`, `addon-confirm-install-message`, and `addon-confirm-install-unsigned-message` due to the en-US source having `1` rather than `one` variants. For `addon-confirm-install-some-unsigned-message`, the en-US source has a single-variant plural selector for localization to new languages. In addition to moving strings from `browser.properties` to the new `addonNotifications.ftl`, there's some shuffling of strings to & from `browser.ftl` as well. The intent is to collect the more rarely used strings out of files loaded during startup, especially as many of the notification strings need to be formatted in a sync context. For the most part, string keys are left roughly the same as they were in .properties. With some guidance, some rationalisation might make sense as a part of this for the rather wide selection of prefixes in this set: - `addon-` - `site-permission-install-` - `webext-` - `xpinstall-` The `addon-install-started` and `addon-install-failed` notifications appear to need sync l10n formatting, as using async format calls before their `PopupNotifications.show()` leads to test failures in `toolkit/mozapps/extensions/test/xpinstall/browser_doorhanger_installs.js`. Differential Revision: https://phabricator.services.mozilla.com/D178235
-
Eemeli Aro authored
Bug 1793557 - Convert Extension.jsm strings to Fluent. r=mkmelin,geckoview-reviewers,robwu,flod,owlish This changes the arguments of `ExtensionData.formatPermissionStrings()`. The second `bundle` arg is dropped, and a `localization` option is added. Call sites in m-c are updated, but this will also need a matching update for Thunderbird. A few Thunderbird test cases will also need to be updated, as they currently point to a non-existing localization file paths "messenger/addons.ftl" and "messenger/addonPermissions.ftl". As discussed at the addon workweek, the Fluent l10n keys for extension permissions match the pattern: webext-perms-description-{name} where `{name}` is the permission's sanitized name. A fluent-lint exception is added for the capitalization of these generated names. To allow for message updates and subsequent l10n identifier updates, a `PERMISSION_L10N_ID_OVERRIDES` map is provided. Because Fluent localization keys are not enumerable and attempting to format a missing key is an error, the `PERMISSIONS_WITH_MESSAGE` set must be kept in sync with message updates. Differential Revision: https://phabricator.services.mozilla.com/D158663
-
Eemeli Aro authored
As far as I've understood, compare-locales was the last user of this. Depends on D178299 Differential Revision: https://phabricator.services.mozilla.com/D178300
-
Eemeli Aro authored
Bug 18125390 - Update to compare-locales 9.0.1, fluent.migrate 0.12.0, and fluent.syntax 0.19.0. r=flod,glandium Differential Revision: https://phabricator.services.mozilla.com/D178299
-
- May 22, 2023
-
-
Mike Hommey authored
Bug 1833958 - Upgrade minimum supported Clang version to 7. r=firefox-build-system-reviewers,sergesanspaille Per https://glandium.github.io/firefox-linux-compat-matrix/#scope=build&version=115&show_eol=false this leaves out Ubuntu 16.04, which hasn't built a newer version of Firefox since version 88.0, and SUSE SLE-12-SP4, which goes EOL next month, so before 115 is released. Differential Revision: https://phabricator.services.mozilla.com/D178485
-
James Teh authored
Bug 1821963 part 1: Remove NSIS and MSIX pieces supporting the old accessibility architecture based on content process COM proxies. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D177961
-
Narcis Beleuzu authored
Backed out changeset a92c62e304f0 (bug 1821963) Backed out changeset da6cba0b0dd4 (bug 1821963) Backed out changeset 4ed7ca0eb04a (bug 1821963) Backed out changeset f2fba0ef15d9 (bug 1821963) Backed out changeset 706e46fc2688 (bug 1821963) Backed out changeset 6de2b9548dc6 (bug 1821963)
-
James Teh authored
Bug 1821963 part 1: Remove NSIS and MSIX pieces supporting the old accessibility architecture based on content process COM proxies. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D177961
-
Narcis Beleuzu authored
Backed out changeset 0ceb457743b4 (bug 1834172) Backed out changeset 7ad6a3ad9db7 (bug 1827747)
-
- May 19, 2023
-
-
Haik Aftandilian authored
Use a new executable for the GMP process named "<App Name> Media Plugin Helper" so that the content processes (using the plugin-container executable) and the GMP process can be signed with different entitlements allowing for the use of more secure entitlements. To get the benefits of using a new executable for GMP, additional changes are needed in the codesigning infrastructure repo to enable signing plugin-container and the new executable with a reduced set of entitlements. The executable is built as media-plugin-helper and then renamed to "<App Name> Media Plugin Helper" so it appears with a user friendly name in Activity Monitor. For example, "Firefox Media Plugin Helper". (The GMP process runs with limited privileges preventing it from setting its own "nice" process name.) Limit the change to Nightly at this time to allow validation of using a new executable and then enabling the strong entitlements. Differential Revision: https://phabricator.services.mozilla.com/D175796
-