Emilio Cobos Álvarez
2146633fd4
Bug 1591297 - Remove some XBL code in the style system. r=hiro
...
Differential Revision: https://phabricator.services.mozilla.com/D50554
2019-10-25 12:19:21 +00:00
Christian Holler
babb30291f
Bug 1590468 - Bump max_oom_hook_version for latest Rust Nightly. r=jseward
...
Differential Revision: https://phabricator.services.mozilla.com/D50092
2019-10-23 16:03:17 +00:00
Chris Manchester
76cd5a1eb0
Bug 1582598 - Bump oom hook version for rustup. r=firefox-build-system-reviewers,mshal
...
Differential Revision: https://phabricator.services.mozilla.com/D48997
2019-10-16 22:16:20 +00:00
Paul Adenot
afdcb13df7
Bug 1575883 - Update Gecko's Cargo.toml with higher cubeb and audio_thread_priority versions. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D47280
2019-10-11 16:00:07 +00:00
Brendan Dahl
998c889114
Bug 1510785 - Add way to disable XBL in servo. r=emilio
...
Adds a feature "moz_xbl" that when disabled causes the XBL code in servo to
be stubbed out.
Depends on D45613
Differential Revision: https://phabricator.services.mozilla.com/D45614
2019-10-08 23:52:26 +00:00
Dan Minor
ec7d45b912
Bug 1567201 - Don't build mdns_service on --disable-webrtc builds r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D46984
2019-10-01 12:59:39 +00:00
Victor Porof
fa3ab5cb0d
Bug 1583439 - Update lmdb-rkv-sys, lmdb-rkv and rkv crates to their latest versions, r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D46899
2019-09-26 11:52:13 +00:00
Henri Sivonen
ddb6124d58
Bug 1578677 - Support --enable-rust-simd for standalone SpiderMonkey builds. r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D46144
2019-09-24 00:26:55 +00:00
Jesse Schwartzentruber
0d3563d71c
Bug 1581158 - Add fuzzing target for rkv r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D45891
2019-09-20 21:27:35 +00:00
Henri Sivonen
838f9adfa7
Bug 1490601 part 1 - Move encoding_c and encoding_c_mem to jsrust_shared. r=glandium
...
Note: This changeset does not yet make it possible to propagate the
simd-accel feature to encoding_rs in standalone SpiderMonkey builds.
Differential Revision: https://phabricator.services.mozilla.com/D41355
2019-09-18 08:26:27 +00:00
Bastien Orivel
95328b03f3
Bug 1580908 - Part 2: Update env_logger to 0.6. r=froydnj
...
This is one less dependency on regex 0.2
Differential Revision: https://phabricator.services.mozilla.com/D45711
2019-09-12 21:46:02 +00:00
Dan Minor
d668f1db2e
Bug 1554976 - Add rust mdns library to mtransport; r=ng,dragana
...
This adds a mdns_service to mtransport to handle responding to mDNS queries.
All hostnames will be generated from UUIDs, so the responder assumes that it
is the only responder for a hostname which is registered with it. Because of
this, the responder does not first make a DNS query itself to see if any other
responder is handling a hostname, and does not wait a random amount of time
before replying, both of which are required by the specification to avoid
collisions with other responders.
Differential Revision: https://phabricator.services.mozilla.com/D38489
2019-08-28 19:48:50 +00:00
Gurzau Raul
c9b2f50b60
Backed out 14 changesets (bug 1554976) for Windows build bustages on a CLOSED TREE.
...
Backed out changeset a9b209d9d880 (bug 1554976)
Backed out changeset 27b4dddf9597 (bug 1554976)
Backed out changeset 3e16c10bb966 (bug 1554976)
Backed out changeset 6a404fca61dc (bug 1554976)
Backed out changeset 77c4e76c8130 (bug 1554976)
Backed out changeset 24f146b86cc4 (bug 1554976)
Backed out changeset b49b4326dcfd (bug 1554976)
Backed out changeset e2c837d1e0a0 (bug 1554976)
Backed out changeset 24728144c263 (bug 1554976)
Backed out changeset a099e69241a0 (bug 1554976)
Backed out changeset 0e34595c2680 (bug 1554976)
Backed out changeset a506bb40047e (bug 1554976)
Backed out changeset 513026415092 (bug 1554976)
Backed out changeset e0fc6a1d4332 (bug 1554976)
2019-08-28 18:10:11 +03:00
Dan Minor
f90ddfc7a3
Bug 1554976 - Add rust mdns library to mtransport; r=ng,dragana
...
This adds a mdns_service to mtransport to handle responding to mDNS queries.
All hostnames will be generated from UUIDs, so the responder assumes that it
is the only responder for a hostname which is registered with it. Because of
this, the responder does not first make a DNS query itself to see if any other
responder is handling a hostname, and does not wait a random amount of time
before replying, both of which are required by the specification to avoid
collisions with other responders.
Differential Revision: https://phabricator.services.mozilla.com/D38489
2019-08-28 13:09:59 +00:00
Paul Adenot
fae271cb45
Bug 1576168 - Update audio_thread_priority to 0.19.1. r=pehrsons
...
This changes the hard-limit of `RLIMIT_RTTIME` to be the maximum available
(200ms on my system), and keep the soft limit to the same number.
Having different numbers allow catching SIGXCPU before getting SIGKILL.
Differential Revision: https://phabricator.services.mozilla.com/D43402
2019-08-27 08:00:36 +00:00
Coroiu Cristina
64062186b8
Backed out 2 changesets (bug 1576168) for build bustages on a CLOSED TREE
...
Backed out changeset 3ea6795200b1 (bug 1576168)
Backed out changeset 4e8fc76cd529 (bug 1576168)
2019-08-26 19:46:38 +03:00
Paul Adenot
69c4bdab95
Bug 1576168 - Update audio_thread_priority to 0.19.0. r=pehrsons
...
This changes the hard-limit of `RLIMIT_RTTIME` to be the maximum available
(200ms on my system), and keep the soft limit to the same number.
Having different numbers allow catching SIGXCPU before getting SIGKILL.
Differential Revision: https://phabricator.services.mozilla.com/D43402
2019-08-26 14:20:22 +00:00
Paul Adenot
e8e995e8de
Bug 1574914 - Bump audio_thread_priority to 0.18. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D42504
2019-08-19 13:50:08 +00:00
Henri Sivonen
1acea5cc94
Bug 1490593 - Move FFI for encoding_rs::mem to a vendored crate. r=froydnj
...
Also remove most C++-side optimizations for avoiding calls to Rust
for short strings now that we have LTO between C++ and Rust. Since
LTO still leaves the overhead of one function call layer, inlined
function call avoidance optimization is left in place in the
IsUTF8 and in the 8-bit IsASCII cases for which perfherder flags
the difference as significant for the length 15.
Differential Revision: https://phabricator.services.mozilla.com/D40999
2019-08-14 07:53:34 +00:00
Henri Sivonen
b7bd000557
Bug 1572364 - Make jsrust_shared a non-optional dependency of gkrust-shared. r=bbouvier
...
Differential Revision: https://phabricator.services.mozilla.com/D41163
2019-08-09 17:32:29 +00:00
Nicholas Nethercote
5c2e267718
Bug 1563555 - Generate static pref getters usable from Rust code. r=glandium
...
This patch introduces a new Rust crate called `static_prefs`.
It also changes generate_static_pref_list.py to generate two new files.
- StaticPrefsCGetters.cpp: contains C getters, which are just wrappers around
the C++ getters. This is included into Preferences.cpp.
- static_prefs.rs: contains declarations for the C getters, plus the `pref!`
macro which provides nice syntax for calling the C getters. This is included
into static_prefs/src/lib.rs.
The new code is only generated for prefs marked with the new `rust` field in
the YAML. It's opt-in because there's no point generating additional code for
900+ static prefs when only about 20 are currently used from Rust.
This patch only marks a single pref (`browser.display.document_color_use`) with
`rust: true`. That pref isn't accessed from Rust code in this patch, but it's
necessary because the generated Rust code is invalid if there are zero
Rust-accessed prefs. (The next patch will access that pref and others from Rust
code.
Differential Revision: https://phabricator.services.mozilla.com/D40791
2019-08-07 05:16:55 +00:00
Paul Adenot
c42ad3eeff
Bug 1570948 - Bump audio_thread_priority to 0.17. r=pehrsons
...
Differential Revision: https://phabricator.services.mozilla.com/D40410
2019-08-02 12:44:33 +00:00
Eric Rahm
06a8be33c2
Bug 1564638 - Update Linux to Rust beta 1.37. r=froydnj,glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D37775
2019-07-25 04:02:19 +00:00
Oana Pop Rus
1af6a4ab3b
Backed out changeset a1a4f3976b34 (bug 1564638) for wrench-deps bustages. on a CLOSED TREE
2019-07-25 04:26:08 +03:00
Eric Rahm
a10ece04b6
Bug 1564638 - Update Linux to Rust beta 1.37. r=froydnj,glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D37775
2019-07-25 00:36:16 +00:00
Coroiu Cristina
f567af3cb2
Backed out changeset 2adf316da439 (bug 1564638) for wrench failures on a CLOSED TREE
2019-07-25 00:26:08 +03:00
Eric Rahm
53428ff707
Bug 1564638 - Update Linux to Rust beta 1.37. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D37775
2019-07-24 20:53:33 +00:00
Emilio Cobos Álvarez
51779e2b10
Bug 1567333 - Remove the ability to build Gecko without the bindgen feature. r=heycam
...
This is not used for anything, as far as I can tell.
Differential Revision: https://phabricator.services.mozilla.com/D38584
2019-07-18 23:39:14 +00:00
Chun-Min Chang
b9422f1b6b
Bug 1530715 - P3: Build cubeb-coreaudio-rs in libcubeb. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D23432
2019-07-10 08:06:12 +00:00
Sylvestre Ledru
f4d7743944
Bug 1562642 - Part 3 - Add missing MPL2 headers in browser & toolkit r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D37217
2019-07-10 12:03:37 +00:00
Andreea Pavel
1ec8be7299
Backed out changeset 3d59cb02b6ff (bug 1562642) for eslint failure on a CLOSED TREE
2019-07-10 14:44:29 +03:00
Sylvestre Ledru
48a94b058e
Bug 1562642 - Part 3 - Add missing MPL2 headers in browser & toolkit r=Gijs
...
Differential Revision: https://phabricator.services.mozilla.com/D37217
2019-07-10 11:15:25 +00:00
Andreea Pavel
e08eb99d3f
Backed out 42 changesets (bug 1530715) for SM build bustages on a CLOSED TREE
...
Backed out changeset 88ba94506737 (bug 1530715)
Backed out changeset 586d1b42a31b (bug 1530715)
Backed out changeset 7e7f5b9f2bf6 (bug 1530715)
Backed out changeset 7506b654e92f (bug 1530715)
Backed out changeset 518f85cf84a9 (bug 1530715)
Backed out changeset aca1e6806fc9 (bug 1530715)
Backed out changeset 70e97244daa8 (bug 1530715)
Backed out changeset 7c1e970c84a0 (bug 1530715)
Backed out changeset 9e10aa50ca0e (bug 1530715)
Backed out changeset 2a8d1c6faa33 (bug 1530715)
Backed out changeset bdc3110a40e9 (bug 1530715)
Backed out changeset bd809d3c5fd8 (bug 1530715)
Backed out changeset fe28daa92fc4 (bug 1530715)
Backed out changeset a964627f40c6 (bug 1530715)
Backed out changeset 3f3677f2980f (bug 1530715)
Backed out changeset e527edaabd65 (bug 1530715)
Backed out changeset 421e51bf612b (bug 1530715)
Backed out changeset 8f10a1790557 (bug 1530715)
Backed out changeset 0c5a0ed7203a (bug 1530715)
Backed out changeset 7fe0263794d3 (bug 1530715)
Backed out changeset ecd20933073e (bug 1530715)
Backed out changeset de4e23af5054 (bug 1530715)
Backed out changeset dcd65347e392 (bug 1530715)
Backed out changeset cd0e483df6be (bug 1530715)
Backed out changeset 9acd782f9450 (bug 1530715)
Backed out changeset b4809ada60dd (bug 1530715)
Backed out changeset 3742faad3806 (bug 1530715)
Backed out changeset bf15184c3c63 (bug 1530715)
Backed out changeset b6139a17a5fd (bug 1530715)
Backed out changeset dda297f7755a (bug 1530715)
Backed out changeset e98c1c0d561d (bug 1530715)
Backed out changeset 72c18b15e767 (bug 1530715)
Backed out changeset a8d7741d9134 (bug 1530715)
Backed out changeset 7562f780b687 (bug 1530715)
Backed out changeset 0cec8139038c (bug 1530715)
Backed out changeset 5ebf9b275f10 (bug 1530715)
Backed out changeset 7042c5c9c764 (bug 1530715)
Backed out changeset 4cd64e4037fa (bug 1530715)
Backed out changeset 48719d342b6f (bug 1530715)
Backed out changeset 0500179d3bbf (bug 1530715)
Backed out changeset 4bed62b601c6 (bug 1530715)
Backed out changeset 30f0b9853b0f (bug 1530715)
2019-07-10 10:56:00 +03:00
Chun-Min Chang
b74721b8f8
Bug 1530715 - P3: Build cubeb-coreaudio-rs in libcubeb. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D23432
2019-07-09 19:56:58 +00:00
Chris Manchester
a85cd2138b
Bug 1563378 - Bump OOM hook version for the rust update to 1.36. r=glandium
...
Differential Revision: https://phabricator.services.mozilla.com/D37342
2019-07-09 05:15:44 +00:00
shindli
1dce6dddab
Backed out changeset 16872c13ee93 (bug 1554286) per developer's request CLOSED TREE
2019-07-04 00:11:54 +03:00
Paul Adenot
19f6802c1e
Bug 1561681 - Change log level for audio thread promotion related-messages. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D36077
2019-06-26 20:23:49 +00:00
Paul Adenot
b4488bb021
Bug 1560720 - Provide a blanket/noop implementation of audio_thread_priority for platform without a backend. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D35690
2019-06-24 20:43:25 +00:00
Paul Adenot
3f9ee660f5
Bug 1429847 - Add audio_thread_priority to mozilla-central. r=kinetik
...
Differential Revision: https://phabricator.services.mozilla.com/D30906
2019-06-21 19:48:52 +00:00
Mike Hommey
5596410037
Bug 1557171 - Update vendored lmdb-rkv-sys to 0.8.4. r=chmanchester
...
The only change is a fix for building for mips.
Differential Revision: https://phabricator.services.mozilla.com/D34096
2019-06-11 20:23:10 +00:00
Henri Sivonen
7db8436fdb
Bug 1543077 part 1 - Vendor shift_or_euc into m-c. r=emk.
...
Differential Revision: https://phabricator.services.mozilla.com/D27792
2019-06-03 15:30:41 +03:00
Nathan Froyd
a0ba0605da
Bug 1554286 - move Mac builds to Rust 1.36-beta; r=chmanchester
...
We would like to switch to using cross-language LTO on all of our
platforms, and we need to use a beta version of Rust on Mac to do that.
Differential Revision: https://phabricator.services.mozilla.com/D33316
2019-05-31 17:50:38 +00:00
Emilio Cobos Álvarez
38c505da20
Bug 1552080 - Rejigger a bit rust features so that rusttests still link. r=froydnj
...
We cannot compile with just feature(gecko + debug_assertions), since that's how
debug rusttests get compiled and they don't have the refcount logging stuff.
We were getting away with it for the pre-existing usage of the style crate,
because it wasn't used during any test and presumably the linker didn't
complain. But servo_arc is definitely used in tests.
Differential Revision: https://phabricator.services.mozilla.com/D32691
2019-05-29 21:30:52 +02:00
Chris Manchester
e80aa4ff2f
Bug 1554006 - Bump max OOM hook version for the rust update to 1.35. r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D32931
2019-05-29 16:01:37 +00:00
Mihai Alexandru Michis
c1c0700d91
Backed out 6 changesets (bug 1543077) for causing bc failures at docshell/test/browser/browser_bug1543077.js
...
Backed out changeset f593045cc48f (bug 1543077)
Backed out changeset 25449ba8aceb (bug 1543077)
Backed out changeset ccc438262e29 (bug 1543077)
Backed out changeset 4573c25b1ce0 (bug 1543077)
Backed out changeset 1cbaafb9373a (bug 1543077)
Backed out changeset 1a0e7ced8e47 (bug 1543077)
2019-05-27 12:00:21 +03:00
Henri Sivonen
b4f6617c10
Bug 1543077 part 1 - Vendor shift_or_euc into m-c. r=emk
...
Differential Revision: https://phabricator.services.mozilla.com/D27792
2019-05-27 07:55:16 +00:00
Bastien Orivel
3e12718e0d
Bug 1520166 - Part 1: Use a vendored version of authenticator. r=jcj
...
This replaces the in-tree u2fhid (which has been renamed to
authenticator) by the published crate.
Differential Revision: https://phabricator.services.mozilla.com/D32221
2019-05-24 07:31:26 +00:00
Cameron McCormack
d25259f3e4
Bug 1505908 - Add Gecko profiler labels for when the style threads are doing work. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D30869
2019-05-14 05:00:45 +00:00
Myk Melez
34d63f8b93
Bug 1547877 - enable configuration of new cert storage implementation r=keeler
...
Differential Revision: https://phabricator.services.mozilla.com/D29306
2019-05-02 23:02:13 +00:00
Myk Melez
bbcfcf108d
Bug 1547877 - enable configuration of new XULStore implementation r=mossop
...
Differential Revision: https://phabricator.services.mozilla.com/D29304
2019-05-02 23:01:57 +00:00