Hiroyuki Ikezoe
36a87bc19d
Update bindings.
2017-05-22 07:30:47 +09:00
Hiroyuki Ikezoe
e7b777384c
Drop initial values of properties other than font-size and font-family in serialization of canvas font attribute.
...
According to the canvas spec [1], we must drop initial values other than
font-size and font-family when we serialize canvas font attribute.
As for font-size and font-family, the default values, '10px sans-serif' [2]
are not dropped at all.
[1] https://html.spec.whatwg.org/multipage/scripting.html#dom-context-2d-font
[2] https://html.spec.whatwg.org/multipage/scripting.html#canvastextdrawingstyles
2017-05-22 07:16:23 +09:00
Hiroyuki Ikezoe
7330dab51f
Factor out PropertyDeclaration only iterator.
2017-05-22 07:16:23 +09:00
bors-servo
d40b26202d
Auto merge of #16988 - emilio:backout, r=emilio
...
Revert "Auto merge of #16976 - upsuper:bug1366247, r=nox" for breaking the world.
This reverts commit 3d40b516c8
, reversing
changes made to 255387a915
.
<!-- 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/16988 )
<!-- Reviewable:end -->
2017-05-21 15:40:41 -05:00
Emilio Cobos Álvarez
1f7d48f564
Revert "Auto merge of #16976 - upsuper:bug1366247, r=nox"
...
This reverts commit 3d40b516c8
, reversing
changes made to 255387a915
.
2017-05-21 21:29:50 +02:00
bors-servo
460c90af8d
Auto merge of #16956 - mbrubeck:cleanup, r=Manishearth
...
stylo: Use correct counts when copying from image layers.
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because they are code cleanup.
<!-- 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/16956 )
<!-- Reviewable:end -->
2017-05-21 14:09:52 -05:00
Malo Jaffré
72db1765d0
Refactor grid style types and impls
...
Fixes #16949 .
2017-05-21 20:46:45 +02:00
Akshay Chiwhane
fa857f56d2
Fix style issues as per #16980
2017-05-21 11:50:47 -04:00
Emilio Cobos Álvarez
e17e001b0f
style: Remove now-unused cached_pseudos field.
2017-05-21 17:40:34 +02:00
Emilio Cobos Álvarez
a8fe5d65d4
layout: Stop mutating the style data from layout.
...
This is part of #16982 .
Right now we have some code that tries to cache stuff in the style data during
layout.
This code is extremely rarely executed, only for `<details>` and `<summary>`.
I think if we really really want to cache these, we should find a place in the
layout data for it.
For now, let's move it away (and all the other layout code) from mutating the
style data from layout.
2017-05-21 17:40:33 +02:00
bors-servo
0566c60157
Auto merge of #16984 - emilio:lop-parsing-mode, r=canaltinova
...
Bug 1365629: Respect parsing mode in LengthOrPercentage. r=canaltinova
<!-- 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/16984 )
<!-- Reviewable:end -->
2017-05-21 10:36:54 -05:00
Emilio Cobos Álvarez
911d307f8f
Bug 1365629: Respect parsing mode in LengthOrPercentage. r=canaltinova
2017-05-21 17:02:42 +02:00
Emilio Cobos Álvarez
d5f8b91d91
style: Remove unneeded indirection in traversal code.
2017-05-21 16:47:22 +02:00
bors-servo
a25b1e5fe3
Auto merge of #16973 - servo:derive-all-the-things, r=emilio
...
Derive ToComputedValue
<!-- 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/16973 )
<!-- Reviewable:end -->
2017-05-21 08:48:10 -05:00
Anthony Ramine
07c0456cfd
Derive ToComputedValue
...
For now, only impls for types like in style::values::generics can be derived.
This also needed a few ToComputedValueAsSpecified impls that I would like to
replace by some #[to_computed_value(clone)] attribute, but I think it is ok
to keep it like this for now.
2017-05-21 15:31:17 +02:00
Emilio Cobos Álvarez
71dbc6c023
Bug 1366427: Make backdrop not inherit from the parent element. r=heycam
...
MozReview-Commit-ID: EnnmvDsgbdx
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
2017-05-21 15:19:01 +02:00
bors-servo
3d40b516c8
Auto merge of #16976 - upsuper:bug1366247, r=nox
...
Add sugar for already_AddRefed
This is Servo side change of [bug 1366247](https://bugzilla.mozilla.org/show_bug.cgi?id=1366247 ).
<!-- 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/16976 )
<!-- Reviewable:end -->
2017-05-21 05:28:58 -05:00
Manfred Brandl
cb846e0b86
remove unused style::restyle_hints::RestyleReplacements
...
solve #16978
2017-05-21 12:25:25 +02:00
bors-servo
255387a915
Auto merge of #16945 - hiikezoe:update-css-animations-by-css-rule-changes, r=birtles,heycam
...
Update css animations by css rule changes
<!-- Please describe your changes on the following line: -->
This is a PR for https://bugzilla.mozilla.org/show_bug.cgi?id=1364799
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [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/16945 )
<!-- Reviewable:end -->
2017-05-21 03:07:47 -05:00
Xidorn Quan
e30e676658
Update binding file.
2017-05-21 18:03:48 +10:00
Xidorn Quan
2b1f7f6081
Add sugar for already_AddRefed and use it for conversion between Atom and nsIAtom pointer.
2017-05-21 18:03:47 +10:00
Hiroyuki Ikezoe
9f0964fe1b
Update bindings.
2017-05-21 15:50:41 +09:00
Hiroyuki Ikezoe
6a72b66e7b
Create a SequentialTask for updating CSS animations in the case where the traversal is triggered by CSS rule changes.
2017-05-21 15:18:15 +09:00
Hiroyuki Ikezoe
dd29fc1f68
Add a new TraversalRestyleBehavior that represents the traversal is triggered by CSS rule changes.
...
And propagate the new flag to servo if mRestyleForCSSRuleChanges is set.
2017-05-21 15:18:15 +09:00
bors-servo
f14eeb00c0
Auto merge of #16971 - bholley:fix_parallelism, r=emilio
...
Rewrite parallel.rs
https://bugzilla.mozilla.org/show_bug.cgi?id=1366347
<!-- 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/16971 )
<!-- Reviewable:end -->
2017-05-21 01:12:22 -05:00
Bobby Holley
a182ae46f6
Rewrite parallel.rs to be not slow.
2017-05-21 07:45:39 +02:00
bors-servo
1602edb04a
Auto merge of #16975 - emilio:bindgenupagain, r=upsuper
...
style: Bump bindgen version.
This should fix bug 1365488, and also the template instantiation test noise
reported at https://github.com/servo/rust-bindgen/issues/619 .
<!-- 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/16975 )
<!-- Reviewable:end -->
2017-05-20 23:03:53 -05:00
bors-servo
03fbea4ec8
Auto merge of #16972 - emilio:sanity-is-important-most-of-the-time, r=bholley
...
style: Move all the style sharing code outside matching.rs
This is just a code health change. I want to move it away to keep matching.rs as
simple as possible.
<!-- 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/16972 )
<!-- Reviewable:end -->
2017-05-20 21:11:38 -05:00
Emilio Cobos Álvarez
6b5beb389c
style: Bump bindgen version.
...
This should fix bug 1365488, and also the template instantiation test noise
reported at https://github.com/servo/rust-bindgen/issues/619 .
2017-05-21 04:05:16 +02:00
Emilio Cobos Álvarez
99e5bb7a48
style: Rewrap some comments to be consistent with the rest of the file.
2017-05-21 03:06:40 +02:00
Emilio Cobos Álvarez
50c022f91a
style: Prefer is_null to comparison with ptr::null_mut.
2017-05-21 03:06:39 +02:00
Emilio Cobos Álvarez
cf6b3a0fcb
style: Simplify the rule tree GC code a bit.
2017-05-21 03:06:37 +02:00
Emilio Cobos Álvarez
e448c4a27e
style: Fix whitespace issue in the rule tree code.
2017-05-21 03:02:53 +02:00
Emilio Cobos Álvarez
311c403522
style: Move all the style sharing code outside matching.rs
...
This is just a code health change. I want to move it away to keep matching.rs as
simple as possible.
2017-05-21 02:30:51 +02:00
bors-servo
dbd4adf3b2
Auto merge of #16950 - servo:warn, r=nox
...
Fix warning in a future compiler version.
(Do not upgrade yet because of https://github.com/rust-lang/rust/issues/42101 )
<!-- 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/16950 )
<!-- Reviewable:end -->
2017-05-20 19:28:59 -05:00
heyzoos
fb755838ca
Return &Device instead of &Arc<Device>
2017-05-20 18:52:53 -05:00
Hiroyuki Ikezoe
d06af8971d
Support prefixed intrinsic size value for flex-basis.
...
auto() and zero() are used in the parser for flex shorthand property.
2017-05-21 08:33:12 +09:00
Hiroyuki Ikezoe
3a3bc03eb8
Support prefixed intrinsic size value for {width,height,{inline,block}-size}}.
2017-05-21 08:33:12 +09:00
Hiroyuki Ikezoe
aba0db0943
Factor out implemantations for {min,max} size properties as a macro.
2017-05-21 08:33:12 +09:00
Hiroyuki Ikezoe
57c27e5d35
Rename MinLength to MozLength.
...
So that we can reuse this for non-min-prefixed properties (e.g. width).
2017-05-21 08:33:12 +09:00
Hiroyuki Ikezoe
95bda2dff9
Combine LengthOrPercentage and Auto into LengthOrPercentageOrAuto for {Min,Max}Length.
2017-05-21 08:33:12 +09:00
bors-servo
d98abe1397
Auto merge of #16943 - emilio:bloom-restyle-hints, r=bholley
...
style: Make a bloom filter arrive to restyle hint computation.
<!-- 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/16943 )
<!-- Reviewable:end -->
2017-05-20 17:17:05 -05:00
Emilio Cobos Álvarez
a12996f030
style: Make a bloom filter arrive to restyle hint computation.
2017-05-21 00:12:16 +02:00
Emilio Cobos Álvarez
1cea4e7942
style: Use a SmallVec for common ancestors in the bloom filter.
2017-05-21 00:08:00 +02:00
bors-servo
323760f47e
Auto merge of #16933 - MortimerGoro:mutation_children, r=jdm
...
Implement MutationObserver childList mutations.
<!-- Please describe your changes on the following line: -->
Implement MutationObserver childList mutations
---
<!-- 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: -->
- [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. -->
<!-- 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/16933 )
<!-- Reviewable:end -->
2017-05-20 15:04:43 -05:00
Anthony Ramine
a99e73ba6b
Silence a warning in servo_geometry
2017-05-20 22:00:36 +02:00
Anthony Ramine
cb2e04acf6
Remove style::values::HasViewportPercentage reexport
2017-05-20 22:00:05 +02:00
bors-servo
05a26a2996
Auto merge of #16967 - emilio:after, r=heycam,emilio
...
Bug 1366144: Correctly diff ::before and ::after pseudo-element styles if there's no generated content. r=heycam
<!-- 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/16967 )
<!-- Reviewable:end -->
2017-05-20 13:44:31 -05:00
bors-servo
4f0b24ac0c
Auto merge of #16960 - servo:derive-all-the-things, r=emilio
...
Derive HasViewportPercentage 🍷
<!-- 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/16960 )
<!-- Reviewable:end -->
2017-05-20 11:34:36 -05:00
Cameron McCormack
b46e196fa9
style: Generate RestyleHints to selector match at specific descendant depths.
2017-05-20 16:28:12 +02:00