Commit graph

40177 commits

Author SHA1 Message Date
CYBAI
cfad32cffd Support integrity for module script 2020-01-03 13:03:18 +09:00
CYBAI
f2007751dd Scaffold module script 2020-01-03 13:02:31 +09:00
CYBAI
86575bba1b Run module tests 2020-01-03 12:40:15 +09:00
bors-servo
d47f0ad1f6
Auto merge of #25364 - kunalmohan:22912-MediaTracks, r=jdm
Add `track_list` member to AudioTrack, VideoTrack, TextTrack structs

Add member to the track structs pointing at their associated tracklist
and update it when the track is added or removed from a tracklist.

r?@jdm

<!-- 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 #22912  (GitHub issue number if applicable)

<!-- Either: -->
- [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-01-02 21:34:24 -05:00
bors-servo
097a91112e
Auto merge of #25358 - pshaughn:looser_header_validation, r=jdm
Header values no longer have to be ASCII or UTF-8

<!-- Please describe your changes on the following line: -->
This passes some failed tests related to header validity when handling ByteStrings outside the printable ASCII range. A few failures remain because the HeaderValue class is stricter than WHATWG/WPT, disallowing various control-code bytes that the spec and tests expect to be allowed.

---
<!-- 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 some of the test cases described in #24903

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

<!-- 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-01-02 21:05:08 -05:00
Josh Matthews
8c7a20ac86
Remove intermittent failure. 2020-01-02 18:08:35 -05:00
bors-servo
1e0f2e59b7
Auto merge of #25418 - servo:rustup, r=jdm
Fix some warnings in future Rust nightlies
2020-01-02 17:42:43 -05:00
Simon Sapin
8fc072a375 Don’t run ensure_bootstrapped when rustup is not used at all.
Linux WPT tasks on our CI don’t have rustup installed.
2020-01-02 19:25:01 +01:00
Simon Sapin
fdcc7653f2 Fix some warnings in future Rust nightlies 2020-01-02 19:22:03 +01:00
Simon Sapin
1d3fdc471e Fix Python 3 support in mach’s ensure_bootstrapped 2020-01-02 17:02:12 +01:00
Simon Sapin
895cf695c4 Fix a Python 3 warning
```
/home/simon/projects/servo/python/servo/testing_commands.py:301:
SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if err is not 0:
```
2020-01-02 16:44:17 +01:00
Patrick Shaughnessy
3bd30afcf3 Just the code, no metadata for now 2020-01-02 10:23:44 -05:00
Simon Sapin
56895198f4 Add timing for Android CI bootstrap 2020-01-02 16:11:20 +01:00
Simon Sapin
f93c03cda3 Install rust-docs rustup component in ./mach doc 2020-01-02 15:48:11 +01:00
Simon Sapin
1110cac184 mach + rustup: use the minimal profile and install rustc-dev 2020-01-02 15:48:11 +01:00
Simon Sapin
6f70a9c1de mach: always call ensure_bootstrapped before call_rustup_run 2020-01-02 15:30:33 +01:00
Simon Sapin
e96bcea669 mach: explicitly install the toolchain and target in ensure_bootstrapped 2020-01-02 15:30:33 +01:00
Simon Sapin
855601ebb4 mach: check rustup version in ensure_bootstrapped() 2020-01-02 15:30:33 +01:00
Simon Sapin
d4da65d149 mach: on Windows, opt into MSVC target for all uses of rust_toolchain() 2020-01-02 15:30:33 +01:00
Simon Sapin
e56e49e98f mach: run rustup target add in ensure_bootstrapped 2020-01-02 15:30:33 +01:00
Simon Sapin
cef92a2050 Mach: rename default_toolchain to rust_toolchain 2020-01-02 14:20:18 +01:00
WPT Sync Bot
ca3784874c Update web-platform-tests to revision 112ad5ca55d55f6da2ccc7468e6dcc91b4e5d223 2020-01-02 10:57:36 +00:00
bors-servo
7281336116
Auto merge of #25343 - Manishearth:autoraf, r=jdm
Do not wait for rAF to be requested in render loop

Servo-side of https://github.com/servo/webxr/pull/114

r? @jdm
2020-01-02 03:30:56 -05:00
Manish Goregaokar
666ee5ceff Kick the raf loop in inline sessions 2020-01-02 13:56:16 +05:30
bors-servo
106a0185f4
Auto merge of #25411 - servo-wpt-sync:wpt_update_01-01-2020, r=servo-wpt-sync
Sync WPT with upstream (01-01-2020)

Automated downstream sync of changes from upstream as of 01-01-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-01-01 22:40:42 -05:00
Patrick Shaughnessy
065bcee371 CustomElementRegistry.upgrade works by current spec 2020-01-01 22:23:44 -05:00
WPT Sync Bot
c2ea949ad5 Update web-platform-tests to revision fda9fa30b9c18f3689f09384c0d4f104c6e6fd4d 2020-01-01 11:08:11 +00:00
bors-servo
45cc558297
Auto merge of #25408 - pshaughn:wasmcase, r=jdm
Now using eq_ignore_case on WASM mimetype, per #25317

I have no idea how this would be tested.

---
<!-- 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 #25317

<!-- 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. -->
2019-12-31 23:58:59 -05:00
Patrick Shaughnessy
3da1251488 No more menu button 2019-12-31 20:03:30 -05:00
Patrick Shaughnessy
1506643f9a Now using eq_ignore_case on WASM mimetype, per #25317 2019-12-31 18:26:45 -05:00
Patrick Shaughnessy
b20881639e Radio button grouping is now case-sensitive 2019-12-31 17:57:59 -05:00
bors-servo
90acd1adc3
Auto merge of #25406 - servo-wpt-sync:wpt_update_31-12-2019, r=servo-wpt-sync
Sync WPT with upstream (31-12-2019)

Automated downstream sync of changes from upstream as of 31-12-2019.
[no-wpt-sync]
r? @servo-wpt-sync
2019-12-31 07:36:37 -05:00
WPT Sync Bot
dacb7e9002 Update web-platform-tests to revision 74efe51f1faaa2bf3ff91c10f05a4ad9615a1553 2019-12-31 10:57:09 +00:00
Manish Goregaokar
01f27e9c69 Do not wait for rAF to be requested in render loop 2019-12-29 00:01:35 -08:00
bors-servo
267ce462d8
Auto merge of #25400 - servo-wpt-sync:wpt_update_28-12-2019, r=servo-wpt-sync
Sync WPT with upstream (28-12-2019)

Automated downstream sync of changes from upstream as of 28-12-2019.
[no-wpt-sync]
r? @servo-wpt-sync
2019-12-28 08:06:22 -05:00
WPT Sync Bot
53226b4df1 Update web-platform-tests to revision 070df683f5a7999245622eec274974903c3560c2 2019-12-28 11:03:15 +00:00
Lars Bergstrom
bd650b0ec3 Add chocolatey steps for easier VS017 install 2019-12-27 16:52:03 -06:00
bors-servo
a0c99d2327
Auto merge of #25398 - servo-wpt-sync:wpt_update_27-12-2019, r=servo-wpt-sync
Sync WPT with upstream (27-12-2019)

Automated downstream sync of changes from upstream as of 27-12-2019.
[no-wpt-sync]
r? @servo-wpt-sync
2019-12-27 08:53:57 -05:00
WPT Sync Bot
4928429030 Update web-platform-tests to revision f8993b242928cab74d1cc2977f07e479664e0ef8 2019-12-27 11:12:09 +00:00
teapotd
386dc9fd75 Implement HTMLInputElement cloning steps 2019-12-26 17:53:18 +01:00
bors-servo
44b3e8bb71
Auto merge of #25396 - servo-wpt-sync:wpt_update_26-12-2019, r=servo-wpt-sync
Sync WPT with upstream (26-12-2019)

Automated downstream sync of changes from upstream as of 26-12-2019.
[no-wpt-sync]
r? @servo-wpt-sync
2019-12-26 07:48:24 -05:00
WPT Sync Bot
7b95441574 Update web-platform-tests to revision d1e20d6e525ebf9b99876c7f08b14cb268364f79 2019-12-26 10:58:18 +00:00
Patrick Shaughnessy
0c08849d1c Headers no longer have to be ASCII or UTF-8, though there is some disagreement with http::header::HeaderValue 2019-12-24 11:08:15 -05:00
bors-servo
8002c6bc53
Auto merge of #25375 - servo-wpt-sync:wpt_update_24-12-2019, r=servo-wpt-sync
Sync WPT with upstream (24-12-2019)

Automated downstream sync of changes from upstream as of 24-12-2019.
[no-wpt-sync]
r? @servo-wpt-sync
2019-12-24 07:32:42 -05:00
WPT Sync Bot
110ca49f65 Update web-platform-tests to revision 7ed322c3132993bcb5734702b40621448670fc76 2019-12-24 11:12:18 +00:00
bors-servo
10fa5fa68a
Auto merge of #25370 - servo-wpt-sync:wpt_update_23-12-2019, r=servo-wpt-sync
Sync WPT with upstream (23-12-2019)

Automated downstream sync of changes from upstream as of 23-12-2019.
[no-wpt-sync]
r? @servo-wpt-sync
2019-12-24 01:16:39 -05:00
bors-servo
dadbc36f8c
Auto merge of #25373 - pshaughn:ce_options_string, r=jdm
let document.createElement[NS] accept a string for options

The string actually does nothing, but spec and WPT don't want it to do anything. https://dom.spec.whatwg.org/#dom-document-createelement only cares about the options value when it's a dictionary, and the WPT test on the string case is just that it isn't throwing an exception.

---
<!-- 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 #25008

<!-- Either: -->
- [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. -->
2019-12-23 22:21:47 -05:00
bors-servo
8791849291
Auto merge of #25367 - pshaughn:ce_undefined_is, r=jdm
apply is: to Document.createElement even when name isn't registered yet

The "is" option to Document.createElement should be respected even when the name hasn't been registered yet, in which case the name gets looked up again at the time the element should be upgraded. This change does that.
I'm now seeing a few test timeouts that aren't in the metadata, but I suspect they're slowness on my local configuration and not actual breakage.

---
<!-- 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 #25009 fix #24997 and fix #24998

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

<!-- 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. -->
2019-12-23 19:44:15 -05:00
Patrick Shaughnessy
67e9fc8c0a Attr is a Node, with consequences for many Node methods 2019-12-23 19:10:16 -05:00
Patrick Shaughnessy
8184a25c17 createElement can now take an ignored string for options 2019-12-23 11:35:32 -05:00