Jeff Muizelaar
739782cc0f
Bug 1666057. Convert qcms to rust. r=aosmond
...
The conversion was done with c2rust and then manually cleaned up some.
There's still lots of unsafe code remaining but I'd rather do the rest
of the cleanup in-tree so that it's easier to catch and revert
regressions.
I've dropped support for SSE1 (Firefox requires SSE2) and Altivec
(not wanting to deal with fixing Rust's Altivec support).
transform_neon.rs manually implements a bunch of intrinsics, this
can be fixed when we can depend on Rust 1.48.
The fuzz target is changed to a cargo-fuzz target.
Some of the gtests are moved to Rust.
Differential Revision: https://phabricator.services.mozilla.com/D90782
2020-09-21 18:40:51 +00:00
David Teller
6dc408b426
Bug 1635494 - nsIProcessToolsService;r=lina
...
A small xpcom module implemented in Rust, designed to provide low-level tools to deal with processes
from JS. For the moment, the only notable feature is `kill()`, designed to be used from about:processes
Differential Revision: https://phabricator.services.mozilla.com/D82552
2020-09-17 14:03:41 +00:00
Razvan Maries
f768ef991b
Backed out 2 changesets (bug 1635494) for Windows build bustages. CLOSED TREE
...
Backed out changeset 14456b365a11 (bug 1635494)
Backed out changeset 2608db2fa8be (bug 1635494)
2020-09-16 16:33:17 +03:00
David Teller
1d919e3851
Bug 1635494 - nsIProcessToolsService;r=lina
...
A small xpcom module implemented in Rust, designed to provide low-level tools to deal with processes
from JS. For the moment, the only notable feature is `kill()`, designed to be used from about:processes
Differential Revision: https://phabricator.services.mozilla.com/D82552
2020-09-16 10:03:33 +00:00
Narcis Beleuzu
ee5fbeebca
Backed out 2 changesets (bug 1635494) for bustages on processtools/src/lib.rs . CLOSED TREE
...
Backed out changeset aab5984f73db (bug 1635494)
Backed out changeset a91e04073f9f (bug 1635494)
2020-09-15 22:54:38 +03:00
David Teller
aa7d127605
Bug 1635494 - nsIProcessToolsService;r=lina
...
A small xpcom module implemented in Rust, designed to provide low-level tools to deal with processes
from JS. For the moment, the only notable feature is `kill()`, designed to be used from about:processes
Differential Revision: https://phabricator.services.mozilla.com/D82552
2020-07-23 15:03:17 +00:00
J.C. Jones
b92756d45c
Bug 1664298 - Upgrade authenticator-rs to v0.3.0 r=kjacobs
...
https://github.com/mozilla/authenticator-rs/releases/tag/v0.3.0
Major changes:
* Move to Rust 2018 edition #125
* Remove dependency on boxfnonce #121
* Reworked error handling #130
* Added a higher-level AuthenticatorService that can use multiple backends #123
* Changed the C API to use the new AuthenticatorService #123
* Added a Status channel for backends #122
* Now obtaining HID report sizes from the descriptors #12
* Add authenticator USB and Firmware details to the C API #93
Differential Revision: https://phabricator.services.mozilla.com/D89823
2020-09-10 23:49:02 +00:00
Zibi Braniecki
8b4e1e0269
Bug 1662309 - Update fluent-rs to 0.12. r=kamidphish
...
Differential Revision: https://phabricator.services.mozilla.com/D88942
2020-09-02 20:06:41 +00:00
Jon Bauman
2d67d7c625
Bug 1661583 - Update mp4parse-rust to fe90285. r=kinetik
...
- Enable fallible allocation in mp4parse_capi by default
- Switch from local implementation of fallible allocation to using
fallible_collections crate
- Return error if any of the primary item data is missing
Differential Revision: https://phabricator.services.mozilla.com/D89091
2020-09-02 14:59:02 +00:00
Butkovits Atila
d0dc39a3c0
Backed out changeset 1ea91616c192 (bug 1662309) for reftest failures. CLOSED TREE
2020-09-01 23:38:36 +03:00
Zibi Braniecki
715bcf6706
Bug 1662309 - Update fluent-rs to 0.12. r=kamidphish
...
Differential Revision: https://phabricator.services.mozilla.com/D88942
2020-09-01 17:47:26 +00:00
Bogdan Tara
096e40b14b
Backed out changeset ad6c81e11152 (bug 1662309) for CheckCapacity assertion failures CLOSED TREE
2020-09-01 09:40:56 +03:00
Zibi Braniecki
99b30eccae
Bug 1662309 - Update fluent-rs to 0.12. r=kamidphish
...
Differential Revision: https://phabricator.services.mozilla.com/D88942
2020-09-01 04:15:51 +00:00
Jon Bauman
b7d591e4fb
Bug 1660551 - Update mp4parse-rust to d5a37fd. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D87931
2020-08-25 17:54:45 +00:00
Mihai Alexandru Michis
380bc90982
Backed out changeset 773188fb9acf (bug 1660551) for causing bustages.
...
CLOSED TREE
2020-08-24 23:33:44 +03:00
Jon Bauman
742dd9b0f8
Bug 1660551 - Update mp4parse-rust to 6ebb531. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D87931
2020-08-24 19:52:59 +00:00
Mitchell Hentges
aba7ab8f19
Bug 1656403: bump maximum gkrust-shared rust version to 1.47 r=glandium
...
1.44 is too tight a restriction, and we know that 1.47 will still have
the APIs we depend on.
Differential Revision: https://phabricator.services.mozilla.com/D87650
2020-08-20 00:11:01 +00:00
Chun-Min Chang
43d8077175
Bug 1658982 - P1: Update cubeb-coreaudio to 91a7bb5 r=cubeb-reviewers,kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D87618
2020-08-19 21:22:20 +00:00
undef1nd
223e102222
Bug 1631722 - Add wrapper for structured-headers crate,r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D81127
2020-08-12 07:07:33 +00:00
Brindusan Cristian
d07a17aaf4
Backed out 2 changesets (bug 1631722) for xpcshell failures at test_trr_cname_chain.js.
...
Backed out changeset 6c52fb84d5c3 (bug 1631722)
Backed out changeset 24560593473e (bug 1631722)
2020-08-12 06:18:26 +03:00
undef1nd
1b46fcd8c5
Bug 1631722 - Add wrapper for structured-headers crate,r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D81127
2020-08-11 13:27:49 +00:00
Luca Greco
ab09ef66b3
Bug 1656947 - Vendor application-services to import fix on webext-storage component. r=markh
...
Differential Revision: https://phabricator.services.mozilla.com/D86487
2020-08-10 00:32:24 +00:00
Bogdan Tara
f8f4f5691d
Backed out 2 changesets (bug 1631722) for windows bpgo failures CLOSED TREE
...
Backed out changeset 580b7fe5c831 (bug 1631722)
Backed out changeset e635eff6171b (bug 1631722)
2020-08-07 16:37:42 +03:00
undef1nd
537a558195
Bug 1631722 - Add wrapper for structured-headers crate,r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D81127
2020-08-06 18:50:11 +00:00
Chris H-C
6a8d11c2e6
Bug 1654538 - Rename FOG crates to be more specific r=janerik
...
Differential Revision: https://phabricator.services.mozilla.com/D85326
2020-08-06 19:18:35 +00:00
Cosmin Sabou
a3cf613373
Backed out changeset be1f60faeeda (bug 1654538) for causing glean related build bustages. CLOSED TREE
2020-08-06 19:28:10 +03:00
Cosmin Sabou
adaaaa7b23
Backed out 2 changesets (bug 1631722) for causing build bustages. CLOSED TREE
...
Backed out changeset b0b1c0fa93f9 (bug 1631722)
Backed out changeset ed318dc1f3ae (bug 1631722)
2020-08-06 18:29:19 +03:00
Chris H-C
12c2f582fc
Bug 1654538 - Rename FOG crates to be more specific r=janerik
...
Differential Revision: https://phabricator.services.mozilla.com/D85326
2020-08-06 07:31:56 +00:00
undef1nd
01295d631a
Bug 1631722 - Add wrapper for structured-headers crate,r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D81127
2020-08-06 12:53:26 +00:00
Jon Bauman
81800090c1
Bug 1656616 - Update mp4parse-rust to 63325444 r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D85646
2020-08-01 05:39:00 +00:00
Paul Adenot
89ae7bb4ea
Bug 1655699 - Update cubeb-coreaudio-rs to b071bbe. r=cubeb-reviewers,achronop
...
Differential Revision: https://phabricator.services.mozilla.com/D85143
2020-07-28 12:42:45 +00:00
Jeff Muizelaar
4ff2a96a24
Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin
...
This includes updates to authenticator, cubeb-coreaudio,
metal, gfx-backend-vulkan, gfx-backend-metal, freetype
libloading is duplicated because of ash
Differential Revision: https://phabricator.services.mozilla.com/D84688
2020-07-24 22:35:25 +00:00
Csoregi Natalia
59add77174
Backed out changeset 9702b4a4f53c (bug 1654699) for Gtest failures. CLOSED TREE
2020-07-24 21:29:52 +03:00
Jeff Muizelaar
0e980fbb1c
Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,jcj,chunmin
...
This includes updates to authenticator, cubeb-coreaudio,
metal, gfx-backend-vulkan, gfx-backend-metal, freetype
libloading is duplicated because of ash
Differential Revision: https://phabricator.services.mozilla.com/D84688
2020-07-24 15:59:54 +00:00
Mihai Alexandru Michis
ea31bf95c0
Backed out changeset 45fc4a780b2b (bug 1654699) for causing failures regarding AudioStream position.
...
CLOSED TREE
2020-07-23 23:13:52 +03:00
Jeff Muizelaar
c797022486
Bug 1654699. Update core-foundation/core-graphics. r=kvark,keeler,chunmin
...
This includes updates to authenticator, cubeb-coreaudio,
metal, gfx-backend-vulkan, gfx-backend-metal, freetype
libloading is duplicated because of ash
Differential Revision: https://phabricator.services.mozilla.com/D84688
2020-07-23 17:01:14 +00:00
Csoregi Natalia
21f159e63a
Backed out 4 changesets (bug 1635494) for failures on test_process_kill.js. CLOSED TREE
...
Backed out changeset 67a16c6149f7 (bug 1635494)
Backed out changeset 862a5dcbe7a5 (bug 1635494)
Backed out changeset 36e670cd1653 (bug 1635494)
Backed out changeset 19c4d55874d9 (bug 1635494)
2020-07-22 14:07:01 +03:00
David Teller
c16a51e3f6
Bug 1635494 - nsIProcessToolsService;r=lina
...
A small xpcom module implemented in Rust, designed to provide low-level tools to deal with processes
from JS. For the moment, the only notable feature is `kill()`, designed to be used from about:processes
Differential Revision: https://phabricator.services.mozilla.com/D82552
2020-07-22 10:05:10 +00:00
Paul Adenot
afd2876a41
Bug 1561207 - Update audio_thread_priority to 0.23.4 and use MOZ_ENABLE_DBUS to enable dbus usage. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D82718
2020-07-17 09:53:10 +00:00
Narcis Beleuzu
e44706f28e
Backed out 2 changesets (bug 1561207) for bustages on lib.rs. CLOSED TREE
...
Backed out changeset c0d2201bd2fa (bug 1561207)
Backed out changeset 7931e2be169c (bug 1561207)
2020-07-10 15:56:59 +03:00
Paul Adenot
2a28ddbb2a
Bug 1561207 - Update audio_thread_priority to 0.23.3 and use MOZ_ENABLE_DBUS to enable dbus usage. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D82718
2020-07-10 12:24:14 +00:00
J.C. Jones
6c81b6b95b
Bug 1649227 - Upgrade authenticator-rs to v0.2.13 r=kjacobs
...
https://crates.io/crates/authenticator/0.2.13
- Support for Linux on MIPS
- Fix a race condition in the main state machine causing repeated signature requests
Differential Revision: https://phabricator.services.mozilla.com/D81604
2020-06-29 21:26:19 +00:00
lougeniac64
5cc755bfb2
(Bug 1635487) Wired up sync logging for extension pref storage r=lina,markh
...
Differential Revision: https://phabricator.services.mozilla.com/D80975
2020-06-27 19:15:17 +00:00
Csoregi Natalia
3c8c655f2e
Backed out changeset 8cd7fabbe270 (bug 1635487) for multiple leaks. CLOSED TREE
2020-06-27 10:43:15 +03:00
lougeniac64
fbbb1249e8
(Bug 1635487) Wired up sync logging for extension pref storage r=lina,markh
...
Differential Revision: https://phabricator.services.mozilla.com/D80975
2020-06-27 06:26:22 +00:00
Razvan Maries
329fe68282
Backed out changeset fec02fef5e73 (bug 1635487) for Android bustages. CLOSED TREE
2020-06-27 03:05:27 +03:00
lougeniac64
be197dcac8
(Bug 1635487) Wired up sync logging for extension pref storage r=lina,markh
...
Differential Revision: https://phabricator.services.mozilla.com/D80975
2020-06-26 21:19:17 +00:00
Chris H-C
8c5e9f40b4
Bug 1635255 - Build glean crate conditionally on Gecko symbols r=janerik
...
Introduces a gkrust Cargo feature `glean_with_gecko` and `with_gecko` on fog
and glean. This feature signifies the presence of gecko symbols in the build.
Use this feature to implement needs_ipc() which asks Gecko which process type
we're running as.
Differential Revision: https://phabricator.services.mozilla.com/D79744
2020-06-24 16:16:17 +00:00
Mihai Alexandru Michis
41edf03bb0
Backed out 11 changesets (bug 1635255) for causing bustages in FOGIPC.cpp
...
CLOSED TREE
Backed out changeset d3e93edb1c76 (bug 1635255)
Backed out changeset 27df18486bff (bug 1635255)
Backed out changeset 4675772344eb (bug 1635255)
Backed out changeset 4d0c4beb910e (bug 1635255)
Backed out changeset 9b79c8208144 (bug 1635255)
Backed out changeset cb54f7a3177d (bug 1635255)
Backed out changeset d0591dc8d5a1 (bug 1635255)
Backed out changeset 5fc5e1070d4d (bug 1635255)
Backed out changeset bfcfda9cb19d (bug 1635255)
Backed out changeset 49447f10ad6e (bug 1635255)
Backed out changeset 0862a33399cf (bug 1635255)
2020-06-24 17:21:10 +03:00
Chris H-C
8a6c28c90d
Bug 1635255 - Build glean crate conditionally on Gecko symbols r=janerik
...
Introduces a gkrust Cargo feature `glean_with_gecko` and `with_gecko` on fog
and glean. This feature signifies the presence of gecko symbols in the build.
Use this feature to implement needs_ipc() which asks Gecko which process type
we're running as.
Differential Revision: https://phabricator.services.mozilla.com/D79744
2020-06-23 20:43:41 +00:00