bors-servo
2491af84fc
Auto merge of #10461 - bholley:per_product, r=SimonSapin
...
Add some machinery to allow us to disable CSS properties/values per-product
Here's an initial stab at solving the issues @SimonSapin brought up in #10408 .
<!-- 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/10461 )
<!-- Reviewable:end -->
2016-04-08 18:56:43 +05:30
bors-servo
6150e174c1
Auto merge of #10466 - UK992:fix, r=KiChjang
...
Silent some warnings
<!-- 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/10466 )
<!-- Reviewable:end -->
2016-04-08 17:15:03 +05:30
UK992
7896a05543
Rename handler to hook
2016-04-08 13:10:30 +02:00
bors-servo
13e21968e6
Auto merge of #10476 - KiChjang:remove-str-to-string, r=Ms2ger
...
Remove str_to_string compile test
Fixes #10474 .
<!-- 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/10476 )
<!-- Reviewable:end -->
2016-04-08 16:35:45 +05:30
Keith Yeung
5959aa6cbe
Remove str_to_string compile test
2016-04-08 07:00:49 -04:00
bors-servo
b6c4f51571
Auto merge of #10463 - amarant:10456-HTMLLegendElement-warnings, r=KiChjang
...
Issue #10456 Remove unused import warnings in HTMLLegendElement
Fixes #10456 .
<!-- 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/10463 )
<!-- Reviewable:end -->
2016-04-08 11:51:58 +05:30
bors-servo
f31aa5cb86
Auto merge of #10470 - Manishearth:kill-str-string, r=KiChjang
...
Remove str_to_string lint
Specialization makes all of the options equally efficient.
<!-- 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/10470 )
<!-- Reviewable:end -->
2016-04-08 10:50:18 +05:30
bors-servo
bd2051d06a
Auto merge of #10469 - mbrubeck:layout-misc, r=pcwalton
...
Some minor layout cleanups
* Prevent unnecessary copying in `strip_leading_whitespace_if_necessary`
* Remove unused argument to `adjust_clipping_region_for_children` (silences a compiler warning)
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/10469 )
<!-- Reviewable:end -->
2016-04-08 10:10:11 +05:30
bors-servo
bead958500
Auto merge of #10465 - stjepang:rescue-jit-prefs, r=KiChjang
...
Fix rebasing error
This PR mistakenly removed JIT enabling/disabling by preference:
https://github.com/servo/servo/pull/10342/files
Look for `get_pref`.
I'm putting the missing piece of code into the appropriate place in
script_runtime.rs
r? @KiChjang
<!-- 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/10465 )
<!-- Reviewable:end -->
2016-04-08 09:29:07 +05:30
bors-servo
bcac1a3c95
Auto merge of #10423 - asajeffrey:constellation-pipeline-hardening, r=emilio,jdm
...
Removed sources of panic from piepline.rs.
Fixes #10422 .
<!-- 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/10423 )
<!-- Reviewable:end -->
2016-04-08 07:04:38 +05:30
Manish Goregaokar
efa84862af
Remove str_to_string lint
...
Specialization makes all of the options equally efficient.
2016-04-08 06:44:57 +05:30
Alan Jeffrey
01b6e4a2c1
Removed sources of panic from piepline.rs.
2016-04-07 19:44:36 -05:00
bors-servo
c191dff04e
Auto merge of #10361 - mbrubeck:empty-caret, r=pcwalton
...
Fixes for insertion point caret rendering
This contains several fixes for the code to position and render the insertion point. The main effect is that the insertion point is now rendered correctly when in an empty input field. See the individual commit messages for more detais. 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/10361 )
<!-- Reviewable:end -->
2016-04-08 06:01:17 +05:30
Bobby Holley
4861d5add8
Add some machinery to allow us to disable CSS properties (or a subset of values for a property) on a per-product basis.
2016-04-07 16:31:31 -07:00
bors-servo
c0aa049b0a
Auto merge of #9688 - KiChjang:worker-terminate, r=jdm
...
Implement Worker#terminate() (fixes #4427 ).
Adds support for terminating DOM workers. A closing flag was added to
WorkerGlobalScope per the spec.
Rebased #6652 , with some comments addressed.
Fixes #4427 .
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9688 )
<!-- Reviewable:end -->
2016-04-08 05:01:18 +05:30
Matt Brubeck
66806229ad
Prevent unnecessary copying in strip_leading_whitespace_if_necessary
2016-04-07 16:24:10 -07:00
Matt Brubeck
cac06e579c
Remove unused argument to adjust_clipping_region_for_children
2016-04-07 16:22:51 -07:00
Matt Brubeck
e72ae2c25a
Basic insertion point reftest
2016-04-07 16:09:44 -07:00
Matt Brubeck
32aad0838e
Draw insertion point even for empty input fields
...
This allows text layout to generate an empty text fragment if the fragment
contains the insertion point for a text input box.
2016-04-07 16:09:35 -07:00
Matt Brubeck
831243af7c
Fix insertion point layout for text runs with multiple fragments
...
Before this fix, if a TextRun containing an insertion point was split into
multiple ScannedText fragments, text layout would draw an insertion point
inside of each of the fragments. This patch records the insertion point
position at most once per TextRun, and copies it only into the appropriate
ScannedText fragment.
2016-04-07 16:00:49 -07:00
Matt Brubeck
bcaa62e1bd
Slight refactoring of RunMapping flush method
2016-04-07 16:00:14 -07:00
Joe Wilm
229b176321
Implement Worker#terminate() ( fixes #4427 ).
...
Adds support for terminating DOM workers. A closing flag was added to
WorkerGlobalScope per the spec.
2016-04-07 18:54:32 -04:00
Keith Yeung
54f139c5cf
Implement HTMLTableElement#rows
2016-04-07 18:37:42 -04:00
bors-servo
eda8784c34
Auto merge of #10438 - KiChjang:text-decoration-fix, r=mbrubeck
...
Properly inherit text decorations
Fixes #8684 .
Fixes #8783 .
<!-- 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/10438 )
<!-- Reviewable:end -->
2016-04-08 03:39:41 +05:30
Keith Yeung
b8971867f8
Properly inherit text decorations
2016-04-07 17:16:45 -04:00
bors-servo
1af756c07f
Auto merge of #10462 - pcwalton:wrup3, r=glennw
...
servo: Update WebRender.
Closes #10256 .
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/10462 )
<!-- Reviewable:end -->
2016-04-08 02:46:23 +05:30
Stjepan Glavina
4f34422474
Fix rebasing error
...
This PR mistakenly removed JIT enabling/disabling by preference:
https://github.com/servo/servo/pull/10342/files
Look for `get_pref`.
I'm putting the missing piece of code into the appropriate place in
script_runtime.rs
2016-04-07 22:49:13 +02:00
Arnaud Marant
4dedd46af7
Issue #10456 Remove unused import warnings in HTMLLegendElement
2016-04-07 21:24:20 +02:00
Patrick Walton
0b839f6e32
servo: Update WebRender.
...
Closes #10256 .
2016-04-07 11:59:14 -07:00
bors-servo
39ab006c8f
Auto merge of #10402 - mbrubeck:make_mut, r=pcwalton
...
Avoid unnecessary Arc::clone and Arc::make_mut
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/10402 )
<!-- Reviewable:end -->
2016-04-07 23:22:37 +05:30
Matt Brubeck
f7139484a2
Avoid unnecessary make_mut in inline border drawing
2016-04-07 09:29:31 -07:00
bors-servo
e66e437ae6
Auto merge of #10450 - pcwalton:overflow-scroll-non-positioned, r=mbrubeck
...
layout: Allow non-absolutely-positioned elements with `overflow: scroll` set to be scrolled.
This makes them establish stacking contexts, which is a CSS 2.1 spec
violation. However, we were already violating the spec here for
absolutely-positioned elements with `overflow: scroll`. It will probably
be easier to fix this spec violation once we either switch entirely to
WebRender or we have multiple layers per stacking context.
r? @mbrubeck
<!-- 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/10450 )
<!-- Reviewable:end -->
2016-04-07 21:30:13 +05:30
bors-servo
72eae39679
Auto merge of #9835 - mskrzypkows:tidy_tests, r=Wafflespeanut
...
Initial tests for tidy.py #9152
I've created tests for spaces check and license. Tell me if it's good direction so I'll add more tests.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9835 )
<!-- Reviewable:end -->
2016-04-07 19:45:11 +05:30
Maciej Skrzypkowski
b8c9a288e9
tests for tidy.py #9152
2016-04-07 15:22:52 +02:00
bors-servo
a333f0fdd0
Auto merge of #10455 - servo:css-20160407, r=Ms2ger
...
Update CSS tests to revision aac1cd51245c0c469325988a0446985a2f1e476c
<!-- 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/10455 )
<!-- Reviewable:end -->
2016-04-07 18:41:24 +05:30
Ms2ger
7deaeea707
Update CSS tests to revision aac1cd51245c0c469325988a0446985a2f1e476c
2016-04-07 15:10:43 +02:00
bors-servo
5cf89fea48
Auto merge of #10453 - Ms2ger:uuid, r=KiChjang
...
Update uuid.
<!-- 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/10453 )
<!-- Reviewable:end -->
2016-04-07 16:18:20 +05:30
bors-servo
51766d4804
Auto merge of #10430 - stjepang:remove-url-base, r=Ms2ger
...
Remove URL.base (it was removed from the spec)
Spec: https://url.spec.whatwg.org/#concept-url-url
Discussion on IRC: http://logs.glob.uno/?c=mozilla%23servo&s=1+Apr+2016&e=1+Apr+2016#c397947
r? @nox
<!-- 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/10430 )
<!-- Reviewable:end -->
2016-04-07 15:38:55 +05:30
bors-servo
e431bda9ea
Auto merge of #10442 - autrilla:mach-caching, r=Wafflespeanut
...
Issue #10441 : Added caching support to mach bootstrap
As suggested on the issue, files are stored as `.part` and moved to the original name when done.
<!-- 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/10442 )
<!-- Reviewable:end -->
2016-04-07 14:06:54 +05:30
Adrian Utrilla
78b2c5d323
Added caching support to mach bootstrap
2016-04-07 08:10:42 +00:00
Ms2ger
489d2e5e49
Update uuid.
2016-04-07 09:00:22 +02:00
bors-servo
1a6245828a
Auto merge of #10420 - asajeffrey:add-soft-fail-option, r=KiChjang
...
Added --soft-fail option.
At the moment, wptrunner always runs the WPT tests with `servo --hard-fail`. To test hardening, we need to switch off `--hard-fail`. This PR introduces a `--soft-fail` option to do that.
<!-- 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/10420 )
<!-- Reviewable:end -->
2016-04-07 10:48:10 +05:30
bors-servo
dc3f199043
Auto merge of #10435 - jdm:glgenbump, r=Ms2ger
...
Fix warnings from old dependencies.
<!-- 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/10435 )
<!-- Reviewable:end -->
2016-04-07 09:00:23 +05:30
Josh Matthews
7b9a7bdaec
Remove gl_generator version exception.
2016-04-06 23:28:38 -04:00
Josh Matthews
12c04aa66d
Update glutin.
2016-04-06 23:28:17 -04:00
Josh Matthews
8bcab909f7
Update rust-offscreen-gl-context.
2016-04-06 23:28:17 -04:00
Josh Matthews
d6d1fd1818
Update glx.
2016-04-06 23:28:17 -04:00
Patrick Walton
3518472f7c
gfx: When dumping the display list, mention whether each layer scrolls
...
its overflow area.
2016-04-06 17:58:59 -07:00
Patrick Walton
1e884ddc69
layout: Allow non-absolutely-positioned elements with overflow: scroll
...
set to be scrolled.
This makes them establish stacking contexts, which is a CSS 2.1 spec
violation. However, we were already violating the spec here for
absolutely-positioned elements with `overflow: scroll`. It will probably
be easier to fix this spec violation once we either switch entirely to
WebRender or we have multiple layers per stacking context.
Closes #2742 .
2016-04-06 17:58:47 -07:00
bors-servo
0b951f65b9
Auto merge of #10447 - antrik:update-ipc_channel-5, r=jdm
...
Update ipc-channel for two important bug fixes
This fixes https://github.com/servo/servo/issues/10260 by pulling in
https://github.com/servo/ipc-channel/pull/61 (fix receive for messages
close to packet size) and https://github.com/servo/ipc-channel/pull/62
(properly handle ENOBUFS); where the latter is not critical per se, as
there was a workaround already -- but that workaround aggrevated the
first bug, resulting in the urgent issue...
This bump requires a tidy override for `uuid`: `ipc-channel` was updated
to `uuid 0.2` in https://github.com/servo/ipc-channel/pull/63 (don't
know why...), while other crates are still with `0.1`. That was blocking
this urgent bug fix; and according to a discussion with @mbrubeck on
IRC, the override should be OK in this case.
<!-- 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/10447 )
<!-- Reviewable:end -->
2016-04-07 05:18:03 +05:30