Bug 1331213: Generate nsMediaFeatures and nsMediaList, along with a bunch of other stuff in nsCSSProps. r=xidorn

MozReview-Commit-ID: 8ANuHlp886J
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
This commit is contained in:
Emilio Cobos Álvarez 2017-01-14 16:18:44 +01:00
parent 4843fcad80
commit 7d2f43df58
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -234,6 +234,8 @@ mod bindings {
.include(add_include("mozilla/ServoElementSnapshot.h")) .include(add_include("mozilla/ServoElementSnapshot.h"))
.include(add_include("mozilla/dom/Element.h")) .include(add_include("mozilla/dom/Element.h"))
.include(add_include("mozilla/ServoBindings.h")) .include(add_include("mozilla/ServoBindings.h"))
.include(add_include("nsMediaFeatures.h"))
.include(add_include("nsMediaList.h"))
// FIXME(emilio): Incrementally remove these "pub use"s. Probably // FIXME(emilio): Incrementally remove these "pub use"s. Probably
// mozilla::css and mozilla::dom are easier. // mozilla::css and mozilla::dom are easier.
.raw_line("pub use self::root::*;") .raw_line("pub use self::root::*;")
@ -295,6 +297,14 @@ mod bindings {
"nsChangeHint", "nsChangeHint",
"nsCSSKeyword", "nsCSSKeyword",
"nsCSSPropertyID", "nsCSSPropertyID",
"nsCSSProps",
// FIXME(emilio): These three can go away once
// https://github.com/servo/rust-bindgen/pull/397 has landed.
"nsStyleStructID",
"nsStyleAnimType",
"UseCounter",
"nsCSSRect", "nsCSSRect",
"nsCSSRect_heap", "nsCSSRect_heap",
"nsCSSShadowArray", "nsCSSShadowArray",
@ -315,6 +325,10 @@ mod bindings {
"nsMainThreadPtrHandle", "nsMainThreadPtrHandle",
"nsMainThreadPtrHolder", "nsMainThreadPtrHolder",
"nsMargin", "nsMargin",
"nsMediaExpression",
"nsMediaFeature",
"nsMediaFeatures",
"nsMediaList",
"nsRect", "nsRect",
"nsRestyleHint", "nsRestyleHint",
"nsresult", "nsresult",
@ -375,6 +389,7 @@ mod bindings {
"mozilla::DefaultDelete", "mozilla::DefaultDelete",
]; ];
let opaque_types = [ let opaque_types = [
"std::pair__PCCP",
"std::namespace::atomic___base", "std::atomic__My_base", "std::namespace::atomic___base", "std::atomic__My_base",
"nsAString_internal_char_traits", "nsAString_internal_char_traits",
"nsAString_internal_incompatible_char_type", "nsAString_internal_incompatible_char_type",