Commit graph

40967 commits

Author SHA1 Message Date
Iulian Gabriel Radu
7293cf141d Update test results expectations for WebVTT 2020-03-09 23:31:45 +02:00
bors-servo
c43ac3bee5
Auto merge of #25931 - servo-wpt-sync:wpt_update_09-03-2020, r=servo-wpt-sync
Sync WPT with upstream (09-03-2020)

Automated downstream sync of changes from upstream as of 09-03-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-03-09 17:10:48 -04:00
bors-servo
cd171ff28a
Auto merge of #25925 - paulrouget:uwpsign, r=jdm
Properly sign UWP package

Supersede #25661
Fix #25362

---

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #25362 (GitHub issue number if applicable)
2020-03-09 14:48:19 -04:00
bors-servo
ad1a4adac5
Auto merge of #25914 - paulrouget:lessRAF, r=jdm
Stop embedder calls and fake rAF when window not visible

This addresses 2 issues:

- a rAF loop might still be ongoing when the window is invisible if script decided that the rAF were going too fast (spurious rAF)
- a hidden window does not run the rAF loop, but the embedder would still be in animating mode

---
<!-- 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 ___

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-03-09 11:38:47 -04:00
WPT Sync Bot
5119e2cbbd Update web-platform-tests to revision d4391fedfec67d69f00396873a11f501a97ee3f1 2020-03-09 13:14:30 +00:00
bors-servo
d867994dfb
Auto merge of #25915 - mmatyas:webgl_fns_getfragdataloc, r=jdm
Add support for WebGL2 GetFragDataLocation

Adds support for the `GetFragDataLocation` WebGL2 call.

See: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.7

<!-- Please describe your changes on the following line: -->

Depends on https://github.com/servo/sparkle/pull/25
No test updates yet due to #25908.

cc @jdm @zakorgy

---
<!-- 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] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-03-09 08:05:59 -04:00
Mátyás Mustoha
ced67af6b2 Add support for WebGL2 GetFragDataLocation
Adds support for the `GetFragDataLocation` WebGL2 call.

See: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.7
2020-03-09 12:59:30 +01:00
Paul Rouget
f50f4df496 Properly sign UWP package 2020-03-09 09:35:47 +01:00
bors-servo
e1f6dfd716
Auto merge of #25924 - servo-wpt-sync:wpt_update_08-03-2020, r=servo-wpt-sync
Sync WPT with upstream (08-03-2020)

Automated downstream sync of changes from upstream as of 08-03-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-03-08 09:49:46 -04:00
WPT Sync Bot
b7c425a6c2 Update web-platform-tests to revision 7c966db714c251c2b7bc243b9657e5dff72aa8dc 2020-03-08 11:15:28 +00:00
Iulian Gabriel Radu
911b1306ca Add base of VTTCue DOM interface 2020-03-08 00:15:20 +02:00
bors-servo
18928cd55d
Auto merge of #25922 - servo-wpt-sync:wpt_update_07-03-2020, r=servo-wpt-sync
Sync WPT with upstream (07-03-2020)

Automated downstream sync of changes from upstream as of 07-03-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-03-07 10:23:10 -05:00
WPT Sync Bot
02d2f1860a Update web-platform-tests to revision 53876e32d827db82f4b7af38053529302c243d40 2020-03-07 13:28:59 +00:00
bors-servo
a0f14ceb7b
Auto merge of #25918 - servo:vtable-pointers-are-not-comparable, r=jdm
Don't compare vtable pointers anymore
2020-03-06 15:30:43 -05:00
bors-servo
62afb52f84
Auto merge of #25917 - servo-wpt-sync:wpt_update_06-03-2020, r=servo-wpt-sync
Sync WPT with upstream (06-03-2020)

Automated downstream sync of changes from upstream as of 06-03-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-03-06 15:16:20 -05:00
Anthony Ramine
b5aa83f633 Don't compare the vtable pointers anymore when unrooting stuff 2020-03-06 18:58:57 +01:00
Anthony Ramine
05077d31c8 Change how we reflect DOM objects in codegen
We now go through <Root<MaybeUnreflectedDom<T>>>::reflect_with,
to decrease the amount of bad stuff we can end up doing. This
avoids a source of vtable pointer instability that could cause
issues down the road.
2020-03-06 18:45:29 +01:00
bors-servo
b062f51495
Auto merge of #25911 - jdm:rustup-revert, r=jdm
Revert 3/4 nightly rustc upgrade

Fixes #25908.
2020-03-06 12:06:23 -05:00
bors-servo
e5dc58e994
Auto merge of #25849 - servo:css2-wpt, r=jdm
Enable all of wpt/css/CSS2 for Layout 2020
2020-03-06 09:14:52 -05:00
WPT Sync Bot
5b34e16ada Update web-platform-tests to revision 6d7f862e4afa43d45bb3f800c457e9f746cd8730 2020-03-06 13:37:34 +00:00
Simon Sapin
c369b99676 Chunks 2020-03-06 13:47:17 +01:00
Simon Sapin
c942f1dc15 Expectations 2020-03-06 13:47:17 +01:00
Simon Sapin
dcad5f68e7 Enable CSS 2 tests 2020-03-06 13:43:49 +01:00
bors-servo
85ed7d3883
Auto merge of #25916 - ferjm:canvas.layout.2020, r=nox
Render HTML <canvas> elements on layout 2020

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #25885
- [X] There are tests for these changes
2020-03-06 07:24:03 -05:00
Fernando Jiménez Moreno
f0e30f5b0c Canvas rendering for layout 2020
Update test expectations with layout 2020 canvas support
2020-03-06 13:23:07 +01:00
bors-servo
356c4e0bc8
Auto merge of #25678 - servo:smup, r=asajeffrey
Update SpiderMonkey

Do not merge.
2020-03-06 05:20:26 -05:00
Anthony Ramine
5a4f8cf93f Update SpiderMonkey 2020-03-06 11:13:28 +01:00
Fernando Jiménez Moreno
0bd794aed7 Enable 2dcontext tests for layout 2020 2020-03-06 10:54:06 +01:00
Josh Matthews
c0f6d0ffc3
Update curl package for Windows CI. 2020-03-06 00:46:59 -05:00
Paul Rouget
21c408e0d5 Stop embedder calls and fake rAF when window not visible 2020-03-06 06:20:11 +01:00
Josh Matthews
a29f4a9afe Revert "Auto merge of #25898 - jdm:rustup, r=asajeffrey"
This reverts commit ea8aed1ba9, reversing
changes made to 3749eb5397.
2020-03-06 00:06:15 -05:00
bors-servo
ca25e18791
Auto merge of #25903 - mmatyas:webgl_fns_framebuf_render_validation_fix, r=jdm
Improved the WebGL2 framebuffer render validation

It seems `MissingColorAttachment` should be returned only when all of the color attachments are missing.

<!-- Please describe your changes on the following line: -->

cc @jdm @zakorgy

---
<!-- 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] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-03-05 12:26:47 -05:00
Mátyás Mustoha
5cb6eb2744 Improved the WebGL2 framebuffer render validation
It seems `MissingColorAttachment` should be returned only when
all of the color attachments are missing.
2020-03-05 16:48:42 +01:00
bors-servo
813be91926
Auto merge of #25863 - servo:synup, r=jdm
Remove syn 0.15 from our crate graph
2020-03-05 10:03:48 -05:00
bors-servo
2ed5694194
Auto merge of #25902 - servo-wpt-sync:wpt_update_05-03-2020, r=servo-wpt-sync
Sync WPT with upstream (05-03-2020)

Automated downstream sync of changes from upstream as of 05-03-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-03-05 08:02:53 -05:00
Anthony Ramine
9996e48500 Remove syn 0.15 from our crate graph (fixes #24421)
This required bumps of:

* gleam
* image
* rust-webvr
* webrender
* webxr
2020-03-05 13:01:13 +01:00
WPT Sync Bot
a7b57c1cbf Update web-platform-tests to revision 51b8e0940e87eda1f843a48d847d653b9a22c8c4 2020-03-05 10:41:37 +00:00
bors-servo
ac6df52d2c
Auto merge of #25899 - servo:jdm-patch-41, r=paulrouget
Disable devtools for HoloLens.

Apparently new pre-release OS images have something using port 6000 and this makes it impossible to start our app. Let's disable it for the short term.
2020-03-05 04:30:19 -05:00
bors-servo
d5724ccbf4
Auto merge of #25896 - iulianR:issue-25889, r=paulrouget
Remove unnecessary .clone() calls

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

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

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-03-05 04:11:38 -05:00
bors-servo
ea8aed1ba9
Auto merge of #25898 - jdm:rustup, r=asajeffrey
Update to 3/4 nightly rustc.

The comment changes address a bunch of new warnings that look like this:
```
warning: unused doc comment
   --> components/script/dom/rtcpeerconnection.rs:449:5
    |
449 |     /// https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-signalingstatechange
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros
    |
    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
```
2020-03-04 18:21:12 -05:00
Iulian Gabriel Radu
30b148c90f Add VTTRegion DOM interface 2020-03-05 00:45:52 +02:00
Josh Matthews
1898b7c59f
Disable devtools for HoloLens. 2020-03-04 15:32:52 -05:00
Josh Matthews
bf7537ef5b Update to 3/4 nightly rustc. 2020-03-04 15:08:18 -05:00
Iulian Gabriel Radu
68c40da64a Remove unnecessary .clone() calls 2020-03-04 20:09:56 +02:00
bors-servo
3749eb5397
Auto merge of #25890 - servo-wpt-sync:wpt_update_04-03-2020, r=servo-wpt-sync
Sync WPT with upstream (04-03-2020)

Automated downstream sync of changes from upstream as of 04-03-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-03-04 08:45:50 -05:00
WPT Sync Bot
e469d2e43d Update web-platform-tests to revision 34f3acabcceff6504c38bd826aca9c0728f26234 2020-03-04 13:40:20 +00:00
bors-servo
301980c840
Auto merge of #25814 - szeged:mmatyas__webgl_fns_framebuf_texlayer, r=jdm
Add support for WebGL2 FramebufferTextureLayer

Adds support for `FramebufferTextureLayer` WebGL2 call.

See: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.4

<!-- Please describe your changes on the following line: -->

Depends on #25798.

cc @jdm @zakorgy

---
<!-- 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] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-03-04 08:20:52 -05:00
Mátyás Mustoha
8389189d94 Add support for WebGL2 FramebufferTextureLayer
Adds support for `FramebufferTextureLayer` WebGL2 call.

See: https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.4
2020-03-04 10:07:13 +01:00
bors-servo
61cf25c98a
Auto merge of #25886 - servo-wpt-sync:wpt_update_03-03-2020, r=jdm
Sync WPT with upstream (03-03-2020)

Automated downstream sync of changes from upstream as of 03-03-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-03-03 15:21:27 -05:00
bors-servo
386759ca90
Auto merge of #25852 - szeged:mmatyas__webgl_fns_renderbuf_enums, r=jdm
Allow more WebGL2 FBO attachment formats

Add support for most of the framebuffer attachment formats introduced in WebGL2 for textures and renderbuffers.

Related format tables:

- https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glTexImage2D.xhtml
- https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glRenderbufferStorage.xhtml

<!-- Please describe your changes on the following line: -->

cc @jdm @zakorgy

---
<!-- 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] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-03-03 12:42:16 -05:00