Manish Goregaokar
77d7490d59
stylo: Use ServoBundledURI everywhere else, fix from_ffi to handle the error case
...
MozReview-Commit-ID: DHNKLm3y5Gv
2017-03-14 09:16:30 -07:00
Xidorn Quan
b02c786a42
Update bindings
2017-03-14 15:54:33 +11:00
Boris Zbarsky
275865486e
Add support for skipping display fixup for pseudos.
...
This is needed for https://bugzilla.mozilla.org/show_bug.cgi?id=1346481
2017-03-13 13:11:53 -04:00
Xidorn Quan
52c9f4b527
Implement MediaList for Stylo.
2017-03-13 17:55:25 +11:00
Xidorn Quan
2175785ca6
Add raw Servo types for MediaList and MediaRule.
2017-03-13 17:55:24 +11:00
Manish Goregaokar
4deae33ab1
stylo: Make URLs work in inline style
...
MozReview-Commit-ID: 6Tc0kBw4V8c
2017-03-11 11:54:18 -08:00
Emilio Cobos Álvarez
396fb62ca8
Bug 1303229: Get the proper viewport size for animations. r=hiro,heycam
...
While we're here, don't re-recompute the default computed values, just grab them
from the device.
MozReview-Commit-ID: GqqnPLIwN2F
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-03-11 11:54:14 +01:00
Hiroyuki Ikezoe
f2c547aaaf
Call UpdateAnimations even if the element has no computed values.
2017-03-10 11:37:06 +09:00
Hiroyuki Ikezoe
c32ba98031
Skip update_animations if we have no running animations and the element becomes display:none.
2017-03-10 11:37:05 +09:00
Hiroyuki Ikezoe
9ff99d4608
Update CSS animations in a SequentialTask.
...
We create the SequentialTask only if:
* We have no old computed values and we have animation name style in the new
computed values.
* Any animation properties is changed.
* display property is changed from 'none' and we have animation name style.
* display property is changed to 'none'.
In a subsequent patch we skip the SequentialTask if we have no running
animations and the display propery is changed to 'none'.
2017-03-10 11:36:58 +09:00
Hiroyuki Ikezoe
d8f08b80e0
Implement Gecko_StyleAnimationsEquals for checking nsStyleAutoArray<StyleAnimation> equality in servo side.
...
Later we update CSS animations if this function returns false.
2017-03-10 11:07:18 +09:00
Hiroyuki Ikezoe
2892071ce7
Update bindings.
2017-03-10 10:55:00 +09:00
Manish Goregaokar
eda6a4fc4f
stylo: Pass parser URL data in Servo_DeclarationBlock_SetProperty*
...
MozReview-Commit-ID: EVk4aEoyiXv
2017-03-09 14:44:17 -08:00
Manish Goregaokar
14d8eb93ba
stylo: Handle SVG presentation attributes
2017-03-09 12:23:30 -08:00
Boris Chiou
0e97f07290
Bug 1248340 - Update bindgen.
2017-03-08 11:37:58 +08:00
Boris Chiou
510a4d05ba
Bug 1248340 - Update the step data member in ns_timing_function.rs.
...
Replace mStep with mStepsOrFrames, and panic in From trait for frames timing
function.
2017-03-08 11:37:52 +08:00
Hiroyuki Ikezoe
96dbc9849d
ensure_len() for nsStyleAutoArray<StyleTransition>.
2017-03-07 13:26:03 +09:00
Hiroyuki Ikezoe
e5386ed7aa
Update bindgens.
2017-03-07 13:24:01 +09:00
Emilio Cobos Álvarez
feac01f793
stylo: Backport rust-nsstring crash fixes to the vendored version.
2017-03-03 17:33:55 +01:00
Hiroyuki Ikezoe
bb3f2e9dba
Drop Servo_AnimationValues_Populate.
2017-02-24 19:13:13 +09:00
Hiroyuki Ikezoe
b45e3f1011
Add RawGeckoComputedKeyframeValuesList in build_gecko.rs.
2017-02-24 19:13:04 +09:00
Hiroyuki Ikezoe
be29e8db00
Update bindings.
2017-02-24 19:12:54 +09:00
bors-servo
ad2ca516a2
Auto merge of #15695 - canaltinova:stylo-font-face, r=Manishearth
...
Stylo: Add constructors for @font-face descriptors
<!-- Please describe your changes on the following line: -->
Part of https://bugzilla.mozilla.org/show_bug.cgi?id=1340728
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix [Bug #1340728 ](https://bugzilla.mozilla.org/show_bug.cgi?id=1340728 )
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
<!-- 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/15695 )
<!-- Reviewable:end -->
2017-02-23 12:37:06 -08:00
Nazım Can Altınova
9c28f21251
stylo: add constructors for @font-face descriptors
2017-02-23 18:38:14 +03:00
bors-servo
ed731c80d7
Auto merge of #15675 - Manishearth:resync, r=mbrubeck
...
Resync bindings, use StyleShapeSource for clip-path
The bindings are getting harder to rebase over since the checked-in bindings differ from the generated ones.
Also includes https://bugzilla.mozilla.org/show_bug.cgi?id=1339314
<!-- 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/15675 )
<!-- Reviewable:end -->
2017-02-21 10:05:01 -08:00
Manish Goregaokar
c49c5ec224
Update clip-path glue to use StyleShapeSource
2017-02-21 09:44:47 -08:00
Manish Goregaokar
a68f656e62
Resync bindings
2017-02-21 09:44:17 -08:00
Ravi Shankar
6d4cf7424c
Regen bindings to include StyleGridTrackBreadth
2017-02-20 14:30:47 +05:30
Nazım Can Altınova
d7941d5e35
stylo: Support lang property
2017-02-18 20:37:07 -08:00
Manish Goregaokar
31945c287f
stylo: Add necessary stubbed-out bindings for ServoSpecifiedValues
2017-02-18 20:30:59 -08:00
bors-servo
d3ba09e588
Auto merge of #15627 - Manishearth:stylo-svg, r=heycam
...
stylo: Finish all SVG properties
reviewed in bug https://bugzilla.mozilla.org/show_bug.cgi?id=1338388
<!-- 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/15627 )
<!-- Reviewable:end -->
2017-02-18 04:13:59 -08:00
Manish Goregaokar
ff08de8ad1
stylo: Support stroke-dasharray and stroke-dashoffset
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:43:36 -08:00
Manish Goregaokar
fa9881b829
stylo: Add mako template for URLOrNone, use for marker-* properties
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:43:31 -08:00
Manish Goregaokar
51b03fbc7d
stylo: Add Gecko bindings for <paint>, use for stroke/fill
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:42:57 -08:00
Manish Goregaokar
c1d7941791
stylo: Support URL clip-paths
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:42:54 -08:00
Manish Goregaokar
2942e3b2ea
stylo: Support URL filters
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:42:53 -08:00
Manish Goregaokar
e965b4e345
stylo: Add ServoBundledURI abstraction for use when setting css::URLValues
...
MozReview-Commit-ID: 4QKKzJ1DVYP
2017-02-18 02:42:47 -08:00
Cameron McCormack
5531e38c22
stylo: Don't leak nsStyleCoord::Calc objects when setting gradients.
2017-02-18 18:01:02 +08:00
Bobby Holley
d9606a4fae
Implement "handled for descendants" tracking for RestyleDamage.
...
MozReview-Commit-ID: Bbk99ogILXC
2017-02-17 10:15:53 -08:00
bors-servo
2b254863d0
Auto merge of #15582 - emilio:nsstring, r=heycam
...
Update nsstring.
This should fix bug 1334579
<!-- Please describe your changes on the following line: -->
r? @bholley @heycam or @Manishearth
<!-- 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/15582 )
<!-- Reviewable:end -->
2017-02-16 12:12:32 -08:00
Emilio Cobos Álvarez
30f944266b
Update nsstring.
...
This should fix bug 1334579
2017-02-16 20:17:04 +01:00
Emilio Cobos Álvarez
91e0ae2fe7
Bindgenup
...
Major pain point is that I had to write the bitfield stuff manually, but that
should be resolved soon again.
Now we generate proper layout for _every_ struct, including field offsets \o/.
2017-02-16 06:12:13 +01:00
Boris Chiou
7ed37d27d8
Bug 1338087 - Drop Servo_RestyleWithAddedDeclaration. r=manishearth
...
MozReview-Commit-ID: KnhvwYsR7Pf
2017-02-13 12:54:38 +08:00
bors-servo
401a55e172
Auto merge of #15493 - BorisChiou:animation/get_property, r=Manishearth
...
stylo: Add Servo_AnimationValue_Serialize
This is the servo-side change for [bug 1337313](https://bugzilla.mozilla.org/show_bug.cgi?id=1337313 ). @Manishearth had already reviewed it there. Please merge this patch until the gecko-side changes for [bug 1337313](https://bugzilla.mozilla.org/show_bug.cgi?id=1337313 ) is landed.
---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix [bug 1337313](https://bugzilla.mozilla.org/show_bug.cgi?id=1337313 ).
- [X] These changes do not require tests because there are existing tests for this in mozilla-central
<!-- 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/15493 )
<!-- Reviewable:end -->
2017-02-10 01:34:07 -08:00
Boris Chiou
fe1c2af406
Bug 1337313 - Add Servo_AnimationValue_Serialize. r=manishearth
2017-02-10 14:01:44 +08:00
Cameron McCormack
2dc9166256
stylo: Remove Servo_Element_ShouldTraverse.
2017-02-10 10:24:04 +08:00
Cameron McCormack
57e1b25cbd
stylo: Make Servo_TraverseSubtree return whether a post-traversal is required.
...
MozReview-Commit-ID: 8EWxdt0pZ6W
2017-02-10 10:24:01 +08:00
Cameron McCormack
10994ea758
stylo: Call Gecko_SetOwnerDocumentNeedsStyleFlush after setting has_dirty_descendants on a style root.
2017-02-10 10:23:55 +08:00
Manish Goregaokar
20796ee94e
stylo: Implement scroll-snap-coordinate
...
MozReview-Commit-ID: 6mr4ktfeEGT
2017-02-09 15:09:27 -08:00
Boris Chiou
873cb98302
Bug 1335942 - Part 3: Support GetTransform FFI. r=manishearth
2017-02-08 12:32:25 +08:00