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

7547 Коммитов

Автор SHA1 Сообщение Дата
Glenn Watson a868463cf4 servo: Merge #13900 - Update WR - includes a number of optimizations, bsd build fixes, tidy ups (from glennw:update-wr-more-opts); r=pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 6029c927eef7332a0b0ee9a7c8c7b6c9065e23b2
2016-10-24 20:38:23 -05:00
Xidorn Quan 78035c0733 servo: Merge #13904 - Move RawGecko{Node,Element,Document} to bindings (from upsuper:bug1311598); r=heycam
This is the Servo side change of [bug 1311598](https://bugzilla.mozilla.org/show_bug.cgi?id=1311598). This has been approved by @heycam on Bugzilla.

(Please don't merge it before the Gecko side code gets merged into mozilla-central)

Source-Repo: https://github.com/servo/servo
Source-Revision: 8bd79789803157bf9ef7a57738fe99a7c04ac71f
2016-10-24 16:13:27 -05:00
Corey Farwell 9a353e3cb2 servo: Merge #13818 - Implement `selectedIndex` property on `<select>` (from frewsxcv:selected-index); r=KiChjang
Source-Repo: https://github.com/servo/servo
Source-Revision: 94ab5905f8757098faa915423f42225fd5328559
2016-10-24 13:40:16 -05:00
Mátyás Mustoha ef5ad37fc9 servo: Merge #13907 - Update libfontconfig to 4.0.2 (from mmatyas:update_libfontconfig); r=Ms2ger
<!-- Please describe your changes on the following line: -->
Update libfontconfig to 4.0.2 to pick up servo/libfontconfig#26 and servo/libfontconfig#27.

(This is a fix for servo/servo#13154)

Source-Repo: https://github.com/servo/servo
Source-Revision: f90b256472ef7ad9a730bafbe64fc5dba83bdcdf
2016-10-24 09:59:41 -05:00
Mátyás Mustoha c1c4604a72 servo: Merge #13906 - Update fontsan (from mmatyas:update_fontsan); r=nox
<!-- Please describe your changes on the following line: -->
Update fontsan to pick up servo/fontsan#20.

(This is a fix for servo/servo#13154)

Source-Repo: https://github.com/servo/servo
Source-Revision: ca9d24d87e82ee05c2edf848205dcf94a04096f0
2016-10-24 09:11:18 -05:00
Mátyás Mustoha cdfc2afd44 servo: Merge #13905 - Update heartbeats-simple-sys to v0.3.2 (from mmatyas:update_heartbeats); r=Ms2ger
<!-- Please describe your changes on the following line: -->
Update heartbeats-simple-sys to pick up libheartbeats/heartbeats-simple-sys#17.

(This is a fix for servo/servo#13154)

Source-Repo: https://github.com/servo/servo
Source-Revision: cf0218fe4e672679a1ec1dcf0ca4b3a1a4ea9b8e
2016-10-24 06:44:57 -05:00
Eric Anholt cd7abec72d servo: Merge #13898 - webgl: texture size validation fixes (from anholt:webgl-texture-fixes); r=emilio
<!-- Please describe your changes on the following line: -->
This pull request fixes the errors in texture-size-limit.html.

---
<!-- 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: -->
- [X] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- 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: f3973a0d3b2d12c96d0f21624fd0d6d925f34abb
2016-10-24 00:52:57 -05:00
Martin Robinson a3190c995f servo: Merge #13873 - Remove stacking context nesting from WebRender display construction (from mrobinson:remove-nesting); r=glennw
<!-- Please describe your changes on the following line: -->

---
<!-- 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 should not produce any behavior changes.

<!-- 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: d5e412b3f19fa72687cf3ad246dfb8312b1f2368
2016-10-23 21:48:28 -05:00
Xidorn Quan aa3802b951 servo: Merge #13889 - Use str for bindgen output directly (from upsuper:regen-output); r=emilio
r? @emilio

Source-Repo: https://github.com/servo/servo
Source-Revision: 672545430f187c37e62d8b9e7a99e1ba8ba5a3ed
2016-10-23 18:10:03 -05:00
Scott Trinh 53834bc9b0 servo: Merge #13897 - Partial fix for #12415: DOM interfaces (from scotttrinh:dom-webidl); r=jdm
<!-- Please describe your changes on the following line: -->
Fix exposure of DOM interfaces. Only two of the interfaces needed changing and I want someone to double check on `DOMException` (which I left exposed to both `Window` and `Worker`), but I used Firefox's definition as my source since the specs don't lay it out explicitly.

---
<!-- 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
- [X] These changes fix (partially) #12415  (github issue number if applicable).

<!-- Either: -->
- [X] These changes do not require tests because they only remove code.

<!-- 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: a1306e1dd3918917221a17b651e1de11ca95d224
2016-10-23 12:21:11 -05:00
Atte Lautanala 960662a791 servo: Merge #13895 - Implement Step 1 of Response API Clone Method (from lautat:dom-response-clone-step-1); r=KiChjang
<!-- Please describe your changes on the following line: -->
Implements first step of response API Clone method. Response Clone test expectations have been updated. Fixes issue #13888.

---
<!-- 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
- [X] These changes fix #13888.

<!-- Either: -->
- [X] There are tests for these changes

<!-- 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: 2772626d91502222c687f30db32393634017b129
2016-10-23 07:55:30 -05:00
Nazım Can Altınova aa6bea5f24 servo: Merge #13860 - Implement parsing/serialization and gecko glue for text-emphasis-style (from canaltinova:text-emphasis-style); r=Manishearth,emilio
<!-- Please describe your changes on the following line: -->
Implementation of parsing/serialization and gecko glue for text-emphasis-style.

r? @Manishearth

---
<!-- 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
- [X] These changes fix #13853 (github issue number if applicable).

<!-- Either: -->
- [X] There are tests for these changes

<!-- 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: bfd966f81998cc13f067a31182115577ba9346ca
2016-10-22 19:47:07 -05:00
Jeena Lee 42c549806a servo: Merge #13882 - Make Response's `Clone()` method to clone headers (from jeenalee:response-clone); r=jdm
<!-- Please describe your changes on the following line: -->
This patch allows the response clone to have the same headers list as the original's. Previously, only the cloned response's headers guard was set to be the same as the original response's headers guard.

---
<!-- 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: -->
- [X] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- 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: 62689ba64deb5f0c93f2fe3dfd69258b21d2fb47
2016-10-22 08:05:13 -05:00
Ms2ger a6823b3d6b servo: Merge #13891 - Move WindowSizeType to script_traits (from servo:msg-min); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 6be969a4594da0971e04d20ed085735024428b7a
2016-10-22 07:17:13 -05:00
Ravi Shankar 6552dfa47c servo: Merge #13890 - Auto-generate some glue (from Wafflespeanut:glue); r=Manishearth
<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build-geckolib` does not report any errors

<!-- Either: -->
- [x] These changes do not require tests because it's a refactor

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

r? @Manishearth or @emilio

Source-Repo: https://github.com/servo/servo
Source-Revision: 97feac079c61c07a7b5fe2989bae37ced5f1fe10
2016-10-22 03:58:36 -05:00
Bobby Holley 35dc905f5c servo: Merge #13863 - stylo: Rearrange some data structures in preparation for the new incremental restyle algorithm (from bholley:shuffle_data_structures); r=emilio
Source-Repo: https://github.com/servo/servo
Source-Revision: 9cbac40f618a5d87bd883e81a70e233e0ea3a87f
2016-10-21 15:50:48 -05:00
Ms2ger 9e7e1a1f02 servo: Merge #13880 - Move Image and PixelFormat to net_traits (from servo:msg-min); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: 6d29bf3f800e45e2907dea6cefa05e90d3a37285
2016-10-21 10:46:39 -05:00
Jesse Kipp fc5d5b4caf servo: Merge #13784 - Issue 13363 - Step 1.2 of compiling event handler (from TooManyBees:13363-check-script-enabled); r=Ms2ger
<!-- Please describe your changes on the following line: -->
Adds the conditional to test that scripting is enabled in `EventTarget#get_compiled_event_handler`, and return `None` early if not.

Adds tests for "scripting enabled" and "scripting disabled" cases.

---
<!-- 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
- [x] These changes fix #13363 (github issue number if applicable).

<!-- Either: -->
- [x] There are tests for these changes

<!-- 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: 776a1d9cacdd929e9ef6189bfffc9513e57b76ce
2016-10-21 09:24:05 -05:00
Ms2ger 42fe729822 servo: Merge #13878 - Move LoadData to script_traits (from servo:msg-min); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: e3ebbd0fcdc78901c214d00cd11743a8fcf2d320
2016-10-21 05:50:24 -05:00
Martin Robinson bc43e4931e servo: Merge #13848 - Remove concept of Layers from Servo (from mrobinson:remove-layers); r=glennw
<!-- Please describe your changes on the following line: -->

---
<!-- 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 this PR should not change behavior.

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

Layers were a feature of the legacy drawing path. If we re-add them at
some point, it probably makes more sense to make them a product of
display list inspection.

This change also remove a bunch of dead painting code.

Source-Repo: https://github.com/servo/servo
Source-Revision: bb271ef4afea02b6b1b5d207e773d1fedccd2906
2016-10-21 01:43:25 -05:00
Corey Farwell d1762526f5 servo: Merge #13762 - Implement "reset algorithm" for `<select>` (from frewsxcv:select-reset); r=Manishearth
Source-Repo: https://github.com/servo/servo
Source-Revision: 28be83bd9a5b2adc136bfdf006ae5d285d0178ad
2016-10-20 23:31:46 -05:00
Bobby Holley e65ee3c0ea servo: Merge #13866 - Stop ticking animations on non-dirty nodes during traversal (from bholley:expire_animations); r=emilio
See #13865.

r? @emilio

Source-Repo: https://github.com/servo/servo
Source-Revision: 202dfd5c2770f53283d28e83a43d5b420f302c17
2016-10-20 21:57:54 -05:00
Imanol Fernandez ff7bafc3a9 servo: Merge #13840 - WebGL support on Windows (from MortimerGoro:webrender_dispatcher); r=emilio
<!-- Please describe your changes on the following line: -->
This is the final step to provide WebGL support on Windows ;)

Some Related PRs already merged in webrender and offscreen-gl-context:

https://github.com/emilio/rust-offscreen-rendering-context/pull/64
https://github.com/servo/webrender/pull/432

---
- [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).

- [X] There are tests for these changes OR
- [ ] These changes do not require tests because _____

Source-Repo: https://github.com/servo/servo
Source-Revision: 4216224f9cc7f3430db2b59f4d77061824ba7a1e
2016-10-20 20:19:53 -05:00
Mátyás Mustoha 98b2f1c431 servo: Merge #13857 - Update libc to 0.2.17 (from mmatyas:libc_update); r=larsbergstrom
<!-- Please describe your changes on the following line: -->
Update `libc` to pick up rust-lang/libc#424.

(This is a fix for servo/servo#13154)

---
<!-- 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
- [x] These changes fix #13154.

Source-Repo: https://github.com/servo/servo
Source-Revision: 99ad3678fa6490b83d209fd1648d49f074bb8c16
2016-10-20 17:30:45 -05:00
Mátyás Mustoha a07f30d5dd servo: Merge #13856 - Remove `android_start!` (from mmatyas:fix_android_start); r=larsbergstrom
<!-- Please describe your changes on the following line: -->
Due to the API changes in `glutin` (1.x -> 2.x), the `android_start!` macro is no longer needed, and causes build error.

(This is a fix for servo/servo#13154)

Source-Repo: https://github.com/servo/servo
Source-Revision: 8f182ecbc75b76a56b2b2c887a30dc2563b2d8ba
2016-10-20 16:38:26 -05:00
Glenn Watson ac3830c363 servo: Merge #13843 - Update WR, and copy new shaders (from glennw:update-wr-shaders); r=pcwalton
Source-Repo: https://github.com/servo/servo
Source-Revision: 77dd618e7a7c8c67df94e795a2727fb437ee7f21
2016-10-20 15:47:13 -05:00
Mátyás Mustoha 9ac22fd531 servo: Merge #13855 - Fix missing `backtrace` build error on Android (from mmatyas:fix_android_backtrace); r=larsbergstrom
<!-- Please describe your changes on the following line: -->
The missing `backtrace` causes compile errors when building for Android (introduced by servo/servo#12657). This PR fixes the problem by enabling `backtrace` on Android too.

(This is a fix for servo/servo#13154)

Source-Repo: https://github.com/servo/servo
Source-Revision: 2c2d340fbcc38e6069a32ef4b19b5dd44f3ca403
2016-10-20 14:55:49 -05:00
Dirkjan Ochtman 32b2bbf9c2 servo: Merge #13831 - Remove util::ipc module (fixes #12312) (from servo:rm-util-ipc); r=Wafflespeanut
Source-Repo: https://github.com/servo/servo
Source-Revision: 7a8734cd1e67a2a1a8edff01faf92fa9a5e19d8d
2016-10-20 13:27:19 -05:00
Bobby Holley 40c017507a servo: Merge #13841 - Simplify TNode a bit, removing has_changed from style (from bholley:has_changed); r=emilio
A couple of changes here:
* Remove the option to unset with the dirty bit settes.
* Add an explicit API for setting text node style.
* Hoist has_changed handling into the restyle damage setter and text node style setter.
* Make set_style take a non-Option.

Source-Repo: https://github.com/servo/servo
Source-Revision: 2e9aaa45dc548ceb3787e2e2ebc933dd232f3b97
2016-10-20 12:40:58 -05:00
Simon Sapin 8013dbe3f5 servo: Merge #13839 - Add RwLock in more Arc’d things in stylesheets (from servo:locked-style); r=mbrubeck
<!-- Please describe your changes on the following line: -->

CSSOM needs hold potentially multiple references (through `Arc`) to these objects, and then mutate them.

CC @upsuper
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` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- 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: 4e5ad268b15aa222c0d049796dde7c6e7bc0897b
2016-10-20 11:29:27 -05:00
Shing Lyu de4ddf5825 servo: Merge #13795 - Implement CSS filter for Stylo (from shinglyu:stylo-filter); r=Manishearth
<!-- Please describe your changes on the following line: -->

This patch is part of https://bugzilla.mozilla.org/show_bug.cgi?id=1310117

---
<!-- 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: -->
- [x] There are tests for these changes OR
- [ ] These changes do not require tests because _____

<!-- 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: ee713bc7d93ed371af9de939ff6179d99cc11655
2016-10-20 09:40:35 -05:00
Ms2ger fad399fc20 servo: Merge #13854 - Avoid some unnecessary clones when handling cookies (from servo:cookie-url-clones); r=nox
Source-Repo: https://github.com/servo/servo
Source-Revision: e77ecccc482fd84ebea96c9cb70223fea909c8a4
2016-10-20 07:42:02 -05:00
Cameron McCormack 3abfb0f8e0 servo: Merge #13851 - Regenerate bindings (fixes #13847) (from heycam:bindings-bitfield); r=Manishearth
<!-- Please describe your changes on the following line: -->

This regen is on top of a change I just pushed to stylo/incubator to shuffle some `nsIDocument` fields around, to avoid a rust-bindgen problem: b89a5e3184

r? @Manishearth
cc @emilio

---
<!-- 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
- [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
- [ ] These changes do not require tests because _____

<!-- 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: a3318b3fb1672a29162e041a909ca48bcf0f57af
2016-10-20 05:54:07 -05:00
Xidorn Quan 14020452bb servo: Merge #13834 - Unprefix text-align-last for geckolib (from upsuper:unprefix-text-align-last); r=emilio
<!-- Please describe your changes on the following line: -->
[`text-align-last` has been unprefixed](https://bugzilla.mozilla.org/show_bug.cgi?id=1039541) since Firefox 49.

---
<!-- 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
- [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
- [ ] These changes do not require tests because _____

<!-- 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: 6c28d4446a07fe5f2a6ae90e41ce21b02a04a6a0
2016-10-19 13:46:13 -05:00
Martin Robinson d9473c9c44 servo: Merge #13820 - Remove the concept of nested stacking contexts from display list builder (from mrobinson:remove-nesting); r=glennw
<!-- Please describe your changes on the following line: -->

---
<!-- 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 should not change behavior.

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

With the removal of the legacy rendering path, we don't need to worry
about nested stacking contexts. This change just pushes the
complication to the WebRender conversion step, but a later change will
remove the concept from WebRender as well.

This also helps to prepare for the introduction of ids for particular
scrolling regions, an integral part of multiple ScrollLayers per block.

Source-Repo: https://github.com/servo/servo
Source-Revision: e667e62f0ca8cd5fd21282333808cccaed8c957c
2016-10-19 12:54:40 -05:00
Josh Matthews 991f90e5ae servo: Merge #13827 - Support taking screenshots when a webdriver server is active (from jdm:screenshot); r=Ms2ger
Improve the experience of using webdriver to take screenshots of Servo. When a screenshot can't be obtained immediately, increase the delay before trying again from 2ms to 1s.

---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #13826
- [X] These changes do not require tests because we can't test webdriver yet.

Source-Repo: https://github.com/servo/servo
Source-Revision: 350c60b62d077cb19c4bd2cb7433c18ca08791bd
2016-10-19 12:08:00 -05:00
Cameron McCormack 7d073189a9 servo: Merge #13833 - Update bindings.rs (from heycam:bindings-update-2); r=Manishearth
<!-- Please describe your changes on the following line: -->
I forgot to copy this file over in #13812. :(

---
<!-- 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
- [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
- [ ] These changes do not require tests because _____

<!-- 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: 31891b2377db30f56b69dc000a6bbeaef9d4b6f1
2016-10-19 10:00:14 -05:00
Nazım Can Altınova 679c7ae80d servo: Merge #13804 - Fix radial gradient's <size>/<ending-shape> parsing (from canaltinova:gradient-parsing); r=Manishearth
<!-- Please describe your changes on the following line: -->
Parsing now handles sizes and shapes in various order.
I had to delete `EndingShape`'s parse implementation and mix it with `Position` in `parse_radial`. It became a bit complicated to read but I couldn't make it simpler.
r? @Manishearth

---
<!-- 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
- [X] These changes fix #13664 (github issue number if applicable).

<!-- Either: -->
- [X] There are tests for these changes

<!-- 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: 9e3cf3189b95acec2185a9f910061bcc1ba20af6
2016-10-19 09:10:15 -05:00
Cameron McCormack ee3a1d75ed servo: Merge #13812 - Regenerate bindings (from heycam:bindings-update); r=Manishearth
<!-- Please describe your changes on the following line: -->

r? @manishearth

---
<!-- 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
- [ ] These changes do not require tests because _____

<!-- 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: 568061ff20cc7486669e70b42b8b616e86d70011
2016-10-19 01:33:48 -05:00
Yuki Izumi 8d9923d7d9 servo: Merge #13815 - README: OpenSSL steps on macOS are for 10.11+ (from kivikakk:patch-1); r=jdm
I ignored these instructions because it said `<=`, but this should be the other way around! 🙇‍♀️

---

- (n/a) `./mach build -d` does not report any errors
- (n/a) `./mach test-tidy` does not report any errors

<!-- I'm literally the one fixing GitHub's Markdown parser so this comment won't be necessary to divide the two lists. Soon! -->

- [ ] There are tests for these changes
- [x] These changes do not require tests because they're only to `README.md`

Source-Repo: https://github.com/servo/servo
Source-Revision: f4ed2c6875e4f766b4de93263a25431424215f73
2016-10-18 12:49:43 -05:00
Manish Goregaokar cd3420a10b servo: Merge #13814 - Fix style unit tests, move parse_longhand macro to parse tests module (from Manishearth:move-macro); r=emilio
We weren't running the style unit tests.

The parse_longhand macro is useful for all tests.

Source-Repo: https://github.com/servo/servo
Source-Revision: a2e42fa13bd9ac0244ea33d4746fb395a7f87f5e
2016-10-18 11:03:55 -05:00
Josh Matthews 0f32029dee servo: Merge #13614 - Upgrade wptrunner (from jdm:wptrunnerup3); r=Ms2ger
This gets us back to a pristine local copy and allows us to start experimenting with webdriver tests.

Source-Repo: https://github.com/servo/servo
Source-Revision: 80447a79c43c03cc13f041899b369c639ff621ce
2016-10-18 08:15:11 -05:00
Ms2ger 482f4dabf3 servo: Merge #13811 - Remove unused DisplayItem::LayeredItem (from servo:LayeredItem); r=mrobinson
Source-Repo: https://github.com/servo/servo
Source-Revision: 89ced788ebb89b6cab82b15f4a1bab0b822e953c
2016-10-18 03:30:17 -05:00
Martin Robinson 71416f64ac servo: Merge #13810 - Remove Class from DisplayItem enum names (from mrobinson:names); r=Ms2ger
<!-- Please describe your changes on the following line: -->

---
<!-- 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 this PR does not change behavior. It's only a rename.

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

This is probably a holdover from the days before namespaced enums. We
can remove this part of the name to avoid a lot of visual noise.

Source-Repo: https://github.com/servo/servo
Source-Revision: 275278be44b96b683bee40a8d8a6462198ec9e39
2016-10-18 02:24:44 -05:00
Xidorn Quan 47fef3aac4 servo: Merge #13809 - Servo side change for bug 1309868 and bug 1309109 (from upsuper:bug1309868-bug1309109); r=heycam
This is the Servo side change for [bug 1309868](https://bugzilla.mozilla.org/show_bug.cgi?id=1309868) and [bug 1309109](https://bugzilla.mozilla.org/show_bug.cgi?id=1309109)

The changes has been reviewed on Bugzilla.

Source-Repo: https://github.com/servo/servo
Source-Revision: d1e218d2f3d5c2cacccc025de838ca1768e6676a
2016-10-18 00:51:14 -05:00
Glenn Watson da2cbe8ea0 servo: Merge #13808 - Update webrender to get clip_shared changes (from glennw:update-wr-clip); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: fe78c346a35ce81cd602d1caf6e0ef188bf339ad

--HG--
rename : servo/resources/shaders/ps_gradient.fs.glsl => servo/resources/shaders/ps_gradient_clip.fs.glsl
rename : servo/resources/shaders/ps_gradient.glsl => servo/resources/shaders/ps_gradient_clip.glsl
2016-10-17 22:21:58 -05:00
Glenn Watson 5d056c5039 servo: Merge #13711 - Remove old rendering backend (from glennw:remove-old-renderer); r=larsbergstrom
This removes paint threads, rust-layers dependency, and changes
optional webrender types to be required.

The use_webrender option has been removed, however I've left
the "-w" command line option in place for now so that wpt
runner can continue to pass that. Once it's removed from there
we can also remove the -w option.

Once this stage is complete, it should be fine to change the
display list building code to generate webrender display
lists directly and avoid the conversion step.

Source-Repo: https://github.com/servo/servo
Source-Revision: f96718d03da969510dc992699cb6f25c2e21ae1e
2016-10-17 19:22:20 -05:00
Scott Trinh 5c9e46854c servo: Merge #13803 - Partial fix for 12415 (from scotttrinh:bluetooth-webidl); r=jdm
<!-- Please describe your changes on the following line: -->
Fix interface exposure for Bluetooth, which ended up pulling a longer thread of other interfaces into it. Per @jdm just went ahead and did all of the interfaces that `./mach build -d` errored on, so there are a lot of interfaces here.

---
<!-- 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
- [x] These changes fix (partially) #12415

<!-- Either: -->
- [x] These changes do not require tests because they only removed code

<!-- 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: 48dd0d49c2fdd665c1614488f0bbc5bc1c4b6734
2016-10-17 15:18:13 -05:00
Glenn Watson 8eff198b23 servo: Merge #13624 - Update osmesa-src to get build fix for old ubuntu machines (from glennw:update-osmesa); r=larsbergstrom
Source-Repo: https://github.com/servo/servo
Source-Revision: d2518affa9930f26e454bd7636ca004ae178a052
2016-10-17 13:29:50 -05:00
Anthony Ramine d4c348ba7c servo: Merge #13801 - Bump html5ever to 0.5.5 (from nox:h5e); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: cbe2f7e53b0f44673f7bb26e6ff114b87b431419
2016-10-17 12:33:36 -05:00