5885 Commits

Author SHA1 Message Date
Emilio Cobos Álvarez
6df254d7f9 Bug 1898453 - Minor unicode-bidi-ffi clean-ups. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D211329
2024-05-23 09:42:46 +00:00
Iulian Moraru
3d5936348b Backed out changeset 9a295c851c2e (bug 1895232) for causing multiple failures. CLOSED TREE 2024-05-22 21:03:20 +03:00
Sean
3cbf13bd8f Bug 1895232 - Convert do_GetService to using components::*::service in netwerk/ r=valentin,cookie-reviewers,places-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D209747
2024-05-22 17:13:29 +00:00
Mike Hommey
7ce67a74f7 Bug 1897030 - Remove cfg(icu4x_custom_data) check in icu_segmenter_data. r=m_kato
We don't have any facility to set it in the Firefox build, so rather than add a
build.rs to make rustc 1.80 happy, just remove the cfg.

Differential Revision: https://phabricator.services.mozilla.com/D210591
2024-05-16 05:17:26 +00:00
Jonathan Kew
5b3c7e1864 Bug 1896117 - Let the unicode-bidi implementation of the intl::Bidi component ride the train to release. r=platform-i18n-reviewers,nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D210039
2024-05-15 10:39:38 +00:00
Joel Maher
64e5693772 Bug 1894551 - remove old win/aarch64 references in gtest moz.build files. r=RyanVM,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D209182
2024-05-02 12:17:06 +00:00
Andrew Halberstadt
d68e3340c5 Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 20:39:09 +00:00
Stanca Serban
f9c5779927 Backed out 2 changesets (bug 1868440) for gecko decision task broken. CLOSED TREE
Backed out changeset 4b22948d849a (bug 1868440)
Backed out changeset 837bdcb3694a (bug 1868440)
2024-04-18 21:25:43 +03:00
Andrew Halberstadt
f33979228a Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 17:50:50 +00:00
serge-sans-paille
e4be2b91bb Bug 1891796 - Do not force invoking is_combining_diacritic.py r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D207616
2024-04-17 05:37:57 +00:00
Mike Hommey
76963d5972 Bug 1889237 - Remove redundant import from l10nregistry-ffi-gtest. r=eemeli
Differential Revision: https://phabricator.services.mozilla.com/D206424
2024-04-10 05:53:22 +00:00
Amit Prakash Ambasta
1a34bf9361 Bug 1889054 - Fix issues with non-unified builds missing header inclusions. r=emilio
Signed-off-by: Amit Prakash Ambasta <amit.prakash.ambasta@gmail.com>

Differential Revision: https://phabricator.services.mozilla.com/D207004
2024-04-09 12:09:53 +00:00
Makoto Kato
d0af769929 Bug 1880362 - Update line segmenter data file. r=TYLin
Update line segmenter data file to match with Unicode 15.0.

Differential Revision: https://phabricator.services.mozilla.com/D206340
2024-04-05 07:57:14 +00:00
Butkovits Atila
4a357d20b6 Backed out 2 changesets (bug 1880362) for causing failures at line-breaking-013.html. CLOSED TREE
Backed out changeset 7ae70412fd03 (bug 1880362)
Backed out changeset 45b752a869b1 (bug 1880362)
2024-04-04 13:45:37 +03:00
Makoto Kato
2d3c81eb3b Bug 1880362 - Update line segmenter data file. r=TYLin
Update line segmenter data file to match with Unicode 15.0.

Differential Revision: https://phabricator.services.mozilla.com/D206340
2024-04-04 04:37:13 +00:00
Dave Townsend
f35244e188 Bug 1864896: Autofix unused function arguments (general). r=nika,jfkthame,ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D203007
2024-03-19 14:59:22 +00:00
Mark Banner
268dc80fa1 Bug 1885723 - Fix more jsm references in misc code. r=Gijs,necko-reviewers,dom-storage-reviewers,janv,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D204845
2024-03-19 08:59:11 +00:00
Mark Banner
3d5bb40f49 Bug 1884623 - Update more jsm references in production code and docs in misc code. r=mossop,necko-reviewers,profiler-reviewers,julienw,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D204185
2024-03-14 17:42:28 +00:00
Sandor Molnar
09d9822ba8 Backed out 3 changesets (bug 1884623) for causing multiple failures CLOSED TREE
Backed out changeset 3a264233ce8e (bug 1884623)
Backed out changeset acdf8a83a49c (bug 1884623)
Backed out changeset de64ce832b8a (bug 1884623)
2024-03-14 17:03:37 +02:00
Mark Banner
fcaf27c6e1 Bug 1884623 - Update more jsm references in production code and docs in misc code. r=mossop,necko-reviewers,profiler-reviewers,julienw,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D204185
2024-03-14 12:18:01 +00:00
Gregory Pappas
ea69b62538 Bug 1883217 - Remove unused defines in IDL files r=webdriver-reviewers,necko-reviewers,credential-management-reviewers,places-reviewers,dom-core,Standard8,valentin,mccr8,sgalich
Differential Revision: https://phabricator.services.mozilla.com/D203347
2024-03-06 19:04:25 +00:00
Mike Hommey
700c39e80b Bug 1883570 - Build OSPreferences for iOS. r=platform-i18n-reviewers,dminor
We can use the same as the one for mac, as long as we use the headers
their SDKs have in common.

Differential Revision: https://phabricator.services.mozilla.com/D203562
2024-03-05 21:03:15 +00:00
Emilio Cobos Álvarez
d39e78a02e Bug 1883435 - Don't include GleanMetrics.h from Document.h. r=chutten,necko-reviewers,valentin
In bug 1883435 comment 2 chutten mentions that including
nsGlobalWindowInner.h from GleanMetrics.h causes a stylo build failure.

This is because nsGlobalWindowInner.h itself brings a bunch of DOM
bindings template soup that bindgen isn't great at dealing with.

That can be fixed in various ways. However, there is a simpler fix,
which is not including GleanMetrics at all.

It's trivial to do, and given it's a massive autogenerated file, and
Document.h is a very common header, it's worth doing this if only for
build times.

Fix a bunch of unused includes while at it.

Differential Revision: https://phabricator.services.mozilla.com/D203625
2024-03-05 17:54:14 +00:00
Jonathan Kew
b5eda7e86d Bug 1881487 - Update unicode-bidi to pick up newly-added smallvec support. r=platform-i18n-reviewers,supply-chain-reviewers,nordzilla
Differential Revision: https://phabricator.services.mozilla.com/D202415
2024-02-22 19:47:54 +00:00
Jonathan Kew
67a3110855 Bug 1881232 - Restrict use of the Rust unicode-bidi implementation to Nightly builds for now. r=emilio
There are a few testcases that were affected by the switch in bidi implementations
(see patches 5 and 6 in bug 1824671), so we need to update the metadata to reflect
the differing behavior between Nightly and Beta/Release builds. These changes will
be reverted when we allow unicode-bidi to ride the train to Release.

Differential Revision: https://phabricator.services.mozilla.com/D202305
2024-02-21 15:19:54 +00:00
André Bargull
f6b3782bbd Bug 1879488: Update time zone data to tzdata2024a. r=platform-i18n-reviewers,dminor
Differential Revision: https://phabricator.services.mozilla.com/D201196
2024-02-14 13:25:29 +00:00
Jonathan Kew
213ad19af0 Bug 1824671 - patch 10 - Switch unicode-bidi-ffi to use icu_properties as data source. r=platform-i18n-reviewers,dminor
Looking up the BidiClass property via icu_properties is more efficient than the
built-in version provided in unicode-bidi.

Differential Revision: https://phabricator.services.mozilla.com/D198449
2024-02-06 11:41:12 +00:00
Jonathan Kew
5941b4e7cd Bug 1824671 - patch 8 - Add icu_properties as a dependency to unicode-bidi-ffi. r=platform-i18n-reviewers,dminor
This will cause `./mach vendor rust` to pull it into the tree.

Note that actually running `./mach vendor rust` requires the file-size limit in vendor_rust.py
to be temporarily raised (from 100K to 300K is enough) because of large files in the icu_properties
crate. This does not contribute significant bloat to the binary, though, because only actually-used
data ends up in the build.

Differential Revision: https://phabricator.services.mozilla.com/D198446
2024-02-06 11:41:11 +00:00
Jonathan Kew
54fc0320be Bug 1824671 - patch 4 - Update Gtest to accept either ICU4C or unicode-bidi handling of the embedding controls (explicitly unspecified by UAX#9). r=platform-i18n-reviewers,dminor
unicode-bidi more closely follows the UAX#9 recommendations for processing embedding controls
if they're not actually removed from the text; but this is not an actual spec requirement,
so either behavior is acceptable.

Differential Revision: https://phabricator.services.mozilla.com/D197891
2024-02-06 11:41:09 +00:00
Jonathan Kew
fafbd7f128 Bug 1824671 - patch 3 - Convert intl Bidi component to be backed by the unicode-bidi crate. r=platform-i18n-reviewers,dminor
With this, the intl::Bidi component no longer relies on ICU4C's ubidi_* APIs.

Differential Revision: https://phabricator.services.mozilla.com/D197890
2024-02-06 11:41:09 +00:00
Jonathan Kew
7731a2b908 Bug 1824671 - patch 2 - Create a minimal unicode-bidi-ffi crate to expose APIs needed by the intl::Bidi component. r=platform-i18n-reviewers,dminor
Rather than Diplomat-generated, this is hand-written to provide just the functionality needed in intl::Bidi,
to minimize the amount of glue code and ensure a close match to Gecko requirements.

Differential Revision: https://phabricator.services.mozilla.com/D197889
2024-02-06 11:41:09 +00:00
Mike Hommey
da840cd693 Bug 1878778 - Mark ICU4XDataStruct as dead code as it's never read from Rust. r=m_kato
Differential Revision: https://phabricator.services.mozilla.com/D200734
2024-02-06 05:36:43 +00:00
Pier Angelo Vendrame
69ffaa7b95 Bug 1875313 - Use en-US as a fallback when spoof English is enabled in ICUUtils. r=timhuang,tjr
Differential Revision: https://phabricator.services.mozilla.com/D198967
2024-01-31 21:52:30 +00:00
Iulian Moraru
76cb3efe3b Backed out changeset c3355d01fddd (bug 1875313) for causing build bustages on CUUtils.cpp. CLOSED TREE 2024-01-31 19:26:54 +02:00
Pier Angelo Vendrame
60472034a1 Bug 1875313 - Use en-US as a fallback when spoof English is enabled in ICUUtils. r=timhuang,tjr
Differential Revision: https://phabricator.services.mozilla.com/D198967
2024-01-31 16:56:11 +00:00
Daniel Holbert
cc54045d4d Bug 1875430 part 4: Convert 'static UniquePtr' global vars to use StaticAutoPtr, in intl. r=platform-i18n-reviewers,jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D199170
2024-01-23 19:00:49 +00:00
Cristian Tuns
a0f83ca7c6 Backed out 11 changesets (bug 1824671) for causing spidermonkey bustages in Bidi.h CLOSED TREE
Backed out changeset f41ef5e3f7b9 (bug 1824671)
Backed out changeset f029db1566d8 (bug 1824671)
Backed out changeset 7fe14219e95e (bug 1824671)
Backed out changeset 71dbcba23335 (bug 1824671)
Backed out changeset 5c20e50fc26b (bug 1824671)
Backed out changeset e16c7ccc64e5 (bug 1824671)
Backed out changeset d8414db5bc0c (bug 1824671)
Backed out changeset 89622f53da27 (bug 1824671)
Backed out changeset 9a2fbd21feb5 (bug 1824671)
Backed out changeset b273d641a26a (bug 1824671)
Backed out changeset 17e79f579645 (bug 1824671)
2024-01-23 10:19:32 -05:00
Jonathan Kew
f32359193a Bug 1824671 - patch 10 - Switch unicode-bidi-ffi to use icu_properties as data source. r=platform-i18n-reviewers,dminor
Looking up the BidiClass property via icu_properties is more efficient than the
built-in version provided in unicode-bidi.

Differential Revision: https://phabricator.services.mozilla.com/D198449
2024-01-23 11:53:24 +00:00
Jonathan Kew
ca727d236b Bug 1824671 - patch 8 - Add icu_properties as a dependency to unicode-bidi-ffi. r=platform-i18n-reviewers,dminor
This will cause `./mach vendor rust` to pull it into the tree.

Note that actually running `./mach vendor rust` requires the file-size limit in vendor_rust.py
to be temporarily raised (from 100K to 300K is enough) because of large files in the icu_properties
crate. This does not contribute significant bloat to the binary, though, because only actually-used
data ends up in the build.

Differential Revision: https://phabricator.services.mozilla.com/D198446
2024-01-23 11:53:23 +00:00
Jonathan Kew
04367eb816 Bug 1824671 - patch 4 - Update Gtest to accept either ICU4C or unicode-bidi handling of the embedding controls (explicitly unspecified by UAX#9). r=platform-i18n-reviewers,dminor
unicode-bidi more closely follows the UAX#9 recommendations for processing embedding controls
if they're not actually removed from the text; but this is not an actual spec requirement,
so either behavior is acceptable.

Differential Revision: https://phabricator.services.mozilla.com/D197891
2024-01-23 11:53:21 +00:00
Jonathan Kew
54aadfc5e2 Bug 1824671 - patch 3 - Convert intl Bidi component to be backed by the unicode-bidi crate. r=platform-i18n-reviewers,dminor
With this, the intl::Bidi component no longer relies on ICU4C's ubidi_* APIs.

Differential Revision: https://phabricator.services.mozilla.com/D197890
2024-01-23 11:53:21 +00:00
Jonathan Kew
e0e2a426a2 Bug 1824671 - patch 2 - Create a minimal unicode-bidi-ffi crate to expose APIs needed by the intl::Bidi component. r=platform-i18n-reviewers,dminor
Rather than Diplomat-generated, this is hand-written to provide just the functionality needed in intl::Bidi,
to minimize the amount of glue code and ensure a close match to Gecko requirements.

Differential Revision: https://phabricator.services.mozilla.com/D197889
2024-01-23 11:53:20 +00:00
serge-sans-paille
5d8fc0d8a6 Bug 1875444 - Remove last mention of libhyphen vendoring r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D199074
2024-01-19 10:05:07 +00:00
Gijs Kruitbosch
dd128f510e Bug 1874321 - document how to run nightly with a custom language, r=cmkm,flod
Differential Revision: https://phabricator.services.mozilla.com/D198399
2024-01-15 18:20:51 +00:00
Tooru Fujisawa
2e7027b7a9 Bug 1874595 - Use LF in toml file consistently. r=jmaher,devtools-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D198505
2024-01-15 15:21:53 +00:00
Steve Fink
86e7e76297 Bug 1790873 - Send a full line at a time to printf_stderr in nsUniscribeBreaker.cpp r=bobowen
Differential Revision: https://phabricator.services.mozilla.com/D166852
2024-01-11 02:09:29 +00:00
Stanca Serban
94288d3f1e Backed out 5 changesets (bug 1794063, bug 1790873) for causing Linux spidermonkey builds bustages in Printer.h. CLOSED TREE
Backed out changeset c729aa80e73e (bug 1794063)
Backed out changeset 442a0de27b61 (bug 1790873)
Backed out changeset 6934f2978802 (bug 1790873)
Backed out changeset 296f6da7b6ed (bug 1790873)
Backed out changeset 01ddb562d770 (bug 1790873)
2024-01-10 01:18:55 +02:00
Steve Fink
acb8aa17fa Bug 1790873 - Send a full line at a time to printf_stderr in nsUniscribeBreaker.cpp r=bobowen
Differential Revision: https://phabricator.services.mozilla.com/D166852
2024-01-09 22:45:59 +00:00
tjamesmac
acbe1ec0e1 Bug 1868328 - Fix clippy warnings. r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D196414
2024-01-09 10:03:42 +00:00
Paul Adenot
00049adfc8 Bug 1869332 - Remove .orig files that crept in. r=chunmin
Drive-by, nothing to do with this bug.

Depends on D196060

Differential Revision: https://phabricator.services.mozilla.com/D196061
2023-12-20 02:32:37 +00:00