Граф коммитов

783 Коммитов

Автор SHA1 Сообщение Дата
Matt Brubeck c017baaeb2 servo: Merge #11250 - Update immeta, threadpool, offscreen_gl_context (from mbrubeck:always-be-updating); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 4590fe230f6a498a05109679e3a4064cfafef9e6
2016-05-18 08:46:09 -07:00
Josh Matthews b10b472b1a servo: Merge #11239 - Add timeline markers for HTTP requests, JS evaluation, and HTML parsing (from jdm:time-profile); r=nox
Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data:
- [ ] `./mach build -d` does not report any errors (didn't try to compile past a rustc upgrade on airplane wifi)
- [X] `./mach test-tidy --faster` does not report any errors
- [X] These changes fix #11218 (github issue number if applicable).

Either:
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because we don't have testing infrastructure for profiling.

Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process.

Source-Repo: https://github.com/servo/servo
Source-Revision: 96a86bd952c4c0e41d6164fbd16244ea4420106a
2016-05-18 06:07:10 -07:00
Ms2ger ec0e4ebb3f servo: Merge #11243 - Move constellation into its own crate (from Ms2ger:constellation); r=nox
Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data:
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy --faster` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

Either:
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because refactoring

Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process.

Source-Repo: https://github.com/servo/servo
Source-Revision: 872565bb4bd2883c6fe926da74e3b3e2b74e6d34

--HG--
rename : servo/components/compositing/constellation.rs => servo/components/constellation/constellation.rs
rename : servo/components/compositing/timer_scheduler.rs => servo/components/constellation/timer_scheduler.rs
2016-05-18 02:11:46 -07:00
Matt Brubeck decd6157bd servo: Merge #11236 - Use num_traits in util (from mbrubeck:num_traits); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 36df00ae96feba73ab32847fda8bec3260c4aa11
2016-05-17 18:15:15 -07:00
Anthony Ramine 61bd80a453 servo: Merge #11191 - Update bitflags to 0.7 (from servo:bitflags); r=pcwalton
- [x] https://github.com/servo/cocoa-rs/pull/126 https://github.com/servo/cocoa-rs/pull/127 https://github.com/servo/cocoa-rs/pull/128 https://github.com/servo/glutin/pull/91
- [x] https://github.com/cyderize/rust-websocket/pull/78
- [x] https://github.com/sfackler/rust-openssl/pull/393
- [x] https://github.com/PistonDevelopers/image-png/pull/36
- [x] https://github.com/servo/rust-selectors/pull/87
- [x] https://github.com/vberger/wayland-kbd/pull/12
- [x] https://github.com/vberger/wayland-client-rs/pull/50
- [x] https://github.com/netvl/xml-rs/pull/122 https://github.com/netvl/xml-rs/pull/123

Source-Repo: https://github.com/servo/servo
Source-Revision: 6c08ad857ea4139bb266c481eebe4315bdd460d5
2016-05-17 15:43:14 -07:00
Anthony Ramine 2a7c8273fe servo: Merge #11231 - Update Rust to 1.10.0-nightly (cd6a40017 2016-05-16) (from servo:rustup); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 82036b57c728578d9fd9b5991aabcf2b12eddb71
2016-05-17 07:04:12 -07:00
Nazım Can Altınova 5b0fc2ad26 servo: Merge #11213 - Remove num-traits from compositing (from canaltinova:compositing); r=mbrubeck
Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data:
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy --faster` does not report any errors
- [X] These changes fix #11198 (github issue number if applicable).

Either:
- [ ] There are tests for these changes OR
- [X] These changes do not require tests

Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process.

Source-Repo: https://github.com/servo/servo
Source-Revision: fe4061e0ecb16eb1750e28052e47d91a5356e78e
2016-05-16 18:16:22 -07:00
Patrick Walton 0f3b8d1e9e servo: Merge #11199 - On desktop, use the same app icon we use on Android (from servo:icon); r=metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: 66acb1039e913ac3badb10f58e8f184145c5052f

--HG--
rename : servo/support/android/apk/res/mipmap/servo.png => servo/resources/servo.png
2016-05-16 07:33:10 -07:00
Anthony Ramine 1d770e335b servo: Merge #11183 - Update to Rust 1.10.0-nightly (2b79e05a0 2016-05-13) (from servo:rustup); r=emilio
Source-Repo: https://github.com/servo/servo
Source-Revision: dfd088366338f05e2242a8700f9fab2b688ae47b
2016-05-14 12:52:07 -07:00
Connor Imes 90374cd41b servo: Merge #11174 - Update hbs sys dependencies (from connorimes:hbs-sys-021); r=metajack
Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data:
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

Either:
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because they only update dependencies

Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process.

Source-Repo: https://github.com/servo/servo
Source-Revision: 3990191431f990b94f2d809c31cdac02a3b262be
2016-05-13 09:18:49 -07:00
Ms2ger 6d664715e1 servo: Merge #11173 - Stop using JSAutoRequest (from servo:requests); r=nox
Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data:
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

Either:
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because no functional change

Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process.

Source-Repo: https://github.com/servo/servo
Source-Revision: ea84601bf08618254200b3faca055c36e9ff29b4
2016-05-13 06:41:22 -07:00
Matt Brubeck b3152d261a servo: Merge #11157 - Fix unused extern crate warnings in build-cef (from mbrubeck:cef-warnings); r=metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: e9270574783c44b193649d150a29090941d2c661
2016-05-12 10:53:10 -07:00
Lars Bergstrom 4efb3e30c4 servo: Merge #11156 - Remove codegen-units from cef (from larsbergstrom:more_codegen_units_removal); r=mbrubeck
r? @mbrubeck @metajack

Should fix regression in #11123 that caused build-cef to rebuild again.

Source-Repo: https://github.com/servo/servo
Source-Revision: 9189b9ee63df682a2fc2a57677a8197a69123696
2016-05-12 08:18:03 -07:00
Matt Brubeck 50f006bc37 servo: Merge #11146 - Update image, hyper, gleam, flate2, threadpool, string_cache, num_cpus (from mbrubeck:always-be-updating); r=metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: 9eb7162b8a24662e895a8b04275f0c46e1805f4b
2016-05-12 05:28:12 -07:00
Jack Moffitt cf58fa761d servo: Merge #11143 - Update skia and azure to get ccache support (from metajack:ccache-skia-azure); r=mbrubeck
Thank you for contributing to Servo! Please add an `X` inside each `[ ]` when the step is complete, and replace `__` with appropriate data:
- [x] `./mach build` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

Either:
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because they change only compilation

Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process.

Source-Repo: https://github.com/servo/servo
Source-Revision: f8b7e1c6ae66a0198e38fb959cd959a6ef69b84c
2016-05-11 18:22:46 -07:00
Matt Brubeck 633af7b8d2 servo: Merge #11134 - Explicitly list inputs to the style crate's build script (from mbrubeck:style-rerun-if-changed); r=metajack
This avoids unncessary build script runs caused by changes to unrelated files.

Note: Adds a dependency on https://crates.io/crates/walkdir which is MIT licensed and maintained by BurntSushi.

r? @metajack

Source-Repo: https://github.com/servo/servo
Source-Revision: a85db48623d8f5b5dbddbcc1f1ba0eaa0b531249
2016-05-11 13:22:39 -07:00
Matt Brubeck ae38180d6b servo: Merge #11122 - Use the same build environment and features for CEF, Servo, Gonk, Geckolib (from mbrubeck:unify-builds); r=larsbergstrom
* Remove unnecessary dependencies and features from top-level Cargo.tomls.  The features for each crate will be computed based on the union of features specified in the dependency graph.  Specifying the same ones again just adds more ways for them to get out of sync.
* Move all cargo build environment variables into CommandBase

Fixes #11112. r? @metajack

(Not included: CI test to make sure #11112 doesn't regress again.)

Source-Repo: https://github.com/servo/servo
Source-Revision: 7f76e3ba74a11f1f4bb46f12e17c06270175908f
2016-05-11 12:35:32 -07:00
Zhen Zhang 8dcba1aa4d servo: Merge #11029 - Add FileManagerThread (from izgzhen:filemanager_thread); r=Manishearth
This is intended to support the File API implementation. Basically an event loop with three kinds of messages:

+ Select a file
+ Read a file with ID
+ Delete the ID from manager-owned map

The design decision in this PR is not the final (or best I think) version, welcome reviews :)

TODOs:

- [x] Add multiple file selection

Source-Repo: https://github.com/servo/servo
Source-Revision: b61ad4190f7fb7d4fa32e01a0e3db77a912cb7cf
2016-05-11 04:28:58 -07:00
Matt Brubeck 1af370c09c servo: Merge #11115 - Use openssl-verify to check certificate + hostname (from mbrubeck:openssl-verify); r=jdm
Fixes #4954.  r? @jdm

This is based on hyperium/hyper#472, though it doesn't re-use that code directly because Servo configures its own OpenSSL context.

Source-Repo: https://github.com/servo/servo
Source-Revision: 40be84df26ce3ce80851e751374154c015506921
2016-05-10 15:00:48 -07:00
Fabrice Desré 6f84ad545f servo: Merge #11041 - armv7 update (from fabricedesre:armv7); r=larsbergstrom
Source-Repo: https://github.com/servo/servo
Source-Revision: 82cc51280e6819ab9f4cb2ef9c4d80266d2fce8a
2016-05-10 11:54:42 -07:00
Connor Brewster c4277e661c servo: Merge #11093 - Update xml5ever (from cbrewster:update_xml5ever); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 3bd6c2088bc6e0e70f8e7024270706f3c76b03fc
2016-05-09 06:42:08 -07:00
Matt Brubeck ec3d2c19c3 servo: Merge #11054 - Update hyper, openssl, wayland, threadpool, offscreen_gl_context (from mbrubeck:always-be-updating); r=Ms2ger
Gets rid of duplicate versions of bitflags and xml-rs!

Source-Repo: https://github.com/servo/servo
Source-Revision: e94f489e55e0fafed1c88b4d8f833f23545fc48b
2016-05-07 03:19:24 -07:00
Maciej Skrzypkowski c52bc44160 servo: Merge #11050 - Update cssparser to fix CSS.escape test failures (from mskrzypkows:css_issue); r=Ms2ger
Fixes #10685

Source-Repo: https://github.com/servo/servo
Source-Revision: d7fa1d8eeda0fa5c3007fa81e97a2f9a631c3eb4
2016-05-06 06:39:18 -07:00
Matt Brubeck 7c0aa00163 servo: Merge #11034 - Update libc, url, image, app_units (from mbrubeck:always-be-updating); r=SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: 6c326cd3726d744474fed3436c9d6885c2b2c6a5
2016-05-05 19:05:55 -07:00
Fabrice Desré a9f3b174cd servo: Merge #11017 - Update to Rust nightly 2016-04-29 (from mbrubeck:rustup3); r=larsberstrom
Patch by @fabricedesre from #11010, updated to fix test-tidy and to not conflict with other PRs in the queue. r? @larsbergstrom

Source-Repo: https://github.com/servo/servo
Source-Revision: 0baf665721c74b03c879a14f2fafc24a5dc6dda6
2016-05-05 09:04:22 -07:00
Patrick Walton 25cd84fdc2 servo: Merge #11000 - compositing: Send mouse events to the right pipeline when using WebRender (from pcwalton:wr-pipeline-relative-events); r=glennw
Fixes mouse events in browser.html.

Requires servo/webrender_traits#47 and servo/webrender#272.

r? @glennw
cc @paulrouget

Source-Repo: https://github.com/servo/servo
Source-Revision: 97dfcedbcfe781dc07661e4cfe886cc8edff7785
2016-05-04 14:55:09 -07:00
Connor Brewster 45d5d547d3 servo: Merge #10840 - Implement alert dialogs (from cbrewster:window_alert); r=jdm
fix #10812

Implements alert dialogs using tinyfiledialogs

r? @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: b4f573db1a4a054f7f991ac19c299a5a10aabad8
2016-05-04 09:10:40 -07:00
Attila Dusnoki 4b585c7691 servo: Merge #10632 - WebBluetooth impementation (from szeged:bluetooth-ipc); r=jdm
Update the current WebBluetooth implementation.

Source-Repo: https://github.com/servo/servo
Source-Revision: 944a8dc25a590e9722753abc968cb8cb21745997
2016-05-04 08:06:06 -07:00
Anthony Ramine da31a4c64f servo: Merge #10756 - Update SpiderMonkey (from servo:smup); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 2c69278067a23703b251a69c875bee49449c6bfc
2016-05-03 15:46:40 -07:00
Matt Brubeck ffeadc8422 servo: Merge #10975 - Update even more dependencies (from mbrubeck:more-deps); r=KiChjang
Adds a temporary exception to allow multiple versions of lazy_static. PRs have already been filed on the packages that are still using the old version.

Source-Repo: https://github.com/servo/servo
Source-Revision: 361b2b900eeea821a9a79d8566f8cd31dfb1b1ea
2016-05-02 16:48:45 -07:00
Matt Brubeck 69333a54a5 servo: Merge #10973 - Update x11, clipboard-win, and libz-sys (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: a8e82440ff5ba790e40b4e6437e9882b4f4619c4
2016-05-02 13:46:30 -07:00
Matt Brubeck eacfe16cd2 servo: Merge #10913 - Use xi-unicode for line breaking (from mbrubeck:xi-unicode); r=pcwalton
This uses the xi-unicode crate by @raphlinus to detect line-break opportunities, replacing Servo's custom code that only detects ASCII whitespace.  xi-unicode is licensed under the Apache-2.0 license.

See mbrubeck/servo#2 for some discussion on an earlier draft of this code.  This PR implements the "search backward to find trailing whitespace" solution discussed there.

r? @pcwalton

Source-Repo: https://github.com/servo/servo
Source-Revision: fc1e4c808541ca11e25831c7c6b5cfa924945fa5
2016-04-30 21:20:38 -07:00
Keith Yeung 570d798ed2 servo: Merge #10712 - Support form submission of multipart/form-data (from KiChjang:multipart-form-data); r=jdm
Fixes #7553.

Source-Repo: https://github.com/servo/servo
Source-Revision: 77cb2ca89a87829e7e95fad17ae698c4ae097455
2016-04-30 18:43:30 -07:00
Matt Brubeck ff8a4f5c36 servo: Merge #10944 - Upgrade a bunch of dependencies (from mbrubeck:bitflags-0.6); r=frewsxcv
Source-Repo: https://github.com/servo/servo
Source-Revision: 8db0367301b5ad5ab5ea4704d57755c166cfd5de
2016-04-30 15:21:22 -07:00
Matt Brubeck adcae4ae23 servo: Merge #10929 - Update libc, log, and image dependencies (from mbrubeck:version-inflation); r=frewsxcv
Source-Repo: https://github.com/servo/servo
Source-Revision: ca291927ed7d2a2e5107d9edb8289b74e267f0cf
2016-04-30 06:23:20 -07:00
Corey Farwell cc70fcb9a3 servo: Merge #10935 - Change OSX 'activiation policy' when running headless mode (from frewsxcv:activation-policy); r=larsbergstrom
...or also when outputting a file.

Fixes servo#10836.

Source-Repo: https://github.com/servo/servo
Source-Revision: f6a5ecb4a992e35f1673673df4f680154f217d2d
2016-04-29 20:43:29 -07:00
Emilio Cobos Álvarez 18f790ca50 servo: Merge #10815 - style: Support anonymous box pseudo-elements (from emilio:anonbox-gcs); r=SimonSapin,bholley
This is a work-in-progress that:

 * Adds support for some pseudo-elements to skip the cascade entirely, in an analogous way to Gecko's anonymous box pseudo-elements.
 * Takes rid of `StylistWrapper`, and uses `Arc::get_mut` instead.
 * Uses the first bullet to precompute the `-servo-details-content` pseudo's style.

I'd like @bholley to take a look before following, do you think that the aproach is the correct?
Also, @SimonSapin could want to put some eyes on it.

Depends on https://github.com/servo/rust-selectors/pull/81

Source-Repo: https://github.com/servo/servo
Source-Revision: 407f991c8aba5dcf5312bb2c34a3dd4fe12e5471
2016-04-29 14:27:16 -07:00
Matt Brubeck 22979e08c6 servo: Merge #10895 - Use byte indices instead of char indices for text runs (from mbrubeck:byteindex); r=pcwalton
Replace character indices with UTF-8 byte offsets throughout all code dealing with text runs.  This eliminates a lot of complexity when converting from one to the other, and interoperates better with the rest of the Rust ecosystem.

For most code this is just a simple replacement of char indices with byte indices.  In a few places like glyph storage and text fragment scanning, it also lets us get rid of code that existed only to map between bytes and chars.

Also includes some related fixes to text shaping, discovered while working on this conversion.  See the commit messages for details.

r? @pcwalton

Source-Repo: https://github.com/servo/servo
Source-Revision: cf121ad8dff90b8fa55558ca9bdcbfe29512a617
2016-04-28 20:22:09 -07:00
Nick Fitzgerald 82b359a568 servo: Merge #10694 - Add a method for dumping profiles as self-contained HTML w/ timeline visualization (from fitzgen:profile-traces-to-file); r=SimonSapin
This commit adds the `--profiler-trace-path` flag. When combined with `-p` to
enable profiling, it dumps a profile as a self-contained HTML file to the given
path. The profile visualizes the traced operations as a Gantt-chart style
timeline.

Example output HTML file: http://media.fitzgeraldnick.com/dumping-grounds/trace-reddit.html

Mostly I made this because I wanted to see what kind of data the profiler has, and thought that this might be useful for others as well. I'm happy to add tests if we can figure out how to integrate them into CI, but I'm not sure how that would work.

Thoughts?

Source-Repo: https://github.com/servo/servo
Source-Revision: b8e2fa58d61a4d77b67efa09a437ba6beb68e30e
2016-04-28 02:47:35 -07:00
Connor Brewster a169b8b4a6 servo: Merge #10647 - Finish hooking up XML parser (from cbrewster:parse_xml); r=jdm
This is a work in progress PR for #10581. I just want to make sure I am headed in the right direction.

cc @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: daa1a2a0a82d336205dae340d705ea6c0bed4ed2
2016-04-27 07:50:54 -07:00
Simon Sapin 2f882b0cfb servo: Merge #10857 - Simplify TOML syntax (from servo:toml); r=nox
* Sections like `[dependencies.foo]` can be entries in a `[dependencies]` section with the `{key = value}` syntax.
* Per-target dependencies can be expressed with more general `cfg(…)` conditions instead of exact target triples: https://github.com/rust-lang/cargo/pull/2328

Source-Repo: https://github.com/servo/servo
Source-Revision: 2729864af73d62719ea0fd55cef417c43bdd951e
2016-04-26 15:46:37 -07:00
Alan Jeffrey edc1efc288 servo: Merge #10824 - Communicate a backtrace to the constellation when panicking (from asajeffrey:communicate-backtrace-on-panic); r=Manishearth
Send a representation of the backtrace from a pipeline thread to the constellation in the case of panic. This is the next step in communicating the backtrace to the browser chrome (#10334).

Source-Repo: https://github.com/servo/servo
Source-Revision: f773dc182badef4a4afac240d0d6fcbf57b76452
2016-04-26 13:17:33 -07:00
Keith Yeung 2f28c7365d servo: Merge #10608 - Add parsing of double values in style attributes (from KiChjang:parse-double); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: ccba2d6841119aac82dfe5ae2f528fdb910a6abd
2016-04-26 11:59:25 -07:00
Daniel eebee42d38 servo: Merge #10800 - read cookie_jar, hsts_list, auth_cache, and local_data from file if profile_dir option is present (from DDEFISHER:read_profile_dir_from_file); r=frewsxcv
Last step in Persistent sessions student project

"check for the presence of the profile directory command-line option in the ResourceThread constructor and look for files that will contain serialized versions of the previous steps. If they exist, populate the appropriate fields with deserialized versions of the file contents."

Also populated local_data in StorageManager constructor

I am not sure if the handling of decoding and encoding the Option Tm type was done in the cleanest way here.

Source-Repo: https://github.com/servo/servo
Source-Revision: 7a582b4bf9bdaeff34c8c813a92f35226ced72f5
2016-04-25 18:10:40 -07:00
Simon Sapin 15f5299fe5 servo: Merge #9840 - Update to rust-url 1.0 (from servo:url-1.0); r=asajeffrey
**Do not merge yet:** rust-url 1.0 is not published yet and may still get breaking changes. The goal of this PR for now is to demonstrate API usage.

Depends on:

* <s>https://github.com/servo/rust-url/pull/176</s>
* <s>https://github.com/alexcrichton/cookie-rs/pull/42</s>
* <s>https://github.com/hyperium/hyper/pull/740</s>
* https://github.com/cyderize/rust-websocket/pull/70
* https://github.com/jgraham/webdriver-rust/pull/28

Source-Repo: https://github.com/servo/servo
Source-Revision: 84ab7e9fe8f4a6528995eff3eb6e814cb724c364
2016-04-23 11:28:31 -07:00
Josh Matthews f273a82175 servo: Merge #10823 - Squash unused import and unused crate warnings (from jdm:import); r=frewsxcv
Source-Repo: https://github.com/servo/servo
Source-Revision: 305c283602882850be9d39c43b980d0fc0f93a3c
2016-04-23 07:51:44 -07:00
Ms2ger 27a69a1247 servo: Merge #10784 - Update xml5ever (from servo:xml5ever); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 1946c71a9612260fefda89c528e41a1b259365c5
2016-04-22 17:24:23 -07:00
Zbynek Winkler 170606fd25 servo: Merge #10706 - Turn on unused-extern-crates warning (from zwn:unused-extern-crates); r=nox
As discussed in #9256. It should solve second half of the issue.

Source-Repo: https://github.com/servo/servo
Source-Revision: 0a3a50a1293e4e8f3e04161014d03802765140c7
2016-04-22 13:40:38 -07:00
Ms2ger 7840a81291 servo: Merge #10710 - Update js (from Ms2ger:js); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 7e370c4df4ee0c564322a0bebd34b31359e88d85
2016-04-21 15:12:44 +05:01
Ms2ger 828c6b2e34 servo: Merge #10750 - Use num's constituent crates (from servo:num); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 89b276c889ce76f8fe43c22779835af138472dac
2016-04-20 20:11:24 +05:01
Patrick Walton 9d60fb7977 servo: Merge #10717 - layout: Implement support for `overflow: scroll` in WebRender (from pcwalton:wr-overflow-scroll); r=glennw
Requires a WebRender upgrade.

r? @glennw

Source-Repo: https://github.com/servo/servo
Source-Revision: 64b0dafde8f65ef4aceeb85436c547a1581c619f
2016-04-20 02:26:44 +05:01
Martin Robinson 2728e5cc53 servo: Merge #10678 - WebRender no longer needs StackingLevel information (from mrobinson:remove-stackinglevel-from-webrender); r=pcwalton
Since the display list is already sorted before it is passed to
WebRender, we don't need to pass the stacking level information any
longer. Update webrender, webrender_traits, and gleam.

Source-Repo: https://github.com/servo/servo
Source-Revision: 062d933e4fb4a58d9dc319ec2b462f3c1d504d8a
2016-04-19 10:00:21 +05:01
Peter ee38b14a80 servo: Merge #10667 - Updated euclid to version 0.6.5 (from peterjoel:euclid_0.6.5); r=frewsxcv
And updated existing usages of Matrix4 to use Matrix4D<T>

This version is necessary to complete DOMMatrix implementation.

Source-Repo: https://github.com/servo/servo
Source-Revision: 6056ecd8519f574c2ea9037a919a63edba17d032
2016-04-18 22:48:14 +05:01
Emilio Cobos Álvarez d4908e0af0 servo: Merge #10682 - servo: Bump glutin (from emilio:glutin-update); r=Ms2ger
Fixes #10475

Source-Repo: https://github.com/servo/servo
Source-Revision: 080880b46a77eb84dc110e337f09d56d7d695ee2
2016-04-18 17:14:37 +05:01
Yoav Alon 4edd9117b1 servo: Merge #10677 - update url crate (from yoava333:master); r=jdm
This fixes https://github.com/servo/servo/issues/10548

Source-Repo: https://github.com/servo/servo
Source-Revision: 8819dab4e3e13414c99844c81bfa2d7cf2bee687
2016-04-18 06:11:03 +05:01
Manish Goregaokar c50e0c18dd servo: Merge #10585 - Rust upgrade to 2016-04-12 (from servo:rustup_20160414); r=Ms2ger
This currently spews out a ton of ld errors of the form

```
/home/manishearth/Mozilla/.cargo/git/checkouts/mozjs-06d7f04b6dbb8a8e/master/mozjs/js/src/jit/JitFrameIterator.h:455: error: undefined reference to 'js::jit::SnapshotReader::readAllocation()'
```

cc @nox

Source-Repo: https://github.com/servo/servo
Source-Revision: 3b96bba1d523f9b8c01581a7004f1bdd04a11f73
2016-04-15 16:26:01 +05:01
Daniel e8c0268d64 servo: Merge #10328 - 401 authorization UI then restart request/save successful auth creds (from DDEFISHER:master); r=jdm
Step 7 of the NCSU student project Implement HTTP authorization UI

> make an authorization UI appear when a 401 HTTP response is received (StatusCode::Unauthorized) - in load in http_loader.rs, right before trying to process an HTTP redirection, use the new tinyfiledialogs library to make two prompts appear (username and password), then restart the request with the new authorization value present applied. If an authorization value was present and the response is successful, add the credentials to the authorization cache.

Source-Repo: https://github.com/servo/servo
Source-Revision: 7bd23815184bfa675bde040231199722c703d2f0
2016-04-15 07:32:23 +05:01
Simon Sapin 031eaaddbf servo: Merge #10606 - Remove the url! plugin (from servo:remove-url-plugin); r=nox
In rust-url 1.0 the `Url` struct is going to have private fields, and there is no way to to create an aribitrary one without going through the parser.

The plugin never had a clear demonstrated performance benefit, it was made mostly because it was possible and relatively easy at the time.

This commit was originally part of #9840, but it’s taking a while to land and I keep removing new uses of `url!` when rebasing.

r? @nox

Source-Repo: https://github.com/servo/servo
Source-Revision: 3368565b3c6c76e5ce2d170d5c5cfb2f52a56956
2016-04-14 18:45:35 +05:01
Adrian Utrilla d9ccc49a05 servo: Merge #10436 - Added Uniform{2i, 2iv, 2fv, 3f, 3i, 3iv, 3fv} (from autrilla:uniform2); r=emilio
@emilio r?

Source-Repo: https://github.com/servo/servo
Source-Revision: 7845d670d0c0af7c4782c547e62c4b737e345fad
2016-04-14 17:12:12 +05:01
Keith Yeung 3f162e1b39 servo: Merge #10189 - Implement CORS preflight fetch (from KiChjang:cors-preflight-fetch); r=jdm
Fixes #10145.

Source-Repo: https://github.com/servo/servo
Source-Revision: d21ff2fa137155e8db649c100886962300a58140
2016-04-13 20:59:25 +05:01
Saurav Sachidanand 77c1ecb4a7 servo: Merge #10565 - Update to byteorder 0.5 (from saurvs:master); r=Ms2ger
Finishes https://github.com/servo/servo/issues/10437.

Source-Repo: https://github.com/servo/servo
Source-Revision: d566f1c143e051b3c3d4ff9e9d8087af8b45dbd6
2016-04-13 19:58:50 +05:01
Ms2ger 9a70915e9a servo: Merge #10562 - Update gcc (from servo:gcc); r=Manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: 650e3502f6e5dd4de1c1b1be3ced159d414fe4c3
2016-04-13 16:20:59 +05:01
Per Lundberg fb40602db9 servo: Merge #10488 - Removed the T prefix for the style traits (from perlun:remove-t-prefix-on-style-structs); r=SimonSapin
More work as described in #10185.

I am getting _extremely_ weird compile-time errors with this one, when it's trying to expand the `lazy_static!` macro. I think I'll need help getting that part sorted out. The rest should be pretty OK.

Anyone has ideas on how to resolve it?

Source-Repo: https://github.com/servo/servo
Source-Revision: a4991f536cb60b70309358cbb4da46dfbe412b3d
2016-04-13 01:55:25 +05:01
Arnaud Marant 1257225e1e servo: Merge #10505 - Issue #10491 add HTMLInputElement attributes that reflect content ide… (from amarant:10491-HTMLInputElement-attr); r=KiChjang
…ntically

it uses a new version of string-cache https://github.com/servo/string-cache/pull/148

Source-Repo: https://github.com/servo/servo
Source-Revision: 61865f66b515503971146b472ae0f8b747569fd0
2016-04-12 05:29:16 +05:01
Ms2ger fd279ded84 servo: Merge #10518 - Update smallvec (from Ms2ger:smallvec); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: b214205ba97cd031f19134431dae9bb4b9aecdb1
2016-04-12 00:04:53 +05:01
Keith Yeung 0fc85c69ce servo: Merge #10471 - Use mime! macro in fetch methods (from KiChjang:mime-macro); r=emilio
Source-Repo: https://github.com/servo/servo
Source-Revision: 217e45006bc04a932650cbfda52388ce1d2a5698
2016-04-08 21:31:15 +05:01
Patrick Walton e9fdd83742 servo: Merge #10462 - servo: Update WebRender (from pcwalton:wrup3); r=glennw
Closes #10256.

r? @glennw

Source-Repo: https://github.com/servo/servo
Source-Revision: 1af756c07fc2a0610c455b659890790b35b2ef03
2016-04-08 02:17:23 +05:01
Ms2ger 540ad4129b servo: Merge #10453 - Update uuid (from Ms2ger:uuid); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 5cf89fea48fb1fc58fd665384cbaa2060decff31
2016-04-07 15:49:20 +05:01
Josh Matthews 2793074b6a servo: Merge #10435 - Fix warnings from old dependencies (from jdm:glgenbump); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: dc3f199043d4cf74b83f33c94960e199c0cfa7b3
2016-04-07 08:31:23 +05:01
Olaf Buddenhagen db5a22e721 servo: Merge #10447 - Update ipc-channel for two important bug fixes (from antrik:update-ipc_channel-5); r=jdm
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.

Source-Repo: https://github.com/servo/servo
Source-Revision: 0b951f65b969ccc3445079a70686cf2146e365d7
2016-04-07 04:49:03 +05:01
Saurav Sachidanand a69ed64e97 servo: Merge #10433 - Implement WebGLRenderingContext.getActiveUniform() (from saurvs:pr3); r=emilio
Fixes https://github.com/servo/servo/issues/10397

Source-Repo: https://github.com/servo/servo
Source-Revision: 4cc241c858ce8ee7894495d082a3bfc6233d80e8
2016-04-07 03:30:01 +05:01
Lars Bergstrom bab9846728 servo: Merge #10414 - Update mozjs_sys to pick up Aarch64 fix (from larsbergstrom:mozjs_aarch_update); r=KiChjang
r? @Ms2ger @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: b3b6a51e22911947dde779a235fe66b3c21d718d
2016-04-07 00:46:59 +05:01
Ms2ger d8b006f692 servo: Merge #10410 - Update webdriver (from Ms2ger:update-webdriver); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 35fbcbe9a8cc6bf23debf6d84bdeb7c37f436741
2016-04-06 23:26:25 +05:01
Ms2ger a937015b30 servo: Merge #10173 - Bump Rust to 2016-04-06 (from servo:rustup); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 14eabf0d32b94dba0c0ec0ffcc3b9b950d1e2821
2016-04-06 22:45:55 +05:01
Ms2ger 9e5006883c servo: Merge #10429 - Remove some unused dependencies from util (from servo:util); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 0b37c7559509b8250d09f4d8072e45598697d832
2016-04-06 19:32:22 +05:01
Josh Matthews 09fdd0420f servo: Merge #10400 - Update block package to reduce warnings (from jdm:block); r=SimonSapin
Source-Repo: https://github.com/servo/servo
Source-Revision: d6c5fd8dabe51365f72fcbfa90eb16115a274110
2016-04-05 04:23:24 +05:01
Adrian Utrilla 001f9b367f servo: Merge #10369 - Issue #10368: Implemented Uniform4iv and Uniform4i (from autrilla:Uniform4iv); r=emilio
Uniform4iv can make use of Uniform4i, so I implemented both.

Source-Repo: https://github.com/servo/servo
Source-Revision: 88d29e537cb3e92cc39804eabca7cb347c1417e9
2016-04-03 11:19:47 +05:01
Connor Brewster d0bd2f8d97 servo: Merge #10215 - WebGL: Finish, Flush, DetachShader, GenerateMipmap (from cbrewster:webgl_finish); r=emilio
Implements #10212 and #10213

r? @emilio

Source-Repo: https://github.com/servo/servo
Source-Revision: 8b32e63db843b4ac534c33a87ed53a4acf9b6da7
2016-04-02 23:39:47 +05:01
Patrick Walton 2fab5bca57 servo: Merge #10349 - servo: Update WebRender (from pcwalton:wrup2); r=glennw
Closes #10307.

r? @glennw

Source-Repo: https://github.com/servo/servo
Source-Revision: 5bb38aa03b5b83dadfa675591dd8bd5cfb31a7f0
2016-04-02 06:44:02 +05:01
Jan-Fabian Humann b60a127aa6 servo: Merge #10291 - #10211: Stop re-exporting webrender_traits WebGL types from canvas_traits (from jfhumann:10211); r=emilio
Source-Repo: https://github.com/servo/servo
Source-Revision: 524a004e771b465e3de9ebbc33816e50949d6a25
2016-04-01 01:28:20 +05:01
Emilio Cobos Álvarez 60604e63ea servo: Merge #10302 - Update webrender to master (from emilio:webrender-up); r=nox
I'll rebase #10224 against it.

Sorry for the blocking of #10224, I expected it to be reviewed way sooner, my fault for landing breaking changes.

r? @nox or @pcwalton

Source-Repo: https://github.com/servo/servo
Source-Revision: 84a3dee67ea7a45d6ec505f59c7a55162621f11e
2016-03-31 21:22:06 +05:01
Anthony Ramine 12fc784f37 servo: Merge #10285 - Use serde in devtools (from nox:devtools-serde); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 3c00aff5468e8ac1bc88b9fc01aa6091f9552d95
2016-03-31 18:07:13 +05:01
Anthony Ramine 63c293056b servo: Merge #10297 - Update webrender with crates.io's offscreen_gl_context (fixes #10296) (from servo:the-offscreens); r=pcwalton
Crate webrender is bumped to the first commit in https://github.com/servo/webrender/pull/248.
Crate webrender_traits is bumped to the merge of https://github.com/servo/webrender_traits/pull/21.

Source-Repo: https://github.com/servo/servo
Source-Revision: 436f7316d97eabff4238c774a8ff7cc66fca08a0
2016-03-31 06:13:31 +05:01
Ms2ger 18913738bd servo: Merge #10283 - Update js (fixes #10229) (from servo:js); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 4aa1da3211207512ef8bc8647a68869702ffed52
2016-03-30 16:14:35 +05:01
Josh Matthews f34a74022c servo: Merge #10269 - Fix some warnings (from jdm:cefwarn); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: f6d60a716c35f8ec968d259bfa1ffa606d8d15d1
2016-03-30 08:15:37 +05:01
Michael Howell f47e88f413 servo: Merge #8641 - No more headless compositor. Just the normal one (from notriddle:no_headless); r=glennw
Fixes #8573

Source-Repo: https://github.com/servo/servo
Source-Revision: aac2da75f40f4c55a4b450b6d9d134429fcf741e
2016-03-29 12:13:01 +05:01
Eduard Burtescu 49f4cbb55b servo: Merge #10253 - Update ipc-channel to fix leaks and spurious ENOBUFS (from eddyb:ipc-update); r=pcwalton
Supersedes #10241 (fixes #10029).
Also fixes #9555 (hopefully for good).

Source-Repo: https://github.com/servo/servo
Source-Revision: ddc57fe641c3940ecdad98297ac5b2ff95c3340c
2016-03-29 11:09:13 +05:01
Anthony Ramine c569102ac6 servo: Merge #10240 - Bump websocket to 0.16.1 (from servo:websocket); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 074c7e8aa0cdfbd9ff558a0189e90e60f879a29b
2016-03-29 09:26:17 +05:01
Emilio Cobos Álvarez 558327f008 servo: Merge #10214 - Update angle to trunk (from emilio:angleup); r=KiChjang
Related angle PR: https://github.com/emilio/angle/pull/7

I've tested this locally on Linux, and on Mac and Linux via Travis. It should keep working on windows but who knows... Let appveyor do its work.

Source-Repo: https://github.com/servo/servo
Source-Revision: 61c23588194de998c97f7d6dc3468a1cae6725d7
2016-03-27 16:44:05 +05:01
Ms2ger ee7bda9ab8 servo: Merge #10191 - Update xml5ever (from servo:xml); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: db13ec48b142ba5f4a5ce2a906acb6b7ca6add57
2016-03-26 22:53:24 +05:01
Alan Jeffrey 4050bfcee0 servo: Merge #10179 - Added ability to randomly kill pipelines to the constellation (from asajeffrey:chaotic-good); r=emilio
Added flags:

* `--random-pipeline-closure-probability`: probability of each event triggering a forced exit of a randomly chosen pipeline.
* `--random-pipeline-closure-seed`: seed to use for the RNG (to remove a source of intermittent failure).

These are designed for testing the hardness of the constellation.

Source-Repo: https://github.com/servo/servo
Source-Revision: dc0e541747d41a53989fd08eb88c39ceb6036d4e
2016-03-26 20:46:59 +05:01
Matt Brubeck 7f2f49fe54 servo: Merge #10176 - Highlight selected text in input fields (from mbrubeck:selection-range); r=pcwalton
Fixes #9993.  This does not yet allow stylesheets to set the selection colors; instead it uses a hard-coded orange background and white foreground.

r? @pcwalton

Source-Repo: https://github.com/servo/servo
Source-Revision: bed91b3334786970c91a47c3bc95889d8675b4d5
2016-03-26 07:47:20 +05:01
Lars Bergstrom 23d432ed41 servo: Merge #10174 - Update servo-egl to fix CEF linkage (from larsbergstrom:update_egl); r=zmike
Fixes #10130
r? @zmike

Source-Repo: https://github.com/servo/servo
Source-Revision: 2f6388c3016f9ef5dabccb35b3bd1cde5e6b0c3c
2016-03-25 06:01:30 +05:01
Ms2ger 8fb2808cb9 servo: Merge #10168 - Update gaol (from Ms2ger:gaol); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: a8264ecc1f517008168d1f02cad4aeec4eebe627
2016-03-24 17:53:23 +05:01
Emilio Cobos Álvarez 98d36374a9 servo: Merge #10150 - Canvas cleanup (from emilio:canvas-cleanup); r=jdm
This PR cleans up the layerization infrastructure for canvas, which was unused, and removes unused dependencies.

It also takes in account my recent username change to update angle's dependency (offscreen_gl_context requires extra work due to webrender depending on it).

r? @jdm

Source-Repo: https://github.com/servo/servo
Source-Revision: 2887623c4ae1960dfef52b14cd4afc3b279f9feb
2016-03-24 08:15:40 +05:01
Paul Rouget f2e4567be6 servo: Merge #10138 - browserhtml version bump (from paulrouget:browserhtmlVersionBump); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: feb4271f759bebe03543ca3cd5b1b19d8af04a88
2016-03-23 16:59:31 +05:01
Patrick Walton 9a7523f50e servo: Merge #9947 - Faster display list transfer (from pcwalton:faster-display-list-transfer); r=glennw
This series of commits improves performance of display list construction in browser.html by about 3x when using WebRender.

It requires https://github.com/servo/webrender_traits/pull/18 and https://github.com/servo/webrender/pull/231.

Anyone should feel free to review if they have time; I'll ask someone in particular once those two upstream commits land.

cc @paulrouget

Source-Repo: https://github.com/servo/servo
Source-Revision: 187ca442337313a76ce115ac92a2da44d91d5b96
2016-03-23 07:37:31 +05:01
Ms2ger 35600ee847 servo: Merge #10120 - Update objc crates (from servo:objc); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 327f1c1eb8a31f1e595d1996b1a8153701ebfa2f
2016-03-22 17:41:59 +05:01
Pawel Kondzior 013faaefab servo: Merge #10088 - Report memory usage from LayoutThreadData Stylist [#7038] (from pkondzior:7038-report-memory-usage-in-layout-thread-data-stylist); r=ecoal95
@jdm PTAL I'm not sure what is the approach of updating cargo components here, I've made a pull request https://github.com/servo/heapsize/pull/54 but it has to be landed first before merge and version bump.

Source-Repo: https://github.com/servo/servo
Source-Revision: 9a8ba23a763b2a8d272c4335974d5a68623c054c
2016-03-22 06:25:11 +05:01
Ms2ger 41fe5c1c3e servo: Merge #10076 - Update to Rust 2016-03-18 (from servo:rustup); r=larsbergstrom,manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: aa35d7721b0e1e7893e48af1eb91bf8ad2495d46
2016-03-20 14:07:17 +05:01
Olaf Buddenhagen bce37a20df servo: Merge #10092 - Update ipc-channel for another intermittent bug fix (from antrik:update-ipc_channel-4); r=KiChjang
This pulls in https://github.com/servo/ipc-channel/pull/52 , and
especially 8e2357604f7af8869b489b9682a2cf8b58177637, which fixes another
likely cause of intermittent failures on GNU/Linux.

Source-Repo: https://github.com/servo/servo
Source-Revision: bcf077c53dcb836692fe52b7edb9bb14a80ff63b
2016-03-20 09:55:40 +05:01
Matt Brubeck 96cfbd09cb servo: Merge #9876 - Recompute styles on viewport size change if they contain viewport percentages (from mbrubeck:seen-viewport-percentages); r=SimonSapin
Fixes #8754.  Depends on servo/rust-cssparser#99.  r? @SimonSapin

Source-Repo: https://github.com/servo/servo
Source-Revision: a4251c832d605a02d6c82fc188d1746367599e59
2016-03-20 01:51:54 +05:01
Corey Farwell bd8adcc5f2 servo: Merge #9788 - Use external 'threadpool' crate, remove in-tree utility (from servo:threadpool); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 9e0c73c8f3b1941b01c705066815303d59221ffd
2016-03-19 06:17:56 +05:01
Anthony Ramine ace9b5c608 servo: Merge #10055 - Bump serde to 0.7 (from servo:serde); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 7a9dc577617b442ff0fe07eaa683207234c519ee
2016-03-17 17:58:36 +05:01
Patrick Walton f991fc581b servo: Merge #10039 - servo: Update WebRender to pick up the blend mode fix (from pcwalton:update-webrender-again); r=glennw
Closes #9877.

r? @glennw

Source-Repo: https://github.com/servo/servo
Source-Revision: e273517fe06720afe0ef74815cce5e007df7dc3d
2016-03-17 04:44:58 +05:01
Patrick Walton a27184603c servo: Merge #10037 - servo: Update Glutin (from pcwalton:update-glutin); r=mbrubeck
Closes #9855.
Closes #9878.

r? @mbrubeck

Source-Repo: https://github.com/servo/servo
Source-Revision: b7304f11529f92b4b08b5bac59a16c331c6ee774
2016-03-17 02:26:41 +05:01
Patrick Walton e84cd4ad5f servo: Merge #10026 - compositing: In borderless mode, don't show the window until the page has loaded (from pcwalton:no-browserhtml-flash); r=metajack
This avoids a flash of unstyled content, which looks especially bad in
browser.html since unstyled content is white and browser.html has a
transparent background.

Closes #9996.

r? @metajack
cc @jdm since you had some concerns

Source-Repo: https://github.com/servo/servo
Source-Revision: 84d3ba075977c55d226bd6b70d695a292b2329c9
2016-03-16 23:17:59 +05:01
Attila Dusnoki a8c186678e servo: Merge #9838 - WebBluetooth API classes (from szeged:webbluetooth); r=jdm
Basic implementation of WebBluetooth API
API spec.: https://webbluetoothcg.github.io/web-bluetooth/

Source-Repo: https://github.com/servo/servo
Source-Revision: 37574065e0a1a22493bdbf1ce8dd0480aa88c758
2016-03-16 20:32:18 +05:01
Patrick Walton 0518b69f1b servo: Merge #10025 - servo: Upgrade WebRender (from pcwalton:upgrade-webrender); r=glennw
Closes #9867.

r? @glennw

Source-Repo: https://github.com/servo/servo
Source-Revision: ad47c093ad897ef6e9ab93df5ea90c5a6e2ef3b3
2016-03-16 10:26:41 +05:01
Lars Bergstrom e525336b3b servo: Merge #9987 - Test using 4 parallel codegen units on release builds (from larsbergstrom:codegen_units); r=metajack
Do not merge yet! Doing a test run first.

Note that `codegen-units` had very little effect on our dev builds (saved ~12 seconds http://logs.glob.uno/?c=mozilla%23servo&s=6+Aug+2015&e=6+Aug+2015#c252485).

@bors-servo try

Source-Repo: https://github.com/servo/servo
Source-Revision: 78b16bcc1d158bebff552a48ad6e6718ee761e0b
2016-03-15 20:21:44 +05:01
Ms2ger 63e74b3998 servo: Merge #9988 - Use lazy_static for HOST_TABLE (from Ms2ger:lazy-static-host-table); r=Manishearth
This might change behaviour if the file is changed between Servo startup and
the moment HOST_TABLE is first accessed. I don't think we care.

Source-Repo: https://github.com/servo/servo
Source-Revision: 183772583fcbb1f8103e8d6542a620134ba9182e
2016-03-15 16:04:03 +05:01
Patrick Walton b028b65531 servo: Merge #9851 - Implement support for overscrolling on the Mac (from pcwalton:overscroll); r=glennw
Requires tomaka/glutin#734, servo/webrender_traits#14, and
servo/webrender#217.

r? whoever (waiting on the landing of the above)

Source-Repo: https://github.com/servo/servo
Source-Revision: 881d6b4220f2391a22d4ea73b79415071626501f
2016-03-14 23:49:05 +05:01
Prashant Gupta 85408d821b servo: Merge #9781 - Allow user to choose between GL and ES2 (from jdm:refactor_gle); r=glennw
Rebase of #8869. Requires https://github.com/servo/rust-layers/pull/232.

Source-Repo: https://github.com/servo/servo
Source-Revision: f3a871ec3ded9efe5dfc07f8a3a39ddd6fb05856
2016-03-11 02:24:59 +05:01
Connor Imes db206ff49a servo: Merge #9926 - Update heartbeats and energymon profiler dependencies (from connorimes:update-em-interface-hbs-crates); r=asajeffrey
Heartbeats now on crates.io.
Updates to energymon interface for energy profiling.
Profiling script for Android.

Source-Repo: https://github.com/servo/servo
Source-Revision: 396812b6d9c43a886d32d6d0910c1c685f333baf
2016-03-10 22:40:23 +05:01
Olaf Buddenhagen 80770e1c50 servo: Merge #9948 - Update ipc-channel for another fix in large transfers (from antrik:update-ipc_channel-3); r=metajack
This pulls in 78c1be46ccc199d00d96e5dc225e8b130c5a565a , which might
help with some intermittent failures.

Source-Repo: https://github.com/servo/servo
Source-Revision: b2892e6321599db448be147d013a30ba460da392
2016-03-10 21:13:20 +05:01
Anthony Ramine 3ba3376dfd servo: Merge #9943 - Preliminary bumps for bumping Serde (from servo:serde-preliminaries); r=jdm
We need to bump webrender before being able to bump Serde, but we also needs these bumps, so let's include them ASAP first because bumping a lot of things is always a pain.

Source-Repo: https://github.com/servo/servo
Source-Revision: 0f526054ebfa164ca2545d881b8392a744af7870
2016-03-10 00:21:36 +05:01
Ulf Nilsson fe2bce5658 servo: Merge #9934 - Update jpeg-decoder (from kaksmet:update-jpeg-decoder); r=metajack
This brings performance improvements and fixes a bug which was causing some progressive JPEGs to fail decoding.

Source-Repo: https://github.com/servo/servo
Source-Revision: 4f08caa5a686c5ccf078c84cdf2fe459a3784f37
2016-03-09 16:30:58 +05:01
Glenn Watson 0e98d73a59 servo: Merge #9906 - Update gleam 0.2.6 -> 0.2.8 (from glennw:bump-gleam); r=ecoal95
Source-Repo: https://github.com/servo/servo
Source-Revision: 4d2040b31b6d18daacce73a582a676cacc3f941d
2016-03-09 15:38:01 +05:01
Anthony Ramine d20617d135 servo: Merge #9886 - Make Cargo share more things between servo and ports (from nox:unstable-feature); r=SimonSapin
This should enable Cargo to reuse more build artifacts between servo and geckolib.

Source-Repo: https://github.com/servo/servo
Source-Revision: 5fbed88248069f1943399d28885249ee0adc89b2
2016-03-08 19:34:24 +05:01
Simon Sapin 1436e99264 servo: Merge #9903 - Replace usage of deprecated std::cell::Ref::filter_map (from servo:ref-filter-map); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: b6e469cbde0e58bab1b99e8c5ba356be2fc61843
2016-03-08 08:23:45 +05:01
Arpad Borsos f6a11faa18 servo: Merge #9896 - rename deprecated utf16_units to encode_utf16 (from Swatinem:rename_utf16); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: e8aeebbac5584e19e7ee23f187cdd6cf0da5ecb9
2016-03-08 06:03:43 +05:01
Anthony Ramine 1b34a11fda servo: Merge #9888 - Update to Rust 2016-03-05 (from servo:rustup); r=Manishearth
Blocked by https://github.com/Manishearth/rust-tenacious/pull/14.

Source-Repo: https://github.com/servo/servo
Source-Revision: 743e0c9c878a78da873fed4edaa9c8284b2fd12d
2016-03-06 16:04:42 +05:01
Anthony Ramine c230b18459 servo: Merge #9885 - Bump regex and regex-syntax (from nox:bump-regex); r=ecoal95
Source-Repo: https://github.com/servo/servo
Source-Revision: 1edabe1673789aace16ae0477dbd2328fbf87e2e
2016-03-05 19:59:25 +05:01
Glenn Watson 0ab9871b80 servo: Merge #9883 - Update ipc-channel (from glennw:update-ipc-channel); r=frewsxcv
Fixes #9882.

Source-Repo: https://github.com/servo/servo
Source-Revision: 6e3e41ef1a9f6df44f2b8c9012000dca73741d8d
2016-03-05 10:37:06 +05:01
Jack Moffitt e4b7eb2998 servo: Merge #9873 - Adds browserhtml dependency and mach run --browserhtml (from metajack:mach-run-bhtml); r=ecoal95
This makes the experience for testing browserhtml super easy.

Source-Repo: https://github.com/servo/servo
Source-Revision: 69f52d0f213aeec0d498798dfdaa15f8459a9a79
2016-03-05 04:04:18 +05:01
Patrick Walton 229ea1816b servo: Merge #9861 - Flatten the WebRender API to allow us to use shared memory to transfer display lists (from pcwalton:superflat); r=glennw
Improves performance significantly.

Requires servo/webrender_traits#15 and servo/webrender#222.

r? @glennw

Source-Repo: https://github.com/servo/servo
Source-Revision: 1c63bf9822d54cf95daa9921cda08f3b60521027
2016-03-04 06:16:45 +05:01
Glenn Watson e18812e0da servo: Merge #9853 - Update webrender. Fixes #9846 (from glennw:update-wr); r=pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: c92ad616a38434978f30c2bf17a9fabb123efc68
2016-03-03 06:31:27 +05:01
Ulf Nilsson 18490a8945 servo: Merge #9790 - Use piston_image instead of stb_image for decoding JPEGs (from kaksmet:piston-jpeg); r=metajack
The main reason stb_image was used for decoding JPEGs was the lack of progressive support in piston_image.
With version 0.7, piston_image gained support for decoding progressive JPEGs through use of the [jpeg-decoder](https://crates.io/crates/jpeg-decoder) crate.

This PR removes the dependency on stb_image and instead uses piston_image 0.7 for decoding JPEGs.

Source-Repo: https://github.com/servo/servo
Source-Revision: a8c321a7e0402bcfc8d8da10cc94a5b287d29ffc
2016-03-02 13:48:50 +05:01
Glenn Watson 6492a07d84 servo: Merge #9827 - Update webrender_traits, webrender, num (from glennw:update-wr); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 70941e3806786d4bc4da3165e234e70249316de0
2016-03-02 04:57:29 +05:01
Olaf Buddenhagen d18896a0b6 servo: Merge #9815 - Update ipc-channel again for working deadlock fix (from antrik:update-ipc_channel-2); r=KiChjang
Pull in ce7c296a3717b054060889b780f8638eb66ce970 , fixing concurrent
large transfers on Linux.

Source-Repo: https://github.com/servo/servo
Source-Revision: cd274a4a11ade6b0f17b96eb425472238698e12b
2016-03-01 07:11:26 +05:01
Glenn Watson 477cf70ac7 servo: Merge #9814 - Update gleam to get UBO bindings (from glennw:update-gleam); r=metajack
Source-Repo: https://github.com/servo/servo
Source-Revision: eba9f4b629a0705f4889628d35ae1416dc068018
2016-03-01 05:19:26 +05:01
Paul Rouget 720fd1f5c2 servo: Merge #9762 - cocoa v0.2.2 -> v0.2.4 (from paulrouget:cocoaUpdate); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: e73812c10660163a95f16c60e17dc94de1968cf7
2016-02-27 10:02:07 +05:01
Jonathan Schuster 6ae403af2c servo: Merge #9717 - Move util::range into its own crate (from schuster:move-range); r=frewsxcv
Fixes #9695

Source-Repo: https://github.com/servo/servo
Source-Revision: 4300ba221170785652fe7368e2900f9a5a946096

--HG--
rename : servo/components/util/range.rs => servo/components/range/lib.rs
2016-02-26 07:12:57 +05:01
Anthony Ramine 76517d377c servo: Merge #9652 - Lazily define interface objects on globals (fixes #6419) (from nox:lazy-interface-object); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: b188cb542e92f3490b049e8db8473c7e2acf6dc9
2016-02-25 21:13:11 +05:01
Anthony Ramine 69b87ee72d servo: Merge #9742 - Make use of From<String> for Atom (from nox:atom-from-string); r=ecoal95
Source-Repo: https://github.com/servo/servo
Source-Revision: b3b6f092062eed2f323da88991553d0285da6a16
2016-02-25 08:10:44 +05:01
Greg Morenz 44c6824735 servo: Merge #9679 - Switch to external deque crate (from gmorenz:deque); r=pcwalton
Fixes #9539

Source-Repo: https://github.com/servo/servo
Source-Revision: b4da844c038b9c71f694e2200cc39db045d13fef
2016-02-25 07:11:49 +05:01
benshu 1719c32991 servo: Merge #9661 - Completed implementation of devtools' `getLayout` (from jdm:devtools-inspector-get-layout); r=pcwalton
Rebase of #7267. Fixes #3598.

This avoids all of the sketchy issues of trying to read the style data for margins from the script thread. I replaced it with a layout query that fetches the margin style properties for a given element.

Source-Repo: https://github.com/servo/servo
Source-Revision: 09e987b559688caeef75aecd265c68f8d2b5c7e2
2016-02-24 23:53:43 +05:01
Lars Bergstrom 3a782f329c servo: Merge #9741 - Pick up new webrender for doc build fixes (from larsbergstrom:update_webrender); r=nox
Fixes #9704

r? @nox

Source-Repo: https://github.com/servo/servo
Source-Revision: 9ab2da3cd111eb619d5ed779b6bb42c750a99f00
2016-02-24 20:38:04 +05:01
Matt Brubeck 486920bd45 servo: Merge #9722 - Dirty elements whose selectors are affected by sibling changes (from mbrubeck:slow-selector); r=nox
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...)

Source-Repo: https://github.com/servo/servo
Source-Revision: 438b3a444b40ea85e53be0bd1c4689680d577727
2016-02-24 18:26:39 +05:01
Corey Farwell 4332d6ca83 servo: Merge #9733 - Update webrender crate refs to reflect ownership change (from servo:servo-webrender); r=glennw
Source-Repo: https://github.com/servo/servo
Source-Revision: 33f0040496bde88683cfadb4068183f7d08a5f1c
2016-02-24 06:23:40 +05:01
Simon Sapin 5b1e551bc5 servo: Merge #9660 - Update websocket (from servo:websocketup); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 7840aae1b9b35206ac8826b627969c1ac5423daf
2016-02-23 23:22:54 +05:01
Anthony Ramine b008636747 servo: Merge #9728 - Preliminary commits for lazy interface objects in #9652 (from nox:lazy-preliminaries); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: 3550993075a0dedb5857a421cf39c3e8942b30f8
2016-02-23 19:44:45 +05:01
Anthony Ramine f98f618ac8 servo: Merge #9721 - Bump to Rust 2016-02-22 (from servo:rustup); r=larsbergstrom,nox
Source-Repo: https://github.com/servo/servo
Source-Revision: dd5f3382547069b9f5d7933959c0307c863c58ac
2016-02-23 06:46:04 +05:01
Glenn Watson 2d0e962e8b servo: Merge #9693 - Update webrender (perf fixes for demos) (from glennw:update-wr); r=mbrubeck
Source-Repo: https://github.com/servo/servo
Source-Revision: ddf5e9dba56fe593a657c9b7fa4827604906b698
2016-02-19 05:18:56 +05:01
Glenn Watson c6d5efc75f servo: Merge #9589 - Add WebRender integration to Servo (from glennw:webrender); r=pcwalton
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!

Source-Repo: https://github.com/servo/servo
Source-Revision: ab07b06823ea9748a6091aee2281495f86f00bce

--HG--
rename : servo/tests/unit/net_traits/lib.rs => servo/resources/shaders/clear.fs.glsl
rename : servo/tests/unit/net_traits/lib.rs => servo/resources/shaders/debug_color.fs.glsl
rename : servo/tests/unit/net_traits/lib.rs => servo/resources/shaders/mask.fs.glsl
2016-02-19 00:25:06 +05:01
Corey Farwell 736200cec4 servo: Merge #9653 - Bump 'regex', 'regex-syntax' to pick up perf improvements (from servo:bump-regex); r=KiChjang
Generated using:

```
./mach cargo-update -p regex
./mach cargo-update -p regex-syntax
```

Diff:

8ca7815092...0.1.51

More info about performance improvements:

https://www.reddit.com/r/rust/comments/45yxcz/psa_regex_got_a_lazy_dfa_its_fast/

Source-Repo: https://github.com/servo/servo
Source-Revision: 8199bbaf0e2fd702631efd227c1eda785f970abe
2016-02-16 18:43:26 +05:01
Anthony Ramine 31c444dd4c servo: Merge #9636 - Move util::cursor to style_traits (from nox:mv-cursor); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: f0d4c03bd9c9e181aa1225aec978c2f539e9aeb0

--HG--
rename : servo/components/util/cursor.rs => servo/components/style_traits/cursor.rs
2016-02-16 16:21:20 +05:01
Emilio Cobos Álvarez b1dd4fcd79 servo: Merge #9567 - style: Make the whole style crate independent of the implementation (from emilio:general-pseudo-element-parsing); r=bholley,SimonSapin
This allows, among other things, having different implementations for parsing pseudo{elements, classes} in both `ports/geckolib` and in servo.

Source-Repo: https://github.com/servo/servo
Source-Revision: c11844cbf28054784c8d65781cff20045d8ee48b
2016-02-14 03:30:59 +05:01
Anthony Ramine c0e4adbd32 servo: Merge #9622 - Bump heapsize to 0.3 (from nox:heapsize); r=ecoal95
Source-Repo: https://github.com/servo/servo
Source-Revision: a164176876bb6abccf729eb5d6334e3c22230103
2016-02-13 18:21:41 +05:01
Anthony Ramine 93e3b465cd servo: Merge #9606 - Bump js to get fix from servo/rust-mozjs#237 (from servo:bump-js); r=Ms2ger
Source-Repo: https://github.com/servo/servo
Source-Revision: a746522b58d31e14fe509d2f11fcb01b2089fdb0
2016-02-12 21:16:51 +05:01