Closed Bug 1385147 Opened 7 years ago Closed 7 years ago

stylo: Upgrade bindgen to 0.29

Categories

(Core :: CSS Parsing and Computation, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla56
Tracking Status
firefox56 --- fixed

People

(Reporter: xidorn, Assigned: xidorn)

References

Details

Attachments

(1 file)

That requires changes to both Gecko and Servo side.
Assignee: nobody → xidorn+moz
These are the gecko-side bindings changes we needed commit a9578df3449e3ee5dc41ffda50dd3f5c61acd1ba Author: Manish Goregaokar <manishearth@gmail.com> Date: Mon Jul 24 16:20:06 2017 -0700 Bindings fixups MozReview-Commit-ID: JqtcYd5wzrz diff --git a/layout/style/ServoBindings.toml b/layout/style/ServoBindings.toml index 0afb98d..1718403 100644 --- a/layout/style/ServoBindings.toml +++ b/layout/style/ServoBindings.toml @@ -121,6 +121,7 @@ whitelist-types = [ "mozilla::ComputedTiming", "mozilla::ComputedTimingFunction", "mozilla::ComputedTimingFunction::BeforeFlag", + "mozilla::MallocSizeOf", "mozilla::ServoElementSnapshot.*", "mozilla::ServoStyleContext", "mozilla::ServoStyleSheetInner", @@ -128,6 +129,8 @@ whitelist-types = [ "mozilla::css::ErrorReporter", "mozilla::css::SheetParsingMode", "mozilla::css::URLMatchingFunction", + "mozilla::css::ImageValue", + "mozilla::css::LoaderReusableStyleSheets", "mozilla::dom::IterationCompositeOperation", "mozilla::dom::StyleChildrenIterator", "mozilla::HalfCorner", @@ -169,6 +172,7 @@ whitelist-types = [ "nsBorderColors", "nscolor", "nsChangeHint", + "nsCSSCounterDesc", "nsCSSCounterStyleRule", "nsCSSFontFaceRule", "nsCSSKeyword", @@ -295,6 +299,7 @@ opaque-types = [ "mozilla::detail::WeakReference", "mozilla::WeakPtr", "nsWritingIterator_reference", "nsReadingIterator_reference", + "nsBindingManager", # <- Causes missing derive(Debug) issues "nsTObserverArray", # <- Inherits from nsAutoTObserverArray<T, 0> "nsTHashtable", # <- Inheriting from inner typedefs that clang # doesn't expose properly. The nsBindingManager stuff probably can be removed
Only the whitelist ones are necessary now. Try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=5ad8880acf45100cefbfbce5b26f9267e216a342 What's wrong with Windows build now...
Oh I think it's permabusted on tip or on infra.
OK I think the try push above is enough. The failing tasks are buildbot ones. All TC windows tasks work just fine.
Attachment #8891176 - Flags: review?(cam) → review+
Servo side: servo/servo#17902
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla56
Pushed by xquan@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/ef19aed2b62b followup - Mark mozilla::dom::OwningNodeOrString_Value opaque.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: