Boris Zbarsky
0527190c8f
Add pseudo-classes to match on the state of the "dir" attribute.
...
Fixes the servo parts of Gecko bug 1373798 <https://bugzilla.mozilla.org/show_bug.cgi?id=1373798 >
2017-06-19 22:09:03 -04:00
Wes Kocher
10917ce73f
Revert "Add pseudo-classes to match on the state of the "dir" attribute." for preventing me from backing out a gecko-side patch
...
This reverts commit e4660c2b5b
.
2017-06-19 15:44:00 -07:00
Boris Zbarsky
e4660c2b5b
Add pseudo-classes to match on the state of the "dir" attribute.
...
Fixes the servo parts of Gecko bug 1373798 <https://bugzilla.mozilla.org/show_bug.cgi?id=1373798 >
2017-06-19 14:44:12 -04: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
Xidorn Quan
08c12062c7
Resolve counter style during parallel traversal when possible.
2017-06-14 20:05:38 +10:00
Emilio Cobos Álvarez
30252ee829
style: Update bindings.
...
MozReview-Commit-ID: K7X7EyYR2X
2017-06-13 13:27:11 +02:00
Cameron McCormack
f989a2c21c
style: Update Gecko bindings.
2017-06-13 08:30:45 +08:00
Fernando Jiménez Moreno
2cc940384d
stylo: Implement GetSpecificity for ServoStyleRule
2017-06-12 14:40:16 +02:00
Nazım Can Altınova
309531e5b3
stylo: Fix propagation of quirks mode information to servo side
...
It was getting inial value from gecko side before and that was always
eCompatibility_NavQuirks. Created an FFI to fetch quirks mode.
2017-06-10 22:18:49 +03:00
Manish Goregaokar
fd0ac4f31e
Update bindings for StyleImageLayerRepeat
2017-06-09 13:26:16 -07:00
Cameron McCormack
95bdceaed5
style: Update Gecko bindings.
2017-06-09 18:37:29 +08:00
bors-servo
a6b3bf1517
Auto merge of #17247 - Manishearth:stylo-insensitive-selectors, r=SimonSapin
...
stylo: Make all attribute selectors respect case insensitivity
r=simonsapin https://bugzilla.mozilla.org/show_bug.cgi?id=1364162
<!-- 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/17247 )
<!-- Reviewable:end -->
2017-06-08 17:26:45 -07:00
Manish Goregaokar
5b86afd4f6
stylo: Make all attribute selectors respect case insensitivity
2017-06-08 16:25:52 -07:00
bors-servo
094c2c73ec
Auto merge of #17228 - hiikezoe:shorthand-for-SMIL, r=birtles
...
Shorthand support for SMIL
<!-- Please describe your changes on the following line: -->
This is a PR for https://bugzilla.mozilla.org/show_bug.cgi?id=1358966
---
<!-- 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
<!-- Either: -->
- [X] These changes do not require tests because it's for stylo
<!-- 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/17228 )
<!-- Reviewable:end -->
2017-06-08 16:23:56 -07:00
Hiroyuki Ikezoe
11e03b20b4
Update bindings.
2017-06-09 07:03:19 +09:00
Brad Werth
78ce522eed
Define Gecko CounterStyle and FontFaceRule clone functions.
2017-06-08 09:47:40 -07:00
Ting-Yu Lin
108a169216
stylo: Update gecko generated bindings
2017-06-08 11:26:06 +08:00
Cameron McCormack
18d847227c
style: Update Gecko bindings.
2017-06-08 09:37:33 +08:00
bors-servo
eaefcbe551
Auto merge of #17211 - Manishearth:stylo-single-generic, r=heycam
...
stylo: Prefill default font when a single generic is set
r=heycam https://bugzilla.mozilla.org/show_bug.cgi?id=1370734
<!-- 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/17211 )
<!-- Reviewable:end -->
2017-06-07 10:53:25 -07:00
Manish Goregaokar
3db0d3b4fa
stylo: Prefill default font when a single generic is set
2017-06-07 09:40:15 -07:00
Fernando Jiménez Moreno
36f3255484
Bug 1367615 - Stylo: implement inIDOMUtils.getSelectorCount and inIDOMUtils.getSelectorTextFromIndex
2017-06-07 17:42:29 +02:00
Boris Chiou
1d44c273d3
Implement an FFI and matrix conversions for matrix decomposition/interpolation/recomposition.
...
We use Servo backend to decompose/interpolate/recompose matrices on both
main thread and compositor thread.
2017-06-07 13:04:05 +08:00
Boris Chiou
1a3845b719
Convert between {Accumulate, Interpolate}Matrix and the related gecko type.
...
We convert ComputedOperation::{Accumulate, Interpolate}Matrix into gecko type
not on the main thread, so we cannot use nsCSSValueList_heap (which is not
thread safe so we cannot create it and destroy it on different threads).
Therefore, we use nsCSSValueSharedList to represent the cloned
from_list/to_list. In this patch, we also implement the reversing way,
i.e. Convert eCSSKeyword_{accumulate, interpolate}matrix into
{Accumulate, Interpolate}Matrix.
2017-06-07 11:31:27 +08:00
Cameron McCormack
c6cac88c6f
style: Regenerate Gecko bindings.
2017-06-06 12:26:45 +08:00
KuoE0
00d3fc29bc
Update generated files
...
MozReview-Commit-ID: 3bQbda2PJLX
2017-06-05 15:12:45 +08:00
Brian Birtles
6491509f87
Add FFI for calling Servo's add and accumulate methods on animation values
2017-06-05 12:49:33 +09:00
Brian Birtles
34556f7769
Add FFI for getting the zero value of an animation value
2017-06-05 12:49:33 +09:00
J. Ryan Stinnett
b03867da5d
Update bindings
2017-06-02 14:39:13 -05:00
Hiroyuki Ikezoe
ac86d2d648
Update bindings.
2017-06-02 12:18:08 +09:00
bors-servo
373d3b91dd
Auto merge of #17130 - Manishearth:stylo-attr, r=heycam,emilio
...
stylo: Handle attr() in `content`
r=heycam https://bugzilla.mozilla.org/show_bug.cgi?id=1346693
<!-- 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/17130 )
<!-- Reviewable:end -->
2017-06-01 15:34:55 -07:00
Manish Goregaokar
25d193ba34
stylo: Use namespace ids for content: attr(..)
...
MozReview-Commit-ID: FZ9YEpHQCBh
2017-06-01 14:11:31 -07:00
bors-servo
cfdb6af53b
Auto merge of #17121 - Manishearth:stylo-system-font-ser, r=upsuper
...
stylo: Fix serialization of system fonts
<!-- 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/17121 )
<!-- Reviewable:end -->
2017-06-01 14:04:41 -07:00
Jeff Hajewski
878b9a4db3
Use enum class for white-space
2017-06-01 13:55:54 -07:00
Emilio Cobos Álvarez
509a450cff
Bug 1369187: style: Add first-line and first-letter to the set of eager pseudo styles. r=bholley
...
MozReview-Commit-ID: DmpX0nA2DOw
2017-06-01 21:09:34 +02:00
Fernando Jiménez Moreno
ebfb18c1b5
Update gecko bindings
2017-05-31 11:07:06 +02:00
Hiroyuki Ikezoe
c058eb5512
Update bindings.
2017-05-31 06:16:31 +09:00
Xidorn Quan
571d4c272b
Update binding files.
2017-05-30 09:41:31 +10:00
Emilio Cobos Álvarez
9c77dd8de6
style: Sync bindings.
2017-05-29 20:27:47 +02:00
Nicholas Nethercote
6d5b1242db
Introduce and start using the MallocSizeOf trait.
...
MallocSizeOf is similar to the existing HeapSizeOf trait from the
heapsize crate. The only difference is that MallocSizeOf's
malloc_size_of_children() function takes an additional MallocSizeOfFn
argument, which is used to measure heap blocks. This extra argument
makes MallocSizeOf match how Gecko's memory measurements work, and is
required for Stylo to integrate with DMD.
The patch also introduces a second trait, MallocSizeOfWithGuard, which
is much the same as MallocSizeOf, but with a |guard| argument for the
global style lock.
Finally, the patch uses the new traits to measure a small amount of
Stylo's memory usage.
2017-05-29 10:16:55 +10:00
bors-servo
369d5cf124
Auto merge of #17058 - Manishearth:stylo-randomprops, r=emilio
...
stylo: Support remaning longhands
r=xidorn https://bugzilla.mozilla.org/show_bug.cgi?id=1367275
<!-- 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/17058 )
<!-- Reviewable:end -->
2017-05-27 13:37:59 -05:00
Manish Goregaokar
ccccfb988a
stylo: Support -moz-min-font-size-ratio
2017-05-27 11:37:36 -07:00
Manish Goregaokar
de269b6b36
stylo: Support -moz-context-properties
2017-05-27 10:47:44 -07:00
Manish Goregaokar
9ed5a7a05e
stylo: Support font-variation-settings
2017-05-27 10:47:43 -07:00
Xidorn Quan
a4674554e7
Update binding files.
2017-05-27 21:52:00 +10:00
Xidorn Quan
856c296304
Update binding files from autoland.
2017-05-27 20:39:54 +10:00
Manish Goregaokar
dd1cc6bb45
stylo: Support -moz-window-shadow
2017-05-26 22:34:03 -07:00
L. David Baron
3332385186
Update bindings with Gecko change to nsITheme constants in bug 1367577.
...
This update picks up both the nsThemeConstants.h and ServoBindings.toml changes
in [bug 1367577](https://bugzilla.mozilla.org/show_bug.cgi?id=1367577 ).
2017-05-25 21:59:41 -04:00
bors-servo
7780ef5e43
Auto merge of #17033 - heycam:default-cs, r=emilio
...
style: Add support for resolving default computed styles.
Servo-side changes from https://bugzilla.mozilla.org/show_bug.cgi?id=1366157 .
<!-- 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/17033 )
<!-- Reviewable:end -->
2017-05-25 05:50:52 -05:00
Cameron McCormack
cc44f05f44
style: Add support for resolving default computed styles.
2017-05-25 14:19:59 +08:00