Manish Goregaokar
afccbf4a8c
stylo: Support font-family presentation attribute
2017-02-18 20:31:06 -08:00
Manish Goregaokar
404ebf5b3a
stylo: Support color presentation attributes
2017-02-18 20:31:04 -08:00
Manish Goregaokar
5cc0fa5ec2
stylo: Support pixel and percent presentation attributes
2017-02-18 20:31:01 -08:00
Manish Goregaokar
31945c287f
stylo: Add necessary stubbed-out bindings for ServoSpecifiedValues
2017-02-18 20:30:59 -08:00
Cameron McCormack
58fcd5155e
stylo: Destroy static Variables struct on shutdown.
2017-02-19 09:24:48 +08:00
bors-servo
7f3a75fa80
Auto merge of #15588 - servo:serde, r=SimonSapin
...
Update serde to 0.9
<!-- 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/15588 )
<!-- Reviewable:end -->
2017-02-18 12:10:26 -08:00
Anthony Ramine
fe3f4ff0c2
Update serde to 0.9 ( fixes #15325 )
2017-02-18 21:09:46 +01:00
Fabrice Desré
9f631b94ec
Cleanup of the Android specific code.
2017-02-16 21:17:39 -08: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
Sam Giles
d8afa93cef
Fix #15513 : Stop spacebar scrolling directly from the glutin window.
2017-02-15 18:08:02 +00:00
bors-servo
216a89f776
Auto merge of #15552 - servo:cssparserup, r=nox
...
Update cssparser to 0.9
<!-- Please describe your changes on the following line: -->
---
<!-- 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
- [ ] These changes fix #__ (github issue number if applicable).
<!-- 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/15552 )
<!-- Reviewable:end -->
2017-02-15 03:58:38 -08:00
Simon Sapin
c3cad2d6c7
Update cssparser to 0.9
2017-02-15 12:42:14 +01:00
Bobby Holley
ae87b8a910
Switch from error! and println! to warn!, and set the default log level to warn on debug builds.
2017-02-14 17:19:01 -08:00
bors-servo
357bf3b85a
Auto merge of #15518 - emilio:color, r=SimonSapin
...
style: Unbox a bunch of color properties.
This builds on https://github.com/servo/rust-cssparser/pull/118 .
<!-- 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/15518 )
<!-- Reviewable:end -->
2017-02-14 11:43:16 -08:00
Emilio Cobos Álvarez
0c102e2350
style: Unbox a bunch of color properties.
...
This builds on https://github.com/servo/rust-cssparser/pull/118 .
2017-02-14 20:18:31 +01:00
Cameron McCormack
229eb93fa3
Do RestyleHint assertions at runtime so they use build-time bindgen.
2017-02-14 10:38:59 +08:00
Boris Chiou
7ed37d27d8
Bug 1338087 - Drop Servo_RestyleWithAddedDeclaration. r=manishearth
...
MozReview-Commit-ID: KnhvwYsR7Pf
2017-02-13 12:54:38 +08:00
Cameron McCormack
07cd69b571
Remove useless traverse_subtree call warning.
2017-02-11 17:40:52 +08:00
Bobby Holley
5873de3fb6
Allow the ComputedValues in ComputedStyle to be null.
...
This is necessary to start synthesizing the styles in match_element and avoid
round-tripping them through the caller.
2017-02-10 10:34:27 -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
Nazım Can Altınova
78afe2b8d1
Box larger specified values to avoid memmove impact
2017-02-09 11:10:08 +01:00
bors-servo
11c86b82f6
Auto merge of #15442 - BorisChiou:animation/opacity_transform, r=Manishearth
...
Retrieve the opacity and the transform list from RawServoAnimationValue
These are the servo-side changes for [bug 1335942](https://bugzilla.mozilla.org/show_bug.cgi?id=1335942 ). @Manishearth had already reviewed them there. Please merge these patches until the gecko-side changes for [bug 1335942](https://bugzilla.mozilla.org/show_bug.cgi?id=1335942 ) 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 1335942](https://bugzilla.mozilla.org/show_bug.cgi?id=1335942 ).
- [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/15442 )
<!-- Reviewable:end -->
2017-02-08 18:39:45 -08:00
Bobby Holley
8915e53cee
Move rust-selectors in-tree.
2017-02-07 22:53:10 -08:00
Anthony Ramine
55b2c5c1bd
Update selectors to 0.17
2017-02-07 20:33:35 -08:00
Boris Chiou
873cb98302
Bug 1335942 - Part 3: Support GetTransform FFI. r=manishearth
2017-02-08 12:32:25 +08:00
Boris Chiou
22d04e1a16
Bug 1335942 - Part 2: Support GetOpacity FFI. r=manishearth
2017-02-08 12:32:19 +08:00
Boris Chiou
c7dc3e4008
Bug 1335942 - Part 1: Introduce mozilla::AnimationValue. r=manishearth
...
Use AnimationValue to wrap StyleAnimationValue and RawServoAnimationValue.
2017-02-08 12:32:09 +08:00
Ms2ger
2ddf1f2d91
Fix some build warnings.
2017-02-07 16:11:56 +01:00
Anthony Ramine
db3e5be878
Update core-foundation-sys to 0.3
2017-02-07 14:35:30 +10:00
Manish Goregaokar
34ba00e6d9
Basic handling framework for presentation attributes in Stylo, with handling for font-size and color
...
This introduces a basic framework for servo's style system to be able
to query the style of presentation attributes which it can then insert
into the cascade. It uses that framework to implement the size and
color attributes on <font>.
There are a number of improvements that can be done on top of this:
- Implement all other properties
- Abstractify the ruledata parameter of the mappers using templates or virtual dispatch so that it can be a Servo decl block instead
- Implement aforementiond abstraction over Servo decl blocks (this obsoletes the code in the first item above, so it might just be better to skip that and directly do this)
- Replace uses of nsHTMLStyleSheet with an abstract base class containing common elements between Servo and Gecko
I'd prefer for these to be done in separate steps.
2017-02-03 17:35:44 -08:00
Emilio Cobos Álvarez
e903fc117d
stylo: Remove unused macro_use annotation that warns on nightly.
2017-02-02 16:40:09 +01:00
Gregory Terzian
7717e83206
update mouse position when receiving mouse wheel events
2017-02-01 15:15:18 -08:00
Glenn Watson
4cbefe82b5
Update WR (radial gradients, subpixel positioning, tiling changes).
2017-02-01 05:40:44 +10:00
Andreas Tolfsen
96ce7dbba2
webdriver_server, constellation, libservo, servo: upgrade webdriver and backtrace
...
Upgrades to webdriver v0.20.0 and backtrace v0.3
2017-01-30 17:05:48 +00:00
Hiroyuki Ikezoe
2bfa0f7a2d
Bug 1328787 - Part 10: Set Keyframe.mPropertyValues for the case where keyframe is not specified. r=heycam
2017-01-29 09:07:41 +09:00
Hiroyuki Ikezoe
aa6372d99d
Bug 1328787 - Part 9: Set Keyframe.mPropertyValues for the case where keyframe is specified. r=heycam
...
MozReview-Commit-ID: Ayt7IsYShl4
2017-01-29 09:07:41 +09:00
Hiroyuki Ikezoe
e20a3ad9b5
Bug 1328787 - Part 8: Animation timing function can be overridden by animation-timing-function specified in keyframe. r=heycam
2017-01-29 09:07:41 +09:00
Hiroyuki Ikezoe
092440b3b6
Bug 1328787 - Part 5: Implement Servo_StyleSet_FillKeyframesForName. r=heycam
...
PropertyValuePair will be set in subsequent patches.
MozReview-Commit-ID: LhAwlnzMbiT
2017-01-29 09:07:41 +09:00
bors-servo
73bb75989f
Auto merge of #15157 - emilio:bug-1332969, r=bholley
...
Bug 1332969: stylo: Synchronously do a style update when the device changes
Ideally this would be lazy, but eventually we're going to need to restyle in
RebuildAllStyleData anyway, which would require us to have the style up to date,
so no need to complicate our lives.
r? @heycam or @upsuper or @bholley
<!-- 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/15157 )
<!-- Reviewable:end -->
2017-01-28 12:56:50 -08:00
Cameron McCormack
2f39b49e22
Regenerate bindings and tweak some geckolib code for it.
2017-01-26 17:32:08 +08:00
bors-servo
e4a1cb6f87
Auto merge of #15175 - BorisChiou:animation/interpolate_and_cascade, r=heycam
...
Interpolate servo animation values and add them to the cascade
These are the servo-side changes for [bug 1317209](https://bugzilla.mozilla.org/show_bug.cgi?id=1317209 ). @Manishearth, @emilio, and @heycam have already reviewed them there. Please merge these patches until the gecko-side changes for [bug 1317209](https://bugzilla.mozilla.org/show_bug.cgi?id=1317209 ) 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 1317209](https://bugzilla.mozilla.org/show_bug.cgi?id=1317209 ).
- [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/15175 )
<!-- Reviewable:end -->
2017-01-25 23:36:33 -08:00
Emilio Cobos Álvarez
14692bd26e
Bindgenup.
...
MozReview-Commit-ID: 7s0GsWaEjwe
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-01-25 10:42:44 +01:00
bors-servo
1934a33875
Auto merge of #15160 - emilio:expose-traversal-kind, r=bholley
...
style: Expose the traversal kind to the style system.
This way we'll be able to take different paths for the sequential and parallel
traversals in some concrete cases.
This is a preliminar patch to fix bug 1332525.
r? @bholley
<!-- 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/15160 )
<!-- Reviewable:end -->
2017-01-24 17:02:41 -08:00
bors-servo
2ff4246215
Auto merge of #15154 - servo:rustup, r=SimonSapin
...
Update rustc to 1.16.0-nightly (7821a9b99 2017-01-23).
<!-- 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/15154 )
<!-- Reviewable:end -->
2017-01-24 06:11:40 -08:00
Ms2ger
14fe337866
Update rustc to 1.16.0-nightly (7821a9b99 2017-01-23).
2017-01-24 11:02:51 +01:00
Boris Chiou
1f1c67f485
Bug 1317209 - Part 2: Implement interpolate FFI. r=manishearth
2017-01-24 16:10:52 +08:00