gecko-dev/servo/ports/geckolib
Boris Chiou 04b273259e Bug 1496619 - part 6: Generate StyleTimingFunction and drop ns_timing_function.rs r=emilio,birtles
First, we generate StyleComputedTimingFunction by cbindgen from Rust, and use
it in nsTimingFunction, so we could copy it directly without handling
the different memory layout. However, we have to rewrite the
nsTimingFunction and mozilla::ComputedTimingFunction for this.

Second, the rust-bindgen seems cannot generate the correct generic members
from complex C++ templates, especially for the nested template struct,
(https://github.com/rust-lang-nursery/rust-bindgen/issues/1429)
So we have to hide StyleTimingFunction to avoid the compilation errors.

Depends on D9312

Differential Revision: https://phabricator.services.mozilla.com/D9313

--HG--
extra : moz-landing-system : lando
2018-10-26 18:03:35 +00:00
..
tests Bug 1499408 - followup test fix to the followup build fix. 2018-10-17 17:19:39 +02:00
Cargo.toml Bug 1386907 - Stop building the style system as a static library. r=froydnj 2018-09-21 12:37:33 +00:00
error_reporter.rs Bug 1422225: Error reporting fixes. r=xidorn 2018-06-25 21:19:39 +02:00
glue.rs Bug 1496619 - part 6: Generate StyleTimingFunction and drop ns_timing_function.rs r=emilio,birtles 2018-10-26 18:03:35 +00:00
lib.rs Bug 1485044: Remove useless StyleDisplay conversion. r=heycam 2018-08-22 11:25:58 +02:00
stylesheet_loader.rs Bug 1499408 - Part 1: Make css::URLValue hold on to a CssUrlData, not just its serialization. r=emilio 2018-10-17 12:36:49 +00:00