bors-servo
17ba9fb5da
Auto merge of #10821 - askeing:fix_10782, r=jdm
...
Checking the browsing_context before change title
fix #10782
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10821 )
<!-- Reviewable:end -->
2016-05-06 14:20:45 -07:00
bors-servo
29ed650160
Auto merge of #11042 - fabricedesre:compositing-warning, r=metajack
...
Fix a build warning in compositor.rs
Stops the compiler complaining about `root_pipeline` being an unused variable.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11042 )
<!-- Reviewable:end -->
2016-05-06 08:10:23 -07:00
bors-servo
d7fa1d8eed
Auto merge of #11050 - mskrzypkows:css_issue, r=Ms2ger
...
Update cssparser to fix CSS.escape test failures
Fixes #10685
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11050 )
<!-- Reviewable:end -->
2016-05-06 06:39:18 -07:00
bors-servo
283eb41296
Auto merge of #11013 - antrik:rust-gdb-cleanup, r=Ms2ger
...
mach run --debug: Use nicer syntax in rust-gdb/rust-lldb check
After actually reading a Python tutorial, I realised this can be handled
in a more elegant fashion :-)
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11013 )
<!-- Reviewable:end -->
2016-05-06 05:43:58 -07:00
Maciej Skrzypkowski
43b72537dc
Update cssparser to fix CSS.escape test failures
...
Fixed failing tests #10685
2016-05-06 13:54:26 +02:00
bors-servo
50f2349551
Auto merge of #11045 - heycam:non-element, r=bholley
...
Add Servo_GetComputedValuesForOtherNonElement.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11045 )
<!-- Reviewable:end -->
2016-05-06 04:30:47 -07:00
bors-servo
bd871d613e
Auto merge of #11037 - mbrubeck:parent-damage, r=pcwalton
...
Don't let restyle damage infect siblings
Currently `compute_layout_damage` does the following for each child of the node it's processing.
1. Update the child with damage from the parent.
2. Update the parent with damage from the child.
When these steps are repeated for the next child, the parent's damage may include flags that came from its previous sibling(s). This means that damage ends up propagating to later siblings, and not just between parents and children as indended.
This patch propagates the same damage to all children, not including any damage from their siblings.
r? @pcwalton
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11037 )
<!-- Reviewable:end -->
2016-05-06 02:01:03 -07:00
Cameron McCormack
01c42693d4
Add Servo_InheritComputedValues.
2016-05-06 17:23:30 +10:00
bors-servo
0558687d71
Auto merge of #11043 - heycam:attr, r=bholley
...
Pass in string lengths to Gecko_GetAttrAsUTF8.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11043 )
<!-- Reviewable:end -->
2016-05-05 23:51:54 -07:00
bors-servo
e52b9884d1
Auto merge of #11040 - dagnir:dbus-build-dep, r=mbrubeck
...
Add dbus to list of Debian build deps
Build failed without it on my Ubuntu 14.04 machine. I can't confirm whether or not other OSes need it.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11040 )
<!-- Reviewable:end -->
2016-05-05 20:35:19 -07:00
bors-servo
6c326cd372
Auto merge of #11034 - mbrubeck:always-be-updating, r=SimonSapin
...
Update libc, url, image, app_units
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11034 )
<!-- Reviewable:end -->
2016-05-05 19:05:55 -07:00
Cameron McCormack
603a19929c
Pass in string lengths to Gecko_GetAttrAsUTF8.
2016-05-06 11:58:53 +10:00
bors-servo
ab12d8098f
Auto merge of #11033 - mbrubeck:max-log, r=metajack
...
Set max log level on all platforms
Servo currently enabled the `release_max_level_info` feature for the log crate
in an Android-specific dependency. Currently this works for all platforms
because of rust-lang/cargo#2524 , but it might break if that issue is fixed.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11033 )
<!-- Reviewable:end -->
2016-05-05 18:09:58 -07:00
Fabrice Desré
8489b30042
Fix a build warning in compositor.rs
2016-05-05 17:59:13 -07:00
Dongie Agnir
d96c7b3191
Add dbus to list of Debian build deps
2016-05-05 13:48:34 -10:00
Matt Brubeck
dff1de46b2
Don't let restyle damage infect siblings
...
Currently `compute_layout_damage` does the following for each child of the
node it's processing.
1. Update the child with damage from the parent.
2. Update the parent with damage from the child.
When these steps are repeated for the next child, the parent's damage may
include flags that came from its previous sibling(s). This means that damage
ends up propagating to later siblings, and not just between parents and
children as indended.
This patch propagates the same damage to all children, not including any
damage from their siblings.
2016-05-05 16:06:27 -07:00
bors-servo
a233d1e39b
Auto merge of #10916 - mmatyas:useneon, r=aneeshusa
...
Use NEON build flag on ARM and AArch64
The NEON flag is already used when building for Android, this patch enables it on other ARM devices too.
Note that this patch just adds the build flag to the compilation, for actually enabling the SIMD code in Servo, we'll also need #10900 (but it's not a dependency).
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10916 )
<!-- Reviewable:end -->
2016-05-05 14:44:03 -07:00
bors-servo
b29ae6383a
Auto merge of #11018 - bholley:list_style_type, r=mbrubeck
...
Geckolib: Implement list-style-type
Corresponding Gecko patch: https://bugzilla.mozilla.org/show_bug.cgi?id=1269933
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11018 )
<!-- Reviewable:end -->
2016-05-05 12:23:37 -07:00
Matt Brubeck
f7c82e639e
Update libc, url, image, app_units
2016-05-05 11:12:24 -07:00
Matt Brubeck
8f26c15a2e
Set max log level on all platforms
...
Servo currently enabled the `release_max_level_info` feature for the log crate
in an Android-specific dependency. Currently this works for all platforms
because of rust-lang/cargo#2524 , but it might break if that issue is fixed.
2016-05-05 11:07:21 -07:00
bors-servo
52adcf38ac
Auto merge of #11002 - heycam:text-transform, r=bholley
...
Support text-transform in geckolib.
Needs https://bugzilla.mozilla.org/show_bug.cgi?id=1270001 . I just edited gecko_style_structs.rs manually.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11002 )
<!-- Reviewable:end -->
2016-05-05 11:03:54 -07:00
bors-servo
0baf665721
Auto merge of #11017 - mbrubeck:rustup3, r=larsberstrom
...
Update to Rust nightly 2016-04-29
Patch by @fabricedesre from #11010 , updated to fix test-tidy and to not conflict with other PRs in the queue. r? @larsbergstrom
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11017 )
<!-- Reviewable:end -->
2016-05-05 09:04:22 -07:00
Fabrice Desré
073bd6ad21
Update to Rust nightly 2016-04-29
2016-05-05 08:12:59 -07:00
bors-servo
15c5c81b1f
Auto merge of #11020 - ConnorGBrewster:fix_button_formsubmitter_methods, r=KiChjang
...
Fix formsubmitter methods for buttons
Fixes #11015
Fixes #11014
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11020 )
<!-- Reviewable:end -->
2016-05-05 07:48:40 -07:00
bors-servo
95a1f7668c
Auto merge of #11023 - emilio:geckolib-up, r=bholley
...
geckolib: Update bindings to unlock nsStyleAutoArray
This uses the following bindgen commit:
64fe3d27be
r? @bholley
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11023 )
<!-- Reviewable:end -->
2016-05-05 05:55:43 -07:00
bors-servo
38311b6fce
Auto merge of #11021 - glennw:es3-android, r=larsbergstrom
...
Switch android GL context to ES3, now that WR has been updated.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11021 )
<!-- Reviewable:end -->
2016-05-05 04:30:52 -07:00
bors-servo
fb5e00c294
Auto merge of #11011 - fabricedesre:friendly-time, r=jdm
...
Make build time display more human friendly
I mean, I like to convert seconds in my head, only almost every day ;)
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11011 )
<!-- Reviewable:end -->
2016-05-05 03:27:31 -07:00
Mátyás Mustoha
0bcf35c5a8
Use NEON build flag on ARM and AArch64
2016-05-05 12:17:37 +02:00
Mátyás Mustoha
200af79c4b
Improve build target argument handling
2016-05-05 12:17:36 +02:00
bors-servo
319f520e4d
Auto merge of #11001 - heycam:alnp, r=bholley
...
Support most remaining length/percentage/none/auto-taking properties in geckolib
This is on top of #10999 so no need to review 8ae820b
.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11001 )
<!-- Reviewable:end -->
2016-05-05 00:44:57 -07:00
askeing
3c56d41699
Checking the browsing_context before change title, and adding wpt test
2016-05-05 14:12:03 +08:00
Cameron McCormack
84ef0de160
Support max-{width,height} in geckolib.
2016-05-05 15:42:15 +10:00
Cameron McCormack
04f976bfb2
Support min-{width,height} and text-indent in geckolib.
2016-05-05 15:42:13 +10:00
Cameron McCormack
8d6a99b46e
Support width and height in geckolib.
2016-05-05 15:42:12 +10:00
bors-servo
8bc4785bed
Auto merge of #10999 - heycam:move-width-height, r=SimonSapin
...
Move width and height from Box to Position.
This helps with style struct alignment between Servo and Gecko.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10999 )
<!-- Reviewable:end -->
2016-05-04 19:52:25 -07:00
Cameron McCormack
580f58c146
Support top, right, bottom and left in geckolib.
2016-05-05 11:40:56 +10:00
Cameron McCormack
d5270427ff
Move width and height from Box to Position.
...
This helps with style struct alignment between Servo and Gecko.
2016-05-05 11:40:54 +10:00
bors-servo
ec5f826d18
Auto merge of #10998 - bholley:font_weight_and_logging, r=mbrubeck
...
Geckolib: implement font-weight and logging support
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10998 )
<!-- Reviewable:end -->
2016-05-04 18:37:26 -07:00
Emilio Cobos Álvarez
0b0b675654
geckolib: Add pending pseudo-elements.
2016-05-05 02:18:47 +02:00
Emilio Cobos Álvarez
788915ca5d
geckolib: Update bindings to unlock nsStyleAutoArray
...
This uses the following bindgen commit:
64fe3d27be
2016-05-05 02:18:46 +02:00
bors-servo
c1252a40d9
Auto merge of #10993 - pcwalton:fix-animations, r=glennw
...
compositing: Perform animation-related compositing operations in WebRender.
I accidentally removed this code in #10936 .
Fixes transitions.
r? @glennw
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10993 )
<!-- Reviewable:end -->
2016-05-04 16:26:08 -07:00
Glenn Watson
2a5d846f74
Switch android GL context to ES3, now that WR has been updated.
2016-05-05 09:13:45 +10:00
Connor Brewster
169af6f35e
fix formsubmitter methods for buttons
2016-05-04 16:39:41 -06:00
bors-servo
97dfcedbcf
Auto merge of #11000 - pcwalton:wr-pipeline-relative-events, r=glennw
...
compositing: Send mouse events to the right pipeline when using WebRender.
Fixes mouse events in browser.html.
Requires servo/webrender_traits#47 and servo/webrender#272 .
r? @glennw
cc @paulrouget
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11000 )
<!-- Reviewable:end -->
2016-05-04 14:55:09 -07:00
Bobby Holley
f1f36efc96
Geckolib: Implement list-style-type.
2016-05-04 14:23:17 -07:00
bors-servo
35ba29355f
Auto merge of #10691 - pcwalton:float-fixes, r=mbrubeck
...
layout: Fix float speculation with percentage inline sizes, rewrite vertical alignment, fix inline block ascent/descent computation, and fix absolute inline-block hypothetical boxes.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10691 )
<!-- Reviewable:end -->
2016-05-04 13:49:23 -07:00
Patrick Walton
dacc482ee9
tests: Fix the input_buttons_margins_a.html
reftest.
...
It depends on the vertical alignment of button text, which is a spec
bug.
2016-05-04 13:43:45 -07:00
Patrick Walton
4227a698d0
tests: Add a reftest to check that floats with percentage widths
...
properly push text down.
2016-05-04 13:43:44 -07:00
Patrick Walton
86314bd7a3
tests: Update test expectations.
2016-05-04 13:43:43 -07:00
Patrick Walton
2bef5606bd
layout: Minor whitespace cleanup.
2016-05-04 13:20:24 -07:00