Glenn Watson
4b3962e6c7
Trigger reflow after rAF callbacks.
2015-06-25 05:40:23 +10:00
Joel Teichroeb
d33579183a
Implement the Image NamedConstructor for HTMLImageElement
2015-06-24 10:42:54 -07:00
Joel Teichroeb
012be81eab
Add support for NamedConstructor in webidls
2015-06-24 10:42:53 -07:00
bors-servo
6247a96761
Auto merge of #6223 - nox:merge-generic-functions, r=Ms2ger
...
Merge generic funs to share them across all bindings (fixes #2684 )
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6223 )
<!-- Reviewable:end -->
2015-06-24 03:54:56 -06:00
Anthony Ramine
a90983553b
Merge generic funs to share them across all bindings ( fixes #2684 )
2015-06-24 11:34:30 +02:00
bors-servo
469b9550f6
Auto merge of #6443 - Ms2ger:cleanup-layout, r=pcwalton
...
Various layout cleanup.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6443 )
<!-- Reviewable:end -->
2015-06-24 03:00:32 -06:00
bors-servo
95d643c995
Auto merge of #6410 - hyowon:create_pattern, r=pcwalton
...
Create pattern from HTMLCanvasElement or CanvasRenderingContext2D.
r? @nox @pcwalton
cc @yichoi
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6410 )
<!-- Reviewable:end -->
2015-06-24 00:39:48 -06:00
James Graham
7f63309602
Add onkey* global event handler attributes
2015-06-23 21:48:38 -07:00
Hyowon Kim
0e8491fb8c
Create pattern from HTMLCanvasElement or CanvasRenderingContext2D.
2015-06-24 09:56:28 +09:00
bors-servo
e4412be1b6
Auto merge of #6446 - Ms2ger:warnings, r=metajack
...
Fix some warnings.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6446 )
<!-- Reviewable:end -->
2015-06-23 14:09:23 -06:00
bors-servo
dcb1237bb5
Auto merge of #6425 - glennw:3d-transforms, r=pcwalton
...
Implement enough of 3d transforms spec to run the CSS FPS demo.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6425 )
<!-- Reviewable:end -->
2015-06-23 12:13:25 -06:00
Ms2ger
dc02ebacc6
Update 'traverse children' to the latest spec.
2015-06-23 15:52:50 +02:00
Ms2ger
3fbf016142
Silence a warning about BrowserContext.
2015-06-23 14:04:06 +02:00
Maciej Skrzypkowski
21f495139f
Refactoring, return an Atom from Element::parsed_name. #5774
2015-06-23 08:55:40 +02:00
Glenn Watson
39ddbbb0e1
Implement enough of 3d transforms spec to run the CSS FPS demo.
2015-06-23 14:10:44 +10:00
Ms2ger
eb2c508df0
Implement the LayoutData getters on LayoutJS<Node> rather than Node itself.
2015-06-22 10:47:21 +02:00
Ms2ger
a217ffb00a
Add assertions to LayoutDataRef accessors.
2015-06-22 10:47:19 +02:00
bors-servo
c119b59e82
Auto merge of #6427 - servo:selector-traits-refactor, r=Ms2ger
...
Update rust-selectors
https://github.com/servo/rust-selectors/pull/30
r? @Ms2ger
This conflicts with the SpiderMonkey upgrade #6150 . I’m happy to wait until that lands and rebase.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6427 )
<!-- Reviewable:end -->
2015-06-21 11:12:07 -06:00
bors-servo
8c784ceeea
Auto merge of #6371 - nox:url, r=Ms2ger
...
Implement URL and trivially missing URLUtils members
Fixes #6322 .
Still no mutation whatsoever in URLUtils.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6371 )
<!-- Reviewable:end -->
2015-06-21 10:22:06 -06:00
Ms2ger
c019897a50
Implement AttrHelpersForLayout for LayoutJS<Attr> rather than Attr itself.
2015-06-20 18:51:25 +02:00
Anthony Ramine
a8e4558e82
Implement URL and trivially missing URLUtils members
...
Fixes #6322 .
2015-06-20 15:17:55 +02:00
Tom Schuster
d3f92eb339
small cleanup
2015-06-20 15:06:05 +02:00
Tom Schuster
e44f8f5609
Implement the HTML background attribute
2015-06-20 15:06:03 +02:00
bors-servo
02303941be
Auto merge of #6413 - hyowon:invalid_shadow_attrs, r=Ms2ger
...
Check invalid values for the shadow attributes.
I left out checking invalid values when setting the shadows attributes.
r? @nox @pcwalton
cc @yichoi
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6413 )
<!-- Reviewable:end -->
2015-06-20 06:44:08 -06:00
Simon Sapin
fc25397c91
Update rust-selectors
...
https://github.com/servo/rust-selectors/pull/30
2015-06-20 07:05:43 +02:00
Michael Wu
b7301ca06c
Fix some warnings caused by the SM upgrade
2015-06-19 22:07:08 -04:00
Michael Wu
675267b782
Upgrade to SM 39
2015-06-19 18:42:48 -04:00
ecoal95
8cbfb3482c
Use euclid from crates.io
2015-06-19 00:04:24 +02:00
Hyowon Kim
cc55e2e426
Check invalid values for the shadow attributes.
2015-06-18 16:54:12 +09:00
Jack Moffitt
eae411885c
Don't generate pyc files.
...
This eliminates the last bit of script crate generating in-tree
files. This now allows cargo target dir sharing to fully work.
2015-06-17 18:43:08 -06:00
Jack Moffitt
07d95627ca
Generate code into OUT_DIR.
...
This is necessary to ensure Cargo knows when to rebuild. Normally
.gitignore would be enough to exclude these from Cargo's freshness
calculation, but https://github.com/rust-lang/cargo/issues/1729 prevents
this currently. This is the new, correct way to do these thigns, just
like the style crate does.
2015-06-17 16:18:22 -06:00
Jinwoo Song
7781f331d3
WebSocket constructor should not panic
...
Make an early return when the WebSocket connection fails in the constructor.
Also let the WebSocket connection to be closed when the connection could
not be established.
Fixes #6082 .
2015-06-16 09:45:42 +02:00
Simon Sapin
0229de822b
Use string-cache from crates.io
2015-06-16 00:27:50 +02:00
Simon Sapin
dc1db5187e
Use html5ever from crates.io
2015-06-16 00:18:20 +02:00
bors-servo
67b121c0b8
Auto merge of #6377 - servo:rustup_20140614, r=SimonSapin
...
See #6376
r? @Ms2ger
Snaps don't exist yet, putting up the @larsbergstrom signal. The snap need not exactly match this commit, anything in the vicinity, or just master, should work really. (yay stability)
There's no particular reason behind this rustup except that I want to keep Servo running on almost-master as much as possible.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6377 )
<!-- Reviewable:end -->
2015-06-15 10:33:14 -06:00
Simon Sapin
5428226e04
Remove usage of String::from_str, deprecated in #6377
2015-06-15 15:37:14 +02:00
Ms2ger
90a7ef1571
Throw a TypeError when get_callable_property encounters a value that isn't callable.
2015-06-14 20:08:26 +02:00
Ms2ger
0607cd3fb5
Return Fallible from get_callable_property.
2015-06-14 20:08:06 +02:00
Manish Goregaokar
94fa868d2b
Add unsafe blocks to make_unique
...
See #6376
2015-06-14 20:52:27 +05:30
bors-servo
db2eb36e19
Auto merge of #6325 - Ms2ger:from_str, r=nox
...
The former appears to be preferred.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6325 )
<!-- Reviewable:end -->
2015-06-14 03:55:56 -06:00
bors-servo
ceaca2e288
Auto merge of #6357 - ecoal95:more-webgl, r=pcwalton
...
See the commit descriptions for more details.
Blocked on https://github.com/servo/gleam/pull/24
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6357 )
<!-- Reviewable:end -->
2015-06-13 15:05:08 -06:00
ecoal95
ff568ecc90
webgl: Add multiple WebGL calls (activeTexture + blend*)
...
* activeTexture
* blendColor
* blendFunc
* blendFuncSeparate
* blendEquation
* blendEquationSeparate
Blocked on gleam.
2015-06-13 23:03:38 +02:00
ecoal95
c33776a600
webgl: Uncomment WebGLRenderingContext constants
2015-06-13 23:03:38 +02:00
ecoal95
b0d04765ae
webgl: Add WebGLActiveInfo and WebGLShaderPrecisionFormat interfaces
2015-06-13 23:03:37 +02:00
Corey Farwell
5c408d2be9
rust-geom API changes
...
https://github.com/servo/rust-geom/pull/81
2015-06-13 12:28:21 -07:00
Ms2ger
b49bd79625
Use str::parse() rather than FromStr::from_str.
...
The former appears to be preferred.
2015-06-13 17:58:16 +02:00
bors-servo
9474e62d38
Auto merge of #6157 - hyowon:canvas_pattern_fill, r=nox
...
Issue #6056
Depends on servo/rust-azure#160
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6157 )
<!-- Reviewable:end -->
2015-06-13 01:49:50 -06:00
Hyowon Kim
00240e5550
Implementation of pattern fill style for canvas.
2015-06-13 14:35:13 +09:00
bors-servo
c3d242544e
Auto merge of #6308 - pcwalton:debloat-partialeq, r=nox
...
This makes the difference between selector matching scaling on the ARM
Cortex-A9 and not, because the auto-derived `PartialEq` implementation
blows out the 32KB I-cache. With this change, there is a 2x improvement
in selector matching over sequential when using all 8 cores. (More work
needs to be done; this is a start.)
r? any DOM expert
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png " height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6308 )
<!-- Reviewable:end -->
2015-06-12 21:04:05 -06:00
Patrick Walton
8c210e1a27
script: Make PartialEq
on element type IDs generate a lot less code.
...
This makes the difference between selector matching scaling on the ARM
Cortex-A9 and not, because the auto-derived `PartialEq` implementation
blows out the 32KB I-cache. With this change, there is a 2x improvement
in selector matching over sequential when using all 8 cores. (More work
needs to be done; this is a start.)
2015-06-12 15:00:02 -07:00