Anthony Ramine
5f2a69b3b7
Use release_max_level_info in all ports
2016-03-08 02:50:41 +01:00
Anthony Ramine
80bcbcb966
Use the unstable feature of string_cache and selectors in geckolib
...
This should enable Cargo to reuse more build artifacts between servo and geckolib.
2016-03-08 02:49:17 +01:00
Glenn Watson
e2af261361
Update gleam 0.2.6 -> 0.2.8
2016-03-08 09:31:32 +10:00
Simon Sapin
62034b956e
Replace usage of deprecated std::cell::Ref::filter_map
2016-03-07 18:53:38 +01:00
Arpad Borsos
c880c97b1b
rename deprecated utf16_units to encode_utf16
2016-03-07 16:14:04 +01:00
Anthony Ramine
7c1dd54895
Update to Rust 2016-03-05
2016-03-06 10:36:49 +01:00
Anthony Ramine
c5af2f27c3
Bump regex and regex-syntax
2016-03-05 15:51:51 +01:00
Glenn Watson
52fa387383
Update ipc-channel.
...
Fixes #9882 .
2016-03-05 15:34:00 +10:00
bors-servo
69f52d0f21
Auto merge of #9873 - metajack:mach-run-bhtml, r=ecoal95
...
Adds browserhtml dependency and mach run --browserhtml
This makes the experience for testing browserhtml super easy.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9873 )
<!-- Reviewable:end -->
2016-03-05 04:33:18 +05:30
Jack Moffitt
96cbe7ac97
Add --browserhtml/-b command to ./mach run
...
This will run Servo with browser.html. We use the latest package in the
dependency tree if there are multiple copies, since there is no way for
Cargo to tell us which one is canonical.
2016-03-04 15:07:32 -07:00
bors-servo
49e9594fb9
Auto merge of #9852 - bholley:stylo_uplifts_3, r=bholley
...
Stylo uplifts 3
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9852 )
<!-- Reviewable:end -->
2016-03-05 01:48:35 +05:30
Bobby Holley
dbbbebd664
Parse ServoBindings.h as C++.
...
This allows us to remove the bool-as-int contortions we were doing before.
2016-03-04 11:46:35 -08:00
Bobby Holley
23ace489b9
Binding generator tooling.
...
This should make it a lot easier for people to bootstrap and run the binding generator.
2016-03-04 11:46:33 -08:00
Bobby Holley
4da1171474
Stop using servo UA stylesheets for geckolib.
...
Gecko will provide these. This also removes the need to reference
the servo resource directory.
2016-03-04 11:46:32 -08:00
Patrick Walton
5e17325e54
Flatten the WebRender API to allow us to use shared memory to transfer
...
display lists.
Improves performance significantly.
Requires servo/webrender_traits#15 and servo/webrender#222 .
2016-03-03 14:44:48 -08:00
Glenn Watson
a768ffb4bc
Update webrender. Fixes #9846 .
2016-03-03 11:28:03 +10:00
Bobby Holley
c4aa7cd862
Update gecko bindings.
...
I'm in the process of making the binding generator easier to use, so that we can check it
into the tree. More patches in that direction soon, but I wanted to first just update the
existing bindings to match the state of the world in gecko.
2016-03-02 16:48:54 -08:00
Ulf Nilsson
8c07a1a3af
Use piston_image instead of stb_image for decoding JPEGs
...
Bump image to 0.7
2016-03-02 09:13:49 +01:00
Glenn Watson
1c899a35a5
Update webrender_traits, webrender, num.
2016-03-02 03:38:31 +10:00
bors-servo
cd274a4a11
Auto merge of #9815 - antrik:update-ipc_channel-2, r=KiChjang
...
Update ipc-channel again for working deadlock fix
Pull in ce7c296a3717b054060889b780f8638eb66ce970 , fixing concurrent
large transfers on Linux.
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9815 )
<!-- Reviewable:end -->
2016-03-01 07:40:26 +05:30
Glenn Watson
d031319434
Update gleam to get UBO bindings.
2016-03-01 10:01:19 +10:00
Patrick Walton
c9a45fb4c0
Use transparency in the window if we have rounded border corners.
2016-02-29 14:29:37 -08:00
Olaf Buddenhagen
9c7b531c37
Update ipc-channel again for working deadlock fix
...
Pull in ce7c296a3717b054060889b780f8638eb66ce970 , fixing concurrent
large transfers on Linux.
2016-02-29 22:06:34 +01:00
Paul Rouget
41f9784554
cocoa v0.2.2 -> v0.2.4
2016-02-26 10:40:43 +01:00
Jonathan Schuster
205336bf2e
Move util::range into its own crate
2016-02-25 21:06:10 -05:00
Anthony Ramine
1559f5a39f
Lazily define interface objects on globals ( fixes #6419 )
2016-02-25 15:56:47 +01:00
Anthony Ramine
787c4e568d
Bump phf to 0.7.13
2016-02-25 15:15:44 +01:00
bors-servo
b3b6f09206
Auto merge of #9742 - nox:atom-from-string, r=ecoal95
...
Make use of From<String> for Atom
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9742 )
<!-- Reviewable:end -->
2016-02-25 08:39:44 +05:30
bors-servo
b4da844c03
Auto merge of #9679 - gmorenz:deque, r=pcwalton
...
Switch to external deque crate
Fixes #9539
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9679 )
<!-- Reviewable:end -->
2016-02-25 07:40:49 +05:30
benshu
0785d91ae4
Completed implementation of devtools' getLayout
.
2016-02-24 13:51:47 -05:00
Anthony Ramine
cc030df36e
Make use of From<String> for Atom
2016-02-24 17:52:13 +01:00
Anthony Ramine
50af73d1a2
Bump string_cache to 0.2.10
2016-02-24 16:47:10 +01:00
Lars Bergstrom
1423fb5a63
Pick up new webrender for doc build fixes
2016-02-24 09:32:52 -06:00
bors-servo
438b3a444b
Auto merge of #9722 - mbrubeck:slow-selector, r=nox
...
Dirty elements whose selectors are affected by sibling changes
This fixes incremental layout of nodes that match pseudo-class selectors such as :first-child, :nth-child, :last-child, :first-of-type, etc. Fixes #8191 and other intermittent layout bugs.
This code is based on the following flags from Gecko:
https://hg.mozilla.org/mozilla-central/file/e1cf617a1f28/dom/base/nsINode.h#l134
Depends on servo/rust-selectors#71 . r? @SimonSapin
There are a couple of TODO items in this commit, but I'd appreciate feedback on the general approach before I finish it up. (Also, if someone who knows more than I do could give some advice about atomic orderings...)
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9722 )
<!-- Reviewable:end -->
2016-02-24 18:55:39 +05:30
Matt Brubeck
973918967f
Dirty elements whose selectors are affected by sibling changes
...
This fixes incremental layout of nodes that match pseudo-class selectors such
as :first-child, :nth-child, :last-child, :first-of-type, etc.
* Fixes #8191
* Fixes #9063
* Fixes #9303
* Fixes #9448
This code is based on the following flags from Gecko:
https://hg.mozilla.org/mozilla-central/file/e1cf617a1f28/dom/base/nsINode.h#l134
2016-02-23 17:31:38 -08:00
Corey Farwell
83b22fd97f
Update webrender crate refs to reflect ownership change.
...
Also updated the 'webrender' ref to point to the latest commit.
2016-02-23 19:49:50 -05:00
bors-servo
7840aae1b9
Auto merge of #9660 - servo:websocketup, r=jdm
...
Update websocket
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9660 )
<!-- Reviewable:end -->
2016-02-23 23:51:54 +05:30
Anthony Ramine
ebae503a24
Bump phf to 0.7.12
2016-02-23 15:42:38 +01:00
Anthony Ramine
dab9b4700c
Bump to Rust 2016-02-22
2016-02-23 02:43:57 +01:00
Simon Sapin
4c72be6911
Update websocket
2016-02-19 15:34:41 +01:00
Glenn Watson
4bab414929
Update webrender (perf fixes for demos).
2016-02-19 10:04:51 +10:00
Glenn Watson
c0531c312f
Add WebRender integration to Servo.
...
WebRender is an experimental GPU accelerated rendering backend for Servo.
The WebRender backend can be specified by running Servo with the -w option (otherwise the default rendering backend will be used).
WebRender has many bugs, and missing features - but it is usable to browse most websites - please report any WebRender specific rendering bugs you encounter!
2016-02-18 10:35:29 +10:00
Greg Morenz
eb748852f2
Update Cargo.lock files
2016-02-17 15:22:19 -05:00
bors-servo
8199bbaf0e
Auto merge of #9653 - servo:bump-regex, r=KiChjang
...
Bump 'regex', 'regex-syntax' to pick up perf improvements.
Generated using:
```
./mach cargo-update -p regex
./mach cargo-update -p regex-syntax
```
Diff:
https://github.com/rust-lang-nursery/regex/compare/8ca7815092d05c9e1e9d3eff6d324babb99aedd3...0.1.51
More info about performance improvements:
https://www.reddit.com/r/rust/comments/45yxcz/psa_regex_got_a_lazy_dfa_its_fast/
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.svg " height="40" alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9653 )
<!-- Reviewable:end -->
2016-02-16 19:12:26 +05:30
Corey Farwell
5962bc9f95
Bump 'regex', 'regex-syntax' to pick up perf improvements.
...
Generated using:
```
./mach cargo-update -p regex
./mach cargo-update -p regex-syntax
```
Diff:
https://github.com/rust-lang-nursery/regex/compare/8ca7815092d05c9e1e9d3eff6d324babb99aedd3...0.1.51
More info about performance improvements:
https://www.reddit.com/r/rust/comments/45yxcz/psa_regex_got_a_lazy_dfa_its_fast/
2016-02-16 08:40:47 -05:00
Anthony Ramine
290694b27e
Move util::cursor to style_traits
2016-02-16 00:50:01 +01:00
Emilio Cobos Álvarez
61e04df266
style: Refactor the per_pseudo map from StyleData to avoid having an option value type.
...
This make the layout code way clearer.
2016-02-13 16:05:17 +01:00
Emilio Cobos Álvarez
dad1738ba7
geckolib: Fix :link and :any-link pseudo-element matching
...
The logic was switched between them.
2016-02-13 16:05:15 +01:00
Emilio Cobos Álvarez
dd503dfacb
Refactor style to be completely backend-independent
...
This commit refactors the style crate to be completely independent of
the actual implementation and pseudo-elements supported.
This also adds a gecko backend which introduces parsing for the
anonymous box pseudo-elements[1], although there's still no way of
querying them.
https://mxr.mozilla.org/mozilla-central/source/layout/style/nsCSSAnonBoxList.h
2016-02-13 16:05:14 +01:00
Anthony Ramine
55dcee94be
Bump heapsize to 0.3
2016-02-13 11:13:19 +01:00