gecko-dev/servo/components
Jonathan Jayet b5d5c3a9d9 servo: Merge #18189 - First step toward iOS Support (from JJayet:ios_support); r=larsbergstrom
This mostly prevents Gaol/sandboxing to be used during compilation.
There are a number of issues with : `expat-sys`, `servo-freetype-sys`, `fontsan`, `heartbeats-simple-sys`, `mozjs_sys`.

Also modified `components/script/dom/navigatorinfo.rs` in order to add iOS.

```rust
#[cfg(target_os = "ios")]
pub fn Platform() -> DOMString {
    DOMString::from("iOS")
}
```

See here for more informations : https://github.com/servo/servo/issues/18154

---

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes partially work on #18154

- [X] These changes do not require tests because it deals with the compile toolchain

Source-Repo: https://github.com/servo/servo
Source-Revision: e61a043a567f2d8766b9bbecb88b3a9bfb7808d8

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : a2c0b7ec260e7fb45156d5d278abcd0a6b701e4c
2017-08-23 10:59:39 -05:00
..
atoms servo: Merge #18024 - Rework MediaType to be an atom-based struct instead of an enum (from bradwerth:mediatypeAtom); r=emilio 2017-08-09 18:24:48 -05:00
bluetooth servo: Merge #17390 - Untry (from servo:untry); r=nox 2017-06-18 05:55:11 -07:00
bluetooth_traits servo: Merge #17355 - Bump serde to 1.0 (from servo:serdeup); r=nox 2017-06-16 05:03:18 -07:00
canvas servo: Merge #18177 - Implement WebGL OES_standard_derivatives extension (from MortimerGoro:oes_standard_derivatives); r=emilio 2017-08-22 17:45:00 -05:00
canvas_traits servo: Merge #18118 - Revert "Auto merge of #18114 - emilio:revert-webgl-refactor, r=nox" (from servo:oops-webgl); r=emilio 2017-08-17 00:26:08 -05:00
compositing servo: Merge #18181 - Make it possible to close a browsing context from the embedder (from paulrouget:close_browser); r=cbrewster 2017-08-23 03:55:27 -05:00
config servo: Merge #18040 - Update Firefox version in user agent (from atouchet:user-agent); r=jdm 2017-08-15 18:21:51 -05:00
constellation servo: Merge #18189 - First step toward iOS Support (from JJayet:ios_support); r=larsbergstrom 2017-08-23 10:59:39 -05:00
debugger servo: Merge #16013 - Enable the debugger on Android (from nox:mio); r=larsbergstrom 2017-03-17 08:36:27 -07:00
deny_public_fields servo: Merge #17514 - deny_public_fields: display field identifier in help message (from HarveyHunt:deny-public-fields-error-message); r=jdm 2017-06-25 10:45:42 -07:00
devtools servo: Merge #18046 - Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10) (from servo:rustup); r=emilio 2017-08-15 07:31:04 -05:00
devtools_traits servo: Merge #17355 - Bump serde to 1.0 (from servo:serdeup); r=nox 2017-06-16 05:03:18 -07:00
dom_struct servo: Merge #15715 - Make #[dom_struct] a proc_macro attribute (from nox:custom-derive); r=SimonSapin 2017-02-24 05:56:30 -08:00
domobject_derive servo: Merge #15752 - Update syn to 0.11 (from nox:syn); r=SimonSapin 2017-02-27 05:48:43 -08:00
geometry servo: Merge #17355 - Bump serde to 1.0 (from servo:serdeup); r=nox 2017-06-16 05:03:18 -07:00
gfx servo: Merge #18056 - End TreeBuilder's reliance on DOM (from cynicaldevil:remove-treesink-dep-on-dom); r=nox 2017-08-18 16:27:05 -05:00
gfx_traits servo: Merge #17876 - Wait for actual paint before setting paint related metrics (from ferjm:pwm.webrender); r=jdm 2017-08-22 10:06:30 -05:00
jstraceable_derive servo: Merge #15752 - Update syn to 0.11 (from nox:syn); r=SimonSapin 2017-02-27 05:48:43 -08:00
layout servo: Merge #18153 - stylo: Remove a lot of the restyle damage related complexity (from emilio:restyle-damage-cleanup); r=heycam 2017-08-20 07:00:25 -05:00
layout_thread servo: Merge #18170 - style: Move the StyleSheetSet into the Stylist (from emilio:stylist-stylesheet-set); r=SimonSapin 2017-08-22 11:45:42 -05:00
layout_traits servo: Merge #17908 - WR multi-document update - try 2 (from kvark:wr); r=emilio 2017-07-29 07:38:23 -05:00
metrics servo: Merge #17876 - Wait for actual paint before setting paint related metrics (from ferjm:pwm.webrender); r=jdm 2017-08-22 10:06:30 -05:00
msg servo: Merge #17923 - Fix fixed position items with parents with CSS clips (from mrobinson:fixed-position-css-clip); r=emilio 2017-08-04 11:17:24 -05:00
net servo: Merge #17521 - Update fetch methods (from KiChjang:update-fetch); r=jdm 2017-08-18 18:39:02 -05:00
net_traits servo: Merge #17521 - Update fetch methods (from KiChjang:update-fetch); r=jdm 2017-08-18 18:39:02 -05:00
profile servo: Merge #18046 - Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10) (from servo:rustup); r=emilio 2017-08-15 07:31:04 -05:00
profile_traits servo: Merge #17256 - Implement basic Time To First Paint and First Contentful Paint PWMs (from ferjm:ttfp); r=jdm 2017-07-20 11:34:35 -07:00
rand servo: Merge #15107 - convert less interesting debug! logs to traces (from DexterHaslem:15100-convert-debug-to-traces); r=cbrewster 2017-01-18 21:29:59 -08:00
range servo: Merge #17355 - Bump serde to 1.0 (from servo:serdeup); r=nox 2017-06-16 05:03:18 -07:00
remutex servo: Merge #17884 - Upgrade to rustc 1.21.0-nightly (599be0d18 2017-07-26) (from servo:rustup); r=Manishearth 2017-07-27 03:13:34 -05:00
script servo: Merge #18189 - First step toward iOS Support (from JJayet:ios_support); r=larsbergstrom 2017-08-23 10:59:39 -05:00
script_layout_interface servo: Merge #18056 - End TreeBuilder's reliance on DOM (from cynicaldevil:remove-treesink-dep-on-dom); r=nox 2017-08-18 16:27:05 -05:00
script_plugins servo: Merge #18046 - Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10) (from servo:rustup); r=emilio 2017-08-15 07:31:04 -05:00
script_traits servo: Merge #18181 - Make it possible to close a browsing context from the embedder (from paulrouget:close_browser); r=cbrewster 2017-08-23 03:55:27 -05:00
selectors servo: Merge #18104 - style: Skip matching :nth-child if element is the root of anonymous subtree (from aethanyc:fix-nth-child-xbl-bug1382102); r=emilio 2017-08-16 01:47:46 -05:00
servo servo: Merge #18189 - First step toward iOS Support (from JJayet:ios_support); r=larsbergstrom 2017-08-23 10:59:39 -05:00
servo_arc servo: Merge #17953 - stylo: Measure Elements and ComputedValues (from nnethercote:bug-1383977); r=Manishearth 2017-08-02 19:39:15 -05:00
size_of_test servo: Merge #16870 - Add size_of tests for geckolib selectors (from servo:size_of); r=emilio 2017-05-16 04:00:30 -05:00
style servo: Merge #18191 - style: Implement finer-grained stylist rebuilds (from emilio:incremental-rebuilds); r=SimonSapin,heycam 2017-08-23 07:40:03 -05:00
style_derive servo: Merge #18200 - Introduce style_derive::cg (from servo:derive-all-the-things); r=emilio 2017-08-23 10:01:15 -05:00
style_traits servo: Merge #18025 - Update to cssparser 0.19, count line numbers during tokenization (from servo:line-counting); r=jdm 2017-08-09 16:16:33 -05:00
url servo: Merge #17958 - Pseudo classes chrome privilege (bug 1381851) (from aethanyc:pseudo-classes-chrome-privilege-bug1381851); r=heycam 2017-08-03 06:56:01 -05:00
webdriver_server servo: Merge #18046 - Upgrade to rustc 1.21.0-nightly (13d94d5fa 2017-08-10) (from servo:rustup); r=emilio 2017-08-15 07:31:04 -05:00
webvr servo: Merge #18118 - Revert "Auto merge of #18114 - emilio:revert-webgl-refactor, r=nox" (from servo:oops-webgl); r=emilio 2017-08-17 00:26:08 -05:00
webvr_traits servo: Merge #17355 - Bump serde to 1.0 (from servo:serdeup); r=nox 2017-06-16 05:03:18 -07:00