Cameron McCormack
8d6c3e0bdf
stylo: Regenerate bindings.
2017-01-03 19:09:18 +08:00
Emilio Cobos Álvarez
9b6cf8dc1b
style: Document the nsCOMPtr sugar.
2017-01-02 12:58:03 +01:00
Emilio Cobos Álvarez
2778354455
style: Document nsCSSShadowArray sugar.
2017-01-02 12:58:01 +01:00
Emilio Cobos Álvarez
96fb1378d7
style: Document the sugar for nsStyleCoord
.
2017-01-02 12:58:01 +01:00
Emilio Cobos Álvarez
1bd246905c
style: Document sugar for nsStyleAutoArray.
2017-01-02 12:58:01 +01:00
Emilio Cobos Álvarez
89f3e34f48
style: Describe the sugar module.
2017-01-02 12:58:00 +01:00
Emilio Cobos Álvarez
3a75545629
style: Document the bindings module, allow missing docs in autogenerated files.
2017-01-02 12:58:00 +01:00
Emilio Cobos Álvarez
1fc48dc730
style: Document nsTArray sugar module.
2017-01-02 12:57:59 +01:00
Emilio Cobos Álvarez
1d19e81c8b
style: Document and make clearer the ownership helpers.
2017-01-02 12:57:59 +01:00
Emilio Cobos Álvarez
f97e5ff9aa
style: Document the RefPtr sugar module.
2017-01-02 12:57:59 +01:00
Emilio Cobos Álvarez
d10cc314fe
style: Document the StyleComplexColor sugar.
2017-01-02 12:57:58 +01:00
Cameron McCormack
c15df6777e
stylo: Regenerate bindings.
2017-01-02 11:19:11 +08:00
Xidorn Quan
7d59e3bd93
Update helper functions of StyleComplexColor
2017-01-01 11:51:50 +11:00
Emilio Cobos Álvarez
df9da705f5
Bug 1304792: Use borrowed types for ServoImportRule. r=Manishearth r=heycam
...
MozReview-Commit-ID: HKjsOaE2qAp
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2016-12-30 13:00:51 +01:00
Emilio Cobos Álvarez
a5f5e48c68
Bug 1304792: stylo: Implement @import. r=heycam
...
MozReview-Commit-ID: Hw1V66JxIBD
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2016-12-30 13:00:44 +01:00
Cameron McCormack
be1a73dac5
Don't persist styles on elements not in the document.
2016-12-30 10:58:31 +08:00
Bobby Holley
ab71b29959
style: Add a special, explicit path for lazy style resolution and use it for GetComputedStyle.
...
MozReview-Commit-ID: KAM9mVoxCHE
2016-12-28 11:52:46 +08:00
Cameron McCormack
720942f792
Regenerate bindings.
2016-12-27 11:17:42 +08:00
bors-servo
42ec8a8974
Auto merge of #14731 - heycam:flushing_and_pseudos, r=heycam
...
stylo: Coordinate stylist flushing with gecko, and clean up pseudo-element resolution
2016-12-25 18:13:30 -08:00
Bobby Holley
cda445cba5
Bug 1325728 - Simplify pseudo-element handling. r=heycam
2016-12-26 10:09:09 +08:00
Emilio Cobos Álvarez
bf53447b9c
stylo: Regen bindings.
2016-12-25 01:41:21 +01:00
Bobby Holley
3ada6cf68f
Bug 1325728 - Use Gecko's existing mechanism to coordinate flushing the Stylist. r=heycam
2016-12-23 17:58:06 -08:00
Manish Goregaokar
211682ab49
Regen bindings
2016-12-22 23:26:21 -08:00
Cameron McCormack
2f81e8dfc9
Regenerate bindings.
2016-12-22 10:06:01 +08:00
Xidorn Quan
6a05615e67
Remove special case for nsCSSPropertyID
2016-12-21 18:15:18 +11:00
Xidorn Quan
e73bb054c5
Update CSSOM FFI to use string and nsCSSProperty
2016-12-16 18:09:12 +11:00
Cameron McCormack
45125c6da2
Regenerate bindings.
2016-12-14 10:59:27 +08:00
Cameron McCormack
444570db0f
Regenerate bindings.
2016-12-13 13:55:22 +08:00
Bobby Holley
3a56954069
Bug 1322945 - Change skip_root to unstyled_children_only and use StyleNewChildren in more places. r=heycam
...
I noticed that our current behavior in ContentRangeInserted is incorrect. Unlike
ContentInserted (where this code lived originally), ContentRangeInserted takes a
start and end element. I'm not sure if we ever take that path for new content that
needs style, but it seemed sketchy. And generally, it seems nice to just always
style new content the same way (though we still need to style NAC by the subtree
root, since it hasn't been attached to the parent yet).
For situations where there is indeed only one unstyled child, the traversal
overhead should be neglible, since we special-case the single-element in
parallel.rs to avoid calling into rayon.
Being more explicit about what we want here also makes us more robust against
the other handful of callpaths that can take us into
nsCSSFrameConstructor::{ContentRangeInserted,ContentAppended}. Currently we
can call StyleNewSubtree on an already-styled element via RecreateFramesForContent,
which triggers an assertion in the servo traversal.
MozReview-Commit-ID: DqCGh90deHH
2016-12-12 18:50:33 -08:00
Xidorn Quan
1cefd1bef0
Do build-time bindgen
...
Majority of build_gecko.rs is just the straightforward conversion from
regen.py. There are two differences that:
1. Side in whitelist is changed to mozilla::Side
2. std::atomic__My_base is added to opaque types for Windows
2016-12-10 00:33:41 -10:00
Cameron McCormack
3d881f3622
Regenerate bindings.
2016-12-08 00:29:55 -10:00
Emilio Cobos Álvarez
e09bc36347
stylo: Update bindings with servo/rust-bindgen#325
2016-12-08 00:27:32 -10:00
Emilio Cobos Álvarez
5832507e56
stylo: Whitelist some stuff to work-around bindgen generating too many tests.
2016-12-08 00:27:32 -10:00
Emilio Cobos Álvarez
f7d64c66da
stylo: Regenerate bindings.
2016-12-08 00:27:32 -10:00
Cameron McCormack
b92c451b97
Regenerate bindings.
2016-12-05 21:48:53 -10:00
Emilio Cobos Álvarez
a890f9037d
stylo: Regen bindings.
2016-12-05 00:16:10 -08:00
Emilio Cobos Álvarez
606ea019b7
stylo: Use bindgen master again.
...
Stylo has been stuck with an old version of bindgen from quite a bit of time,
this commit does the minimal stuff to put it working again with master.
2016-12-05 00:14:49 -08:00
Cameron McCormack
5aef349341
Regenerate bindings.
2016-12-03 23:21:30 -10:00
Xidorn Quan
bddd467c0e
Add insertRule/deleteRule support for stylo
2016-12-01 16:20:02 +11:00
Boris Chiou
c45bc93d8f
Bug 1317179 - Use XPCOM string bindings instead of Gecko_Utf8SliceToString. r=manishearth
2016-11-29 14:29:49 +08:00
bors-servo
d98abaec20
Auto merge of #14300 - bholley:restyle_driven_traversal, r=emilio
...
stylo: Basic infrastructure for RestyleHint-driven traversal
Gecko Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=131701
(Don't review yet, will flag on the gecko bug when the time comes)
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14300 )
<!-- Reviewable:end -->
2016-11-25 09:00:44 -08:00
Bobby Holley
992f7dddf4
Bug 1317016 - Basic infrastructure for RestyleHint-driven traversal.
...
MozReview-Commit-ID: 7wH5XcILVmX
2016-11-24 17:07:38 -08:00
Boris Chiou
bec05615d1
Bug 1317178 - Use single_value_to_css in Servo_DeclarationBlock_SerializeOneValue. r=manishearth
2016-11-25 09:00:37 +08:00
Xidorn Quan
3c5871f83a
Add FFI for debug info of CSSStyleRule
2016-11-24 10:28:38 +11:00
Xidorn Quan
9ee2ec5a35
Add stylo FFI for CSSStyleRule.style
2016-11-24 10:28:38 +11:00
Xidorn Quan
66669e48ef
Add stylo FFI for cssText getters of CSSStyleRule
2016-11-24 10:28:38 +11:00
Xidorn Quan
a9296bc89c
Add stylo FFI for CSSStyleRule
2016-11-24 10:28:38 +11:00
Xidorn Quan
9d4ab0d3e9
Add stylo FFI for CSSRuleList
2016-11-24 10:28:38 +11:00
Xidorn Quan
9ad80f280a
Remove unused check_bindings
2016-11-23 15:24:40 +11:00
bors-servo
95bc7ece47
Auto merge of #14268 - Manishearth:regen, r=bholley
...
Regenerate bindings
Don't merge yet
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14268 )
<!-- Reviewable:end -->
2016-11-21 12:19:39 -06:00