Patrick Walton
277cbf407e
gfx: Sort layers according to their Z-index value before handing them
...
off to the compositor.
Closes #7166 .
2015-08-19 16:30:44 -07:00
bors-servo
ac4ca05337
Auto merge of #7287 - pcwalton:iframe-stacking-context, r=glennw
...
layout: Put iframes that form stacking contexts in the right place.
Improves eBay.
Closes #7282 .
r? @glennw
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7287 )
<!-- Reviewable:end -->
2015-08-19 13:33:08 -06:00
Patrick Walton
4df4d1a1a9
layout: Put iframes that form stacking contexts in the right place.
...
Improves eBay.
Closes #7282 .
2015-08-19 12:08:36 -07:00
Greg Guthe
8b4b9ed99b
Add tidy check for unused reftest html files
...
Refs: https://github.com/servo/servo/issues/7078
2015-08-19 14:16:35 -04:00
bors-servo
5c284a546a
Auto merge of #7280 - pcwalton:style-specified-img-intrinsic-width, r=mbrubeck
...
layout: Take the style-specified width into account when computing the intrinsic inline sizes of images.
Improves Facebook Timeline.
r? @mbrubeck
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7280 )
<!-- Reviewable:end -->
2015-08-19 11:39:33 -06:00
Corey Farwell
911794715d
Bump js (rust-mozjs) to the latest commit
...
I need the constants added in
https://github.com/servo/rust-mozjs/pull/191 for
https://github.com/servo/servo/pull/7254
2015-08-19 12:52:40 -04:00
bors-servo
1fd5418f43
Auto merge of #7283 - Ms2ger:create_shareable, r=larsbergstrom
...
Cleanup ActorRegistry::create_shareable.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7283 )
<!-- Reviewable:end -->
2015-08-19 07:30:57 -06:00
Ms2ger
f62fbbaed8
Cleanup ActorRegistry::create_shareable.
2015-08-19 14:26:19 +02:00
bors-servo
0234bbe444
Auto merge of #7279 - pcwalton:tile-image-divide-by-zero, r=mbrubeck
...
layout: Avoid a division by zero in `tile_image()`.
Fixes a crash on Facebook Timeline.
r? @mbrubeck
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7279 )
<!-- Reviewable:end -->
2015-08-19 04:41:54 -06:00
Anthony Ramine
bb3d3db333
Correctly handle length-changing mappings in text-transform
2015-08-19 12:05:31 +02:00
bors-servo
195d267e23
Auto merge of #7276 - pcwalton:inline-absolute-hypothetical-clip, r=mbrubeck
...
layout: Make inline absolute hypothetical boxes not clip their contents.
Improves the logo on ebay.com.
r? @mbrubeck
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7276 )
<!-- Reviewable:end -->
2015-08-19 03:54:10 -06:00
bors-servo
30a1339ed1
Auto merge of #7274 - pcwalton:table-minimum-width, r=mbrubeck
...
layout: Make table cells' minimum inline sizes override explicitly specified widths if the latter are too small.
Improves ebay.com.
r? @mbrubeck
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7274 )
<!-- Reviewable:end -->
2015-08-19 03:20:37 -06:00
bors-servo
15b09fc0af
Auto merge of #7272 - wilmoz:EventType, r=Ms2ger
...
Make EventTypeId reflect DOM inheritance hierarchy
https://github.com/servo/servo/issues/7205#issuecomment-132285499
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7272 )
<!-- Reviewable:end -->
2015-08-19 02:47:22 -06:00
bors-servo
118838aa01
Auto merge of #7264 - servo:ref, r=nox
...
Add missing tests to basic.list (fixes #7077 ).
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7264 )
<!-- Reviewable:end -->
2015-08-19 02:14:06 -06:00
bors-servo
70b9922eb0
Auto merge of #7260 - notriddle:issue_7169, r=Ms2ger
...
Navigate to a new page even when there's a fragment.
Closes #7169
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7260 )
<!-- Reviewable:end -->
2015-08-19 01:40:28 -06:00
Patrick Walton
66473625db
layout: Take the style-specified width into account when computing the
...
intrinsic inline sizes of images.
Improves Facebook Timeline.
2015-08-18 18:46:07 -07:00
Patrick Walton
02b15e016d
layout: Avoid a division by zero in tile_image()
.
...
Fixes a crash on Facebook Timeline.
2015-08-18 18:44:50 -07:00
Michael Howell
af31e8ed0f
Navigate to a new page even when there's a fragment.
...
Closes #7169
2015-08-18 17:35:09 -07:00
Patrick Walton
c328c38804
layout: Make inline absolute hypothetical boxes not clip their contents.
...
Improves the logo on ebay.com.
2015-08-18 16:58:18 -07:00
Patrick Walton
9d41841964
layout: Make table cells' minimum inline sizes override explicitly
...
specified widths if the latter are too small.
Improves ebay.com.
2015-08-18 14:38:49 -07:00
bors-servo
19d466b062
Auto merge of #7256 - pcwalton:block-formatting-contexts-max-width, r=mbrubeck
...
layout: Use the value of the `max-width` property when speculating what the inline sizes of block formatting contexts are likely to be.
Usually, Web developers set this property on block formatting contexts
in order to avoid running into floats, and we can use this as a
speculation hint.
Fixes the width of the search box on the Google SERPs.
r? @mbrubeck
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7256 )
<!-- Reviewable:end -->
2015-08-18 13:38:05 -06:00
wilmoz
d3c60af5c6
Make EventTypeId reflect DOM inheritance hierarchy
2015-08-18 14:04:28 -05:00
Ms2ger
09dc9c44f3
Remove the unused XMLHttpRequestEventTarget::eventtarget method.
2015-08-18 21:01:10 +02:00
bors-servo
ef98e57429
Auto merge of #7230 - nox:required-dictionary-member, r=Ms2ger
...
Support required dictionary members (fixes #7216 )
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7230 )
<!-- Reviewable:end -->
2015-08-18 12:58:09 -06:00
Ms2ger
860b5a1aa3
Add missing tests to basic.list ( fixes #7077 ).
2015-08-18 16:48:53 +02:00
bors-servo
50e1c967e4
Auto merge of #7224 - Manishearth:clippy, r=Ms2ger
...
Integrate clippy into Servo; cleanup some of script
The integration is off by default for now. You can try it out with `./mach build --features "script/plugins/clippy"`.
We're using a branch of clippy with some of the lints changed to Allow, either because they don't apply to us, or because they're noisy and dwarf other warnings (but still should be fixed)
After going through the rest of Servo's warnings I'll figure out which lints we should be keeping.
There's a cargo bug with optional deps that makes it hard for this to work with Cargo.lock -- so this PR contains no changes to lockfiles (and running the build with clippy on may dirty the lockfile, though it gets fixed later)
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7224 )
<!-- Reviewable:end -->
2015-08-18 08:15:51 -06:00
Manish Goregaokar
19241c95f7
Cleanup NodeIterator, Range, ServoHTMLParser, TextEncoder, URLHelper, URL, VirtualMethods
2015-08-18 19:37:42 +05:30
bors-servo
014608f60c
Auto merge of #7178 - frewsxcv:flow-api-mut, r=nox
...
flow::Flow should follow *_mut naming conventions
Fixes #7148
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7178 )
<!-- Reviewable:end -->
2015-08-18 07:31:57 -06:00
Corey Farwell
6aaada64dc
flow::Flow should follow *_mut naming conventions
...
Fixes #7148
2015-08-18 09:12:01 -04:00
Manish Goregaokar
a53b86f107
Cleanup WebGLRenderingContext, Websocker, WorkerGlobalScope
2015-08-18 18:38:36 +05:30
Manish Goregaokar
5c4f91c0f1
Cleanup Window, XHR
2015-08-18 18:38:32 +05:30
Manish Goregaokar
ac1b7a3896
Cleanup textinput, timers
2015-08-18 18:37:12 +05:30
Manish Goregaokar
53e155e8ac
Cleanup treewalker
2015-08-18 18:37:10 +05:30
Manish Goregaokar
b21df4844c
Cleanup node.rs
2015-08-18 18:37:02 +05:30
Manish Goregaokar
94cd004c28
Cleanup script_task
2015-08-18 18:35:47 +05:30
Manish Goregaokar
f749881eea
Eta-reduce some functions in devtools
2015-08-18 18:35:45 +05:30
Manish Goregaokar
adfe9d249e
Integrate clippy into Servo
2015-08-18 18:35:44 +05:30
bors-servo
ff6a70fad3
Auto merge of #7241 - Wafflespeanut:event_handler, r=Ms2ger
...
Matching over event listeners and handlers; r=Ms2ger
... for #7065
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7241 )
<!-- Reviewable:end -->
2015-08-18 06:49:26 -06:00
Ravi Shankar
f3db59972a
Matching over event listeners and handlers; r=Ms2ger
...
fixup! Matching over event listeners and handlers; r=Ms2ger
2015-08-18 18:11:57 +05:30
bors-servo
3d0951cf25
Auto merge of #7243 - nox:border-collapse-panic, r=pcwalton
...
Avoid a panic when handling collapsing borders (fixes #7144 )
There is no need to compute next_collapsed_borders_in_block_direction for all kind of flows when it's used only in the table row case. That also avoids a panic when the next child is a table colgroup (this should not happen when iterating over a table row).
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7243 )
<!-- Reviewable:end -->
2015-08-18 05:15:12 -06:00
Anthony Ramine
d885958621
Avoid a panic when handling collapsing borders ( fixes #7144 )
...
There is no need to compute next_collapsed_borders_in_block_direction for all
kind of flows when it's used only in the table row case. That also avoids a panic
when the next child is a table colgroup (this should not happen when iterating
over a table row).
2015-08-18 12:56:18 +02:00
bors-servo
5b3d3514c1
Auto merge of #7263 - servo:update-js, r=nox
...
Update js.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7263 )
<!-- Reviewable:end -->
2015-08-18 04:40:54 -06:00
Ms2ger
a9671550ff
Update js.
2015-08-18 12:21:03 +02:00
bors-servo
0d6d6a0500
Auto merge of #7257 - jxs:master, r=Ms2ger
...
Replace uses of `for foo in bar.iter()`,
and `for foo in bar.iter_mut(), and for foo in bar.into_iter()
(continuation of #7197 )
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7257 )
<!-- Reviewable:end -->
2015-08-18 02:46:46 -06:00
bors-servo
f340900c38
Auto merge of #7246 - glennw:platform-ua, r=larsbergstrom
...
Add a simple method to emulate a platform UA (e.g. pretend a desktop build is an android UA).
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7246 )
<!-- Reviewable:end -->
2015-08-17 22:44:38 -06:00
Glenn Watson
6d9fccbae7
Add a simple method to emulate a platform UA (e.g. pretend a desktop build is an android UA).
2015-08-18 14:42:28 +10:00
Patrick Walton
6567c269cf
script: Update rust-selectors
to get :active
support.
...
I couldn't find the place in the spec where the precise behavior of
`:active` is described, so I don't set it. However, all the machinery to
keep track of its status is in place.
Improves YouTube.
2015-08-17 17:52:21 -07:00
João Oliveira
067a22a868
Replace uses of for foo in bar.iter()
,
...
and `for foo in bar.iter_mut(), and for foo in bar.into_iter()
(continuation of #7197 )
2015-08-18 01:46:11 +01:00
Patrick Walton
69e5bd2e3d
layout: Use the value of the max-width
property when speculating what
...
the inline sizes of block formatting contexts are likely to be.
Usually, Web developers set this property on block formatting contexts
in order to avoid running into floats, and we can use this as a
speculation hint.
Fixes the width of the search box on the Google SERPs.
2015-08-17 17:01:20 -07:00
bors-servo
f4b526cfb4
Auto merge of #7222 - pcwalton:dashed-border-radius, r=glennw
...
gfx: Paint dashed borders with nonzero radii the same way Gecko does.
It's not ideal, but it was easy to implement and will do for now.
Closes #7157 .
r? @glennw
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7222 )
<!-- Reviewable:end -->
2015-08-17 16:53:58 -06:00