Xidorn Quan
388875ca44
Record viewport unit usage and generate proper restyle hint.
2017-07-25 19:02:21 +10:00
Emilio Cobos Álvarez
aea24fa81e
style: Update bindings.
2017-07-23 22:12:37 +02:00
Manish Goregaokar
b332a061b4
stylo: Rename ServoComputedValues -> ServoComputedData
...
ServoComputedValues is confusing because ComputedValues is actually
ServoStyleContext on the C++ side.
2017-07-21 11:04:45 -07:00
Manish Goregaokar
cca0eacf80
stylo: Remove usage of ServoComputedValues from most Gecko code
2017-07-21 08:33:33 -07:00
Manish Goregaokar
3c3e4399da
stylo: Remove usage of ServoComputedValues from binding functions
2017-07-21 08:33:11 -07:00
bors-servo
a3c398b5da
Auto merge of #17802 - emilio:reland-stuff, r=heycam
...
Revert "Backed out changeset b10e6ba9cbdb because gecko part had to b…
…e backed out."
This reverts commit b96d96d448
.
The fix on the Gecko side is trivial, and I can land it after this lands.
<!-- 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/17802 )
<!-- Reviewable:end -->
2017-07-20 20:28:25 -07:00
Manish Goregaokar
ac1bae4f7a
servo: Move FontComputationData to the end of ServoComputedValues to make size check easier, make it NonZero
...
We fail bindgen layout tests on 32 bit because FontComputationData does not accurately reflect the size/alignment of the rust-side replacement.
We move it to the end so that alignment is more straightforward, and
use a NonZero enum so that the representation can be more accurately
handled on the C++ side.
MozReview-Commit-ID: 8GlSma3Wl9W
2017-07-20 09:39:30 -07:00
Emilio Cobos Álvarez
ef4fbfaa6b
Revert "Backed out changeset b10e6ba9cbdb because gecko part had to be backed out."
...
This reverts commit b96d96d448
.
The fix on the Gecko side is trivial, and I can land it after this lands.
2017-07-20 17:26:53 +02:00
Gecko Backout
b96d96d448
Backed out changeset b10e6ba9cbdb because gecko part had to be backed out. r=backout on a CLOSED TREE
...
Backs out https://github.com/servo/servo/pull/17796
2017-07-20 13:42:53 +00:00
bors-servo
7b71070c04
Auto merge of #17796 - heycam:calc-difference, r=emilio
...
style: pass old ComputedValues from Element data into Gecko_CalcStyleDifference
This is the Servo-side part of https://bugzilla.mozilla.org/show_bug.cgi?id=1380133 .
<!-- 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/17796 )
<!-- Reviewable:end -->
2017-07-20 03:39:15 -07:00
Cameron McCormack
e12294b00a
style: Update Gecko bindings.
2017-07-20 13:10:11 +08:00
Brian Birtles
ea2da6b07b
Update bindings
2017-07-20 13:23:10 +09:00
Emilio Cobos Álvarez
c482754658
style: Update bindings.
2017-07-18 17:36:01 +02:00
Hiroyuki Ikezoe
18cd7391fb
Update bindings.
2017-07-18 20:44:31 +09:00
Manish Goregaokar
2a49a73f91
stylo: Stop using mStyleIfVisited in Servo
2017-07-17 18:04:46 -07:00
Manish Goregaokar
e78947f8b5
stylo: Remove FFI calls for fetching style structs from ServoComputedValues
2017-07-17 18:04:24 -07:00
Manish Goregaokar
ff4bc5a2c6
stylo: Flatten ServoComputedValues into ServoStyleContext
...
This patch also removes the duplication of style contexts during the
restyle, because otherwise pointer equality of ServoComputedValues stops
holding (and we assert on that in a few places)
2017-07-17 18:04:01 -07:00
Manish Goregaokar
89930e7565
stylo: Switch Gecko over to ServoStyleContext
2017-07-17 18:03:23 -07:00
Hiroyuki Ikezoe
0053efb154
Update bindings.
2017-07-15 11:54:43 +09:00
Jonathan Chan
c6a7f10182
Sync Servo / Gecko image-orientation rounding; pass as enum.
...
Make Servo's rounding of image-orientation values agree with Gecko's,
and pass orientations directly as an enum instead of as angles.
Depends on a Gecko change to be subsequently landed in m-c.
2017-07-14 14:44:23 -07:00
Cameron McCormack
69b839f22e
style: Update Gecko bindings.
2017-07-14 14:20:41 +08:00
Xidorn Quan
1362ba5f3c
Update binding file.
2017-07-14 10:54:00 +10:00
Emilio Cobos Álvarez
e24d81dbe7
stylo: Update bindings.
2017-07-12 09:27:00 +02:00
Brian Birtles
8daeeb159a
Check Gecko pref before parsing frames() timing function
2017-07-12 08:49:10 +09:00
Gecko Backout
02d9305782
Backed out changeset 3977404931e5 for failing mochitest layout/style/test/test_value_computation.html. r=backout
...
Backs out https://github.com/servo/servo/pull/17654
2017-07-11 22:14:04 +00:00
bors-servo
de331c6bc8
Auto merge of #17654 - jyc:image-orientation, r=Manishearth
...
Make Servo's rounding of image-orientation values agree with Gecko's, and pass orientations directly as an enum instead of as angles.
Has been reviewed: https://reviewboard.mozilla.org/r/155336/
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [X] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Bugzilla issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1355380
<!-- 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/17654 )
<!-- Reviewable:end -->
2017-07-11 11:22:26 -07:00
Jonathan Chan
e554146e2a
Make Servo's rounding of image-orientation values agree with Gecko's,
...
and pass orientations directly as an enum instead of as angles.
Depends on a Gecko change to be subsequently landed in m-c.
2017-07-11 11:19:39 -07:00
Josh Matthews
a08371e8eb
stylo: Create error reporters linked to documents (bug 1352669)
2017-07-10 20:46:08 -04:00
Hiroyuki Ikezoe
8f1bb25807
Update bindings.
2017-07-11 06:47:17 +09:00
Hiroyuki Ikezoe
1a5e1c6255
Update bindings.
2017-07-10 18:27:19 +09:00
Xidorn Quan
7fd4b43aea
Use ComputedValues rather than element to get style rule list.
2017-07-10 13:07:15 +10:00
Gecko Backout
32269fa7cc
Backed out changeset fec394734f83 (bug 17624) for build bustage a=backout CLOSED TREE
...
Backs out https://github.com/servo/servo/pull/17624
2017-07-06 21:58:15 +00:00
Josh Matthews
dc2a500f4b
stylo: Create error reporters linked to documents (bug 1352669)
2017-07-06 14:05:52 -04:00
Daisuke Akatsuka
1b28d5e009
update auto generated files
2017-07-05 13:21:08 +09:00
Fernando Jiménez Moreno
fc8d0eeae0
stylo: Implement ServoStyleRule::SelectorMatchesElement
2017-07-04 13:13:48 +02:00
Emilio Cobos Álvarez
1263075776
stylo: Fix StyleSheetInner/Stylesheet mapping
...
The key of this patch is the split between Stylesheet and StylesheetContents.
Gecko will use StylesheetContents, which maps to a ServoStyleSheetInner.
2017-07-02 15:49:40 +02:00
Nazım Can Altınova
3e42684d3c
stylo: Implement -moz-prefixed linear gradients
2017-06-30 17:53:01 -07:00
bors-servo
a24600d626
Auto merge of #17577 - mbrubeck:inactive, r=emilio
...
Bug 1348489 - stylo: Implement :-moz-window-inactive.
https://bugzilla.mozilla.org/show_bug.cgi?id=1348489
<!-- 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/17577 )
<!-- Reviewable:end -->
2017-06-30 10:13:01 -07:00
Matt Brubeck
17f4d0c5d9
Bug 1348489 - stylo: Implement :-moz-window-inactive.
2017-06-30 09:31:01 -07:00
Nazım Can Altınova
5d0f7f10e0
stylo: Fix font-variant-alternates property
2017-06-29 13:33:38 -07:00
bors-servo
b3e2b26a23
Auto merge of #17551 - ferjm:bug1375555.stylevariables, r=emilio
...
stylo: implement indexed and count getters for custom properties
From https://bugzilla.mozilla.org/show_bug.cgi?id=1375555
<!-- 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/17551 )
<!-- Reviewable:end -->
2017-06-28 18:04:58 -07:00
Emilio Cobos Álvarez
9558d2d918
stylo: Fix MightHave{State,Attribute}Dependency for XBL.
...
Bug: 1375969
Reviewed-By: heycam
MozReview-Commit-ID: 8I29pMHq4uf
2017-06-28 16:02:11 -07:00
Fernando Jiménez Moreno
93f0de7899
stylo: implement indexed and count getters for custom properties
2017-06-28 12:29:56 -07:00
Cameron McCormack
8f8f01f96d
style: Update Gecko bindings.
2017-06-28 11:59:13 -07:00
Matt Brubeck
e0b864d787
Bug 1367312 - stylo: Implement :-moz-lwtheme* pseudo-classes.
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1367312
2017-06-28 09:41:33 -07:00
Boris Zbarsky
746f245f32
Fix style computation for first-letter pseudo-elements with inline ancestors.
...
We should inherit from the inline, not its parent block.
Gecko bug 1324618 part 10 servo bits: https://bugzilla.mozilla.org/show_bug.cgi?id=1324618
2017-06-26 23:29:18 -07:00
Brad Werth
c617649e67
Add an update_stylesheet method to StylesheetSet.
...
MozReview-Commit-ID: KlRkApYL8wk
2017-06-20 12:24:39 -07:00
Emilio Cobos Álvarez
59a0d6616e
style: Update bindings.
2017-06-20 13:09:38 +02:00
Brian Birtles
d249c61c0d
Add IsTransitionable FFI
2017-06-15 10:20:46 +09:00
Brian Birtles
f8e2f85cdc
Drop Servo_AnimationValueMap_Push
2017-06-15 10:10:51 +09:00