Rebuilt "special-case.cc" by running "gen-regexp-special-case.cc".
Drive-by change:
- Remove unused files "property-sequences.{h,cc}" which include stale Unicode data.
Depends on D192736
Differential Revision: https://phabricator.services.mozilla.com/D192737
The currency display name for multiple locales is now only defined in the "root" locale,
which triggers the `U_USING_DEFAULT_WARNING` case, so we have to change our detection
when no localisation was found.
Depends on D192734
Differential Revision: https://phabricator.services.mozilla.com/D192735
Use `CLASS_CHARACTER` because that matches the previous character class for most
characters which are now part of the new character classes.
Depends on D192733
Differential Revision: https://phabricator.services.mozilla.com/D192734
This patch also does some cosmetic changes for when parent controlled
loads should be used, but more importantly introduces the pref
'browser.tabs.documentchannel.speculative-load' with the default value
false.
It turns out that speculatively loading in the parent when a parent
controlled load isn't possible is the cause for performance
regressions.
Differential Revision: https://phabricator.services.mozilla.com/D192489
SharedMemory::FindFreeAddressSpace will bogusly try to do `munmap(MAP_FAILED, size)`
if the preceding `mmap` fails. This patch guards the `munmap` with a failure check.
Differential Revision: https://phabricator.services.mozilla.com/D192799
distutils is no longer available in Python 3.12, which means we cannot
require it on bootstrap, otherwise we cannot bootstrap from Py 3.12.
We already require setuptools as part of mach's requirements, so it's
fine to depend on setuptools elsewhere.
Differential Revision: https://phabricator.services.mozilla.com/D190537
Do not try to outsmart the user and pick an older Python version there:
first because it may work, second because when you leave on the bleeding
edge, you may want to fix the portability issue, and should be skilled
enough to invoke another Python interpreter on your own.
Still give an advice if we can find an alternate python version that
should work.
Differential Revision: https://phabricator.services.mozilla.com/D191266
They are also allowed after the month name, e.g. "Sep foo 26 1995".
These "unknown words" are supposed to be day of week, or abbreviations
of them, but they can be anything really.
We need to run telemetry before dropping explicit support for day of
week in later parts of the date string.
Differential Revision: https://phabricator.services.mozilla.com/D192560
Updates the Firefox source docs related to Translations
language identification to reflect that fastText is no
longer used by Translations, and that we use CLD2 only.
Differential Revision: https://phabricator.services.mozilla.com/D192660
Removes the infrastructure to download language-identification
dependencies for Translations via Remote Settings. This was used
only for the fastText LanguageIdEngine code. The current
language detector, CLD2, lives in tree and does not require
Remote Settings dependencies.
Differential Revision: https://phabricator.services.mozilla.com/D192658
Removes the browser.translations.languageIdentification.useFastText
pref, making CLD2 the only option for language identification
for Translations.
Differential Revision: https://phabricator.services.mozilla.com/D192656
WindowsHandle exists for ipc. And we normally use HANDLE in Windows only code. We do not need to use both WindowsHandle and HANDLE in Windows only code.
This is a preparation for Bug 1861605.
Differential Revision: https://phabricator.services.mozilla.com/D192811
Unbinding an accessible from a document can cause accessibility to shut
down if the accessible is the last remaining one with an xpcom wrapper.
In that case we need to return early from ShutdownChildrenInSubtree.
Differential Revision: https://phabricator.services.mozilla.com/D192382
This patch updates the quick reference doc as well as the detailed
build docs for each operating system. These updates should help new
contributors understand what is happening when initially setting up
their Firefox development environment.
There is also a new "Build errors" section in each detailed build doc
to enable new contributors to get the help they need in debugging build
issues. The quick reference doc points out these new sections in the
"To build & run" heading.
Additionally this patch adds some more context to the OS specific build
doc links in the quick start reference doc.
Differential Revision: https://phabricator.services.mozilla.com/D192007
Updates the `request`, `ohttpRequest`, `getOHTTPConfig`, `requestImageBlob` and `sendAttributionEvent` methods to be static, as they don't rely on having a product set on the class instance or passed as an argument.
Also adds passing an `AbortSignal` as an option for `request` and `requestImageBlob` instead of using the instances `AbortController`.
Differential Revision: https://phabricator.services.mozilla.com/D192411