mirror of
https://github.com/servo/servo.git
synced 2025-08-02 12:10:29 +01:00
41880 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
c389d7d8c0
|
Auto merge of #26694 - servo:dependabot/cargo/tokio-fs-0.1.7, r=jdm
Bump tokio-fs from 0.1.6 to 0.1.7 Bumps [tokio-fs](https://github.com/tokio-rs/tokio) from 0.1.6 to 0.1.7. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tokio/blob/tokio-0.1.7/CHANGELOG.md">tokio-fs's changelog</a>.</em></p> <blockquote> <h1>0.1.7 (June 6, 2018)</h1> <ul> <li>Add <code>Runtime::block_on</code> for concurrent runtime (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/391">#391</a>).</li> <li>Provide handle to <code>current_thread::Runtime</code> that allows spawning tasks from other threads (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/340">#340</a>).</li> <li>Provide <code>clock::now()</code>, a configurable source of time (<a href="https://github-redirect.dependabot.com/tokio-rs/tokio/issues/381">#381</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
59fbc5ff53
|
Auto merge of #26692 - servo:dependabot/cargo/tracy-rs-0.1.1, r=jdm
Bump tracy-rs from 0.1.0 to 0.1.1 Bumps tracy-rs from 0.1.0 to 0.1.1. [](https://dependabot.com/compatibility-score/?dependency-name=tracy-rs&package-manager=cargo&previous-version=0.1.0&new-version=0.1.1) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details> |
||
|
ec56d0be07
|
Auto merge of #26691 - servo:dependabot/cargo/tokio-tcp-0.1.4, r=jdm
Bump tokio-tcp from 0.1.1 to 0.1.4 Bumps [tokio-tcp](https://github.com/tokio-rs/tokio) from 0.1.1 to 0.1.4. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
5efd1b84f7
|
Auto merge of #26689 - servo:dependabot/cargo/futures-sink-0.3.5, r=jdm
Bump futures-sink from 0.3.4 to 0.3.5 Bumps [futures-sink](https://github.com/rust-lang/futures-rs) from 0.3.4 to 0.3.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/futures-rs/releases">futures-sink's releases</a>.</em></p> <blockquote> <h2>0.3.5</h2> <ul> <li>Added <code>StreamExt::flat_map</code>.</li> <li>Added <code>StreamExt::ready_chunks</code>.</li> <li>Added <code>*_unpin</code> methods to <code>SinkExt</code>.</li> <li>Added a <code>cancellation()</code> future to <code>oneshot::Sender</code>.</li> <li>Added <code>reunite</code> method to <code>ReadHalf</code> and <code>WriteHalf</code>.</li> <li>Added <code>Extend</code> implementations for <code>Futures(Un)Ordered</code> and <code>SelectAll</code>.</li> <li>Added support for reexporting the <code>join!</code> and <code>select!</code> macros.</li> <li>Added <code>no_std</code> support for the <code>pending!</code> and <code>poll!</code> macros.</li> <li>Added <code>Send</code> and <code>Sync</code> support for <code>AssertUnmoved</code>.</li> <li>Fixed a bug where <code>Shared</code> wasn't relinquishing control to the executor.</li> <li>Removed the <code>Send</code> bound on the output of <code>RemoteHandle</code>.</li> <li>Relaxed bounds on <code>FuturesUnordered</code>.</li> <li>Reorganized internal tests to work under different <code>--feature</code>s.</li> <li>Reorganized the bounds on <code>StreamExt::forward</code>.</li> <li>Removed and replaced a large amount of internal <code>unsafe</code>.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md">futures-sink's changelog</a>.</em></p> <blockquote> <h1>0.3.5 - 2020-05-08</h1> <ul> <li>Added <code>StreamExt::flat_map</code>.</li> <li>Added <code>StreamExt::ready_chunks</code>.</li> <li>Added <code>*_unpin</code> methods to <code>SinkExt</code>.</li> <li>Added a <code>cancellation()</code> future to <code>oneshot::Sender</code>.</li> <li>Added <code>reunite</code> method to <code>ReadHalf</code> and <code>WriteHalf</code>.</li> <li>Added <code>Extend</code> implementations for <code>Futures(Un)Ordered</code> and <code>SelectAll</code>.</li> <li>Added support for reexporting the <code>join!</code> and <code>select!</code> macros.</li> <li>Added <code>no_std</code> support for the <code>pending!</code> and <code>poll!</code> macros.</li> <li>Added <code>Send</code> and <code>Sync</code> support for <code>AssertUnmoved</code>.</li> <li>Fixed a bug where <code>Shared</code> wasn't relinquishing control to the executor.</li> <li>Removed the <code>Send</code> bound on the output of <code>RemoteHandle</code>.</li> <li>Relaxed bounds on <code>FuturesUnordered</code>.</li> <li>Reorganized internal tests to work under different <code>--feature</code>s.</li> <li>Reorganized the bounds on <code>StreamExt::forward</code>.</li> <li>Removed and replaced a large amount of internal <code>unsafe</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
43ec6b223a
|
Auto merge of #26690 - servo:dependabot/cargo/memoffset-0.5.4, r=jdm
Bump memoffset from 0.5.1 to 0.5.4 Bumps [memoffset](https://github.com/Gilnaa/memoffset) from 0.5.1 to 0.5.4. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
d8ea5373c5
|
Auto merge of #26688 - servo:dependabot/cargo/tokio-codec-0.1.2, r=jdm
Bump tokio-codec from 0.1.0 to 0.1.2 Bumps [tokio-codec](https://github.com/tokio-rs/tokio) from 0.1.0 to 0.1.2. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
e7e45effba
|
Auto merge of #26687 - servo:dependabot/cargo/gstreamer-audio-sys-0.8.1, r=jdm
Bump gstreamer-audio-sys from 0.8.0 to 0.8.1 Bumps gstreamer-audio-sys from 0.8.0 to 0.8.1. [](https://dependabot.com/compatibility-score/?dependency-name=gstreamer-audio-sys&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details> |
||
|
6a65c8d1e7
|
Bump tokio-fs from 0.1.6 to 0.1.7
Bumps [tokio-fs](https://github.com/tokio-rs/tokio) from 0.1.6 to 0.1.7. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Changelog](https://github.com/tokio-rs/tokio/blob/tokio-0.1.7/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-fs-0.1.6...tokio-0.1.7) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
5ab2ca9d89
|
Bump tracy-rs from 0.1.0 to 0.1.1
Bumps tracy-rs from 0.1.0 to 0.1.1. Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
08909b5c6e
|
Bump tokio-tcp from 0.1.1 to 0.1.4
Bumps [tokio-tcp](https://github.com/tokio-rs/tokio) from 0.1.1 to 0.1.4. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-tcp-0.1.1...0.1.4) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
054c83b832
|
Bump memoffset from 0.5.1 to 0.5.4
Bumps [memoffset](https://github.com/Gilnaa/memoffset) from 0.5.1 to 0.5.4. - [Release notes](https://github.com/Gilnaa/memoffset/releases) - [Commits](https://github.com/Gilnaa/memoffset/compare/v0.5.1...v0.5.4) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
de6539df1d
|
Bump futures-sink from 0.3.4 to 0.3.5
Bumps [futures-sink](https://github.com/rust-lang/futures-rs) from 0.3.4 to 0.3.5. - [Release notes](https://github.com/rust-lang/futures-rs/releases) - [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.4...0.3.5) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
0badb80d5e
|
Bump tokio-codec from 0.1.0 to 0.1.2
Bumps [tokio-codec](https://github.com/tokio-rs/tokio) from 0.1.0 to 0.1.2. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-codec-0.1.0...0.1.2) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
c5e5dbf532
|
Bump gstreamer-audio-sys from 0.8.0 to 0.8.1
Bumps gstreamer-audio-sys from 0.8.0 to 0.8.1. Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
a243b0a741
|
Auto merge of #26122 - mamins1376:fix/26114, r=paulrouget
Support building on Void Linux Adds support for building on Void Linux. Since this distribution uses LibreSSL, currently it's not possible to link against it. So this adds `openssl-src` feature to corresponding crates in order to activate `openssl/vendored`. Automatic activation of this feature on Void is also included in build system. *Note*: #26117 will activate `openssl/vendored` by default. If that's the case, I will just keep the package names in `./mach`. --- <!-- 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 #26114 <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because AFAIK there is no way to check for required packages on each distro and they are manually checked. <!-- 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. --> |
||
|
b0f0bd8282
|
Auto merge of #26684 - atouchet:winit, r=Manishearth
Rename glutin port to winit <!-- Please describe your changes on the following line: --> Rename the glutin port to winit. --- <!-- 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 - [ ] `./mach test-tidy` does not report any errors - [ ] These changes fix #26236 <!-- 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. --> |
||
|
a33c75cbec | Rename glutin port to winit | ||
|
693ff29858
|
Auto merge of #26675 - servo:dependabot/cargo/jpeg-decoder-0.1.19, r=jdm
Bump jpeg-decoder from 0.1.14 to 0.1.19 Bumps [jpeg-decoder](https://github.com/image-rs/jpeg-decoder) from 0.1.14 to 0.1.19. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/image-rs/jpeg-decoder/blob/master/CHANGELOG.md">jpeg-decoder's changelog</a>.</em></p> <blockquote> <h2>v0.1.19 (2020-04-27)</h2> <ul> <li>Fix decoding returning too much image data</li> <li>Fix recognizing padding in marker segments</li> <li>Several decode performance improvements</li> <li>Remove use of deprecated <code>Error::description</code></li> </ul> <h2>v0.1.18 (2019-12-10)</h2> <ul> <li>Fix two bugs causing panics introduced in 0.1.17.</li> </ul> <h2>v0.1.17 (2019-12-08)</h2> <ul> <li>Minimum supported rust version changed to 1.34</li> <li>Fix clippy::into_iter_on_array warning</li> <li>Ignore extraneous bytes after SOS</li> <li>Support IDCT Scaling</li> </ul> <h2>v0.1.16 (2019-08-25)</h2> <ul> <li>Minimum supported rust version changed to 1.28</li> <li>Allow zero length DHT segments</li> </ul> <h2>v0.1.15 (2018-06-10)</h2> <ul> <li>Added support for WebAssembly and asm.js (thanks <a href="https://github.com/CryZe">@CryZe</a>!)</li> <li>Bugfix for images with APP14 segments longer than 12 bytes.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
748b4241b7
|
Auto merge of #26674 - servo:dependabot/cargo/raw-window-handle-0.3.3, r=jdm
Bump raw-window-handle from 0.3.1 to 0.3.3 Bumps [raw-window-handle](https://github.com/rust-windowing/raw-window-handle) from 0.3.1 to 0.3.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-windowing/raw-window-handle/blob/master/CHANGELOG.md">raw-window-handle's changelog</a>.</em></p> <blockquote> <h1>0.3.3 (2019-12-1)</h1> <ul> <li>Add missing <code>Hash</code> implementation for <code>AndroidHandle</code>.</li> </ul> <h1>0.3.2 (2019-11-29)</h1> <ul> <li>Add <code>Hash</code> implementation for <code>RawWindowHandle</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/rust-windowing/raw-window-handle/commits">compare view</a></li> </ul> </details> <br /> [](https://dependabot.com/compatibility-score/?dependency-name=raw-window-handle&package-manager=cargo&previous-version=0.3.1&new-version=0.3.3) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details> |
||
|
cc6e9e94a2
|
Auto merge of #26673 - servo:dependabot/cargo/uuid-0.8.1, r=jdm
Bump uuid from 0.8.0 to 0.8.1 Bumps [uuid](https://github.com/uuid-rs/uuid) from 0.8.0 to 0.8.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/uuid-rs/uuid/releases">uuid's releases</a>.</em></p> <blockquote> <h2>uuid 0.8.1: Docs</h2> <p>This release doesn't contain any source changes, it fixes up errors in the docs, adds clarification and more examples.</p> <h1>Contributions</h1> <ul> <li>Tidy up some docs. (<a href="https://github-redirect.dependabot.com/uuid-rs/uuid/issues/434">#434</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
0f752565e2
|
Auto merge of #26672 - servo:dependabot/cargo/objc_id-0.1.1, r=jdm
Bump objc_id from 0.1.0 to 0.1.1 Bumps [objc_id](https://github.com/SSheldon/rust-objc-id) from 0.1.0 to 0.1.1. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
5a7427fb13
|
Auto merge of #26671 - servo:dependabot/cargo/mio-uds-0.6.8, r=jdm
Bump mio-uds from 0.6.7 to 0.6.8 Bumps [mio-uds](https://github.com/deprecrated/mio-uds) from 0.6.7 to 0.6.8. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
1b458c0830
|
Auto merge of #26670 - servo:dependabot/cargo/derive_more-0.99.7, r=jdm
Bump derive_more from 0.99.2 to 0.99.7 Bumps [derive_more](https://github.com/JelteF/derive_more) from 0.99.2 to 0.99.7. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md">derive_more's changelog</a>.</em></p> <blockquote> <h2>0.99.7 - 2020-05-16</h2> <h3>Fixes</h3> <ul> <li>Fix generic derives for <code>MulAssign</code></li> </ul> <h3>Improvements</h3> <ul> <li>When specifying specific features of the crate to only enable specific derives, the <code>extra-traits</code> feature of <code>syn</code> is not always enabled when those the specified features do not require it. This should speed up compile time of <code>syn</code> when this feature is not needed.</li> </ul> <h2>0.99.6 - 2020-05-13</h2> <h3>Improvements</h3> <ul> <li>Make sure output of derives is deterministic, for better support in rust-analyzer</li> </ul> <h2>0.99.5 - 2020-03-28</h2> <h3>New features</h3> <ul> <li>Support for deriving <code>Error</code>!!! (many thanks to <a href="https://github.com/ffuugoo">@ffuugoo</a> and <a href="https://github.com/tyranron">@tyranron</a>)</li> </ul> <h3>Fixes</h3> <ul> <li> <p>Fix generic bounds for <code>Deref</code> and <code>DerefMut</code> with <code>forward</code>, i.e. put <code>Deref</code> bound on whole type, so on <code>where Box<T>: Deref</code> instead of on <code>T: Deref</code>. (<a href="https://github-redirect.dependabot.com/JelteF/derive_more/issues/114">#107</a>)</p> </li> <li> <p>The <code>tests</code> directory is now correctly included in the crate (requested by Debian package maintainers)</p> </li> </ul> <h2>0.99.4 - 2020-03-28</h2> <p>Note: This version is yanked, because quickly after release it was found out tests did not run in CI.</p> <h2>0.99.3 - 2020-02-19</h2> <h3>Fixes</h3> <ul> <li>Fix generic bounds for <code>Deref</code> and <code>DerefMut</code> with no <code>forward</code>, i.e. no bounds are necessary. (<a href="https://github-redirect.dependabot.com/JelteF/derive_more/issues/114">#107</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
d96550bd95
|
Auto merge of #26669 - servo:dependabot/cargo/syn-1.0.27, r=jdm
Bump syn from 1.0.26 to 1.0.27 Bumps [syn](https://github.com/dtolnay/syn) from 1.0.26 to 1.0.27. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>1.0.27</h2> <ul> <li>Parse function calls in which the callee is an interpolated macro variable <code>$fn(...)</code> (<a href="https://github-redirect.dependabot.com/dtolnay/syn/issues/833">#833</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
4094d16323
|
Auto merge of #26668 - CYBAI:fix-module-current-script, r=jdm
Set `currentScript` to `null` for module scripts I misunderstood the test case when I worked on #23545. That test case is actually not related to dynamic import; instead, the reason why it crashes is, `currentScript` should be updated to `null`. In spec, the step 6 of [execute-the-script-block](https://html.spec.whatwg.org/multipage/scripting.html#execute-the-script-block) only says `Assert: document's currentScript attribute is null.` but doesn't says it should be set to null. Not sure if it can be improved. --- - [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 <!-- 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. --> |
||
|
280c48846c
|
Auto merge of #26676 - servo:dependabot/cargo/which-3.1.1, r=jdm
Bump which from 3.0.0 to 3.1.1 Bumps [which](https://github.com/harryfei/which-rs) from 3.0.0 to 3.1.1. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
9f0ec12863 |
Auto merge of #26664 - servo-wpt-sync:wpt_update_26-05-2020, r=servo-wpt-sync
Sync WPT with upstream (26-05-2020) Automated downstream sync of changes from upstream as of 26-05-2020. [no-wpt-sync] r? @servo-wpt-sync |
||
|
93d7b48e3e
|
Bump which from 3.0.0 to 3.1.1
Bumps [which](https://github.com/harryfei/which-rs) from 3.0.0 to 3.1.1. - [Release notes](https://github.com/harryfei/which-rs/releases) - [Commits](https://github.com/harryfei/which-rs/compare/3.0.0...3.1.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
531ce5f570 |
Bump jpeg-decoder from 0.1.14 to 0.1.19
Bumps [jpeg-decoder](https://github.com/image-rs/jpeg-decoder) from 0.1.14 to 0.1.19. - [Release notes](https://github.com/image-rs/jpeg-decoder/releases) - [Changelog](https://github.com/image-rs/jpeg-decoder/blob/master/CHANGELOG.md) - [Commits](https://github.com/image-rs/jpeg-decoder/compare/v0.1.14...v0.1.19) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
0cceba5da1
|
Bump raw-window-handle from 0.3.1 to 0.3.3
Bumps [raw-window-handle](https://github.com/rust-windowing/raw-window-handle) from 0.3.1 to 0.3.3. - [Release notes](https://github.com/rust-windowing/raw-window-handle/releases) - [Changelog](https://github.com/rust-windowing/raw-window-handle/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-windowing/raw-window-handle/commits) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
5976cd27a0
|
Bump uuid from 0.8.0 to 0.8.1
Bumps [uuid](https://github.com/uuid-rs/uuid) from 0.8.0 to 0.8.1. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/0.8.0...0.8.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
94edd7d390
|
Bump objc_id from 0.1.0 to 0.1.1
Bumps [objc_id](https://github.com/SSheldon/rust-objc-id) from 0.1.0 to 0.1.1. - [Release notes](https://github.com/SSheldon/rust-objc-id/releases) - [Commits](https://github.com/SSheldon/rust-objc-id/compare/0.1.0...0.1.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
93404d2854
|
Bump mio-uds from 0.6.7 to 0.6.8
Bumps [mio-uds](https://github.com/deprecrated/mio-uds) from 0.6.7 to 0.6.8. - [Release notes](https://github.com/deprecrated/mio-uds/releases) - [Commits](https://github.com/deprecrated/mio-uds/compare/0.6.7...0.6.8) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
03c60de8cd |
Bump derive_more from 0.99.2 to 0.99.7
Bumps [derive_more](https://github.com/JelteF/derive_more) from 0.99.2 to 0.99.7. - [Release notes](https://github.com/JelteF/derive_more/releases) - [Changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md) - [Commits](https://github.com/JelteF/derive_more/compare/v0.99.2...v0.99.7) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
abffa4e35f |
Bump syn from 1.0.26 to 1.0.27
Bumps [syn](https://github.com/dtolnay/syn) from 1.0.26 to 1.0.27. - [Release notes](https://github.com/dtolnay/syn/releases) - [Commits](https://github.com/dtolnay/syn/compare/1.0.26...1.0.27) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
|
34a41f57c6
|
Auto merge of #26662 - servo:rustup, r=jdm
Partial preparations for upgrading to Rust nightly-2020-05-26 CC https://github.com/servo/servo/issues/26661 Fixes https://github.com/servo/servo/issues/26645 |
||
|
93a6c37836
|
Auto merge of #26659 - mrobinson:events, r=jdm
Add support for remaining animation and transition events This PR adds support for remaining animation and transitions events. There are two commits here. The first is a bit more complicated: it reworks how rooting is done for animating nodes. Instead of having the `ScriptThread` try to track which animations are active via events (which can be inaccurate), it just maintains roots for nodes that are actually present in the animations- -related data structures. The second commit adds support for the new events. Unfortunately, the existing events tests either rely on the Web Animations API or other behavior (for example, that changing animation delay restarts an animation). Since those two things are out-of-scope for this change, I've forked some of the WPT tests, removed the reliance on the Web Animations API, and added them to Servo's internal tests. --- <!-- 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 #21564. - [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. --> |
||
|
07eb9ab3fe
|
Auto merge of #26660 - kunalmohan:gpu-async-resource, r=kvark
Make WebGPU resource creation async and prevent panic during shutdown if WebGPU is enabled. <!-- Please describe your changes on the following line: --> 1. Make WebGPU resource creation async. 2. Remove some unused code in `WebGPURequest::RequestAdapter`. 3. Prevent panic during shutdown. Since WGPU thread is killed before script, sender and receiver in the script panic at either of the two places- a. If a buffer is still alive, script tries to send `WebGPURequest::DestroyBuffer` to server while dropping the buffer during shutdown. |
||
|
b4198ecba6
|
Auto merge of #26658 - servo:dependabot/cargo/crossbeam-deque-0.7.3, r=jdm
Bump crossbeam-deque from 0.7.2 to 0.7.3 Bumps [crossbeam-deque](https://github.com/crossbeam-rs/crossbeam) from 0.7.2 to 0.7.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md">crossbeam-deque's changelog</a>.</em></p> <blockquote> <h1>Version 0.7.3</h1> <ul> <li>Fix breakage with nightly feature due to <a href="https://github-redirect.dependabot.com/rust-lang/rust/issues/65214">rust-lang/rust#65214</a>.</li> <li>Bump <code>crossbeam-channel</code> to <code>0.4</code>.</li> <li>Bump <code>crossbeam-epoch</code> to <code>0.8</code>.</li> <li>Bump <code>crossbeam-queue</code> to <code>0.2</code>.</li> <li>Bump <code>crossbeam-utils</code> to <code>0.7</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-deque-0.7.2...crossbeam-0.7.3">compare view</a></li> </ul> </details> <br /> [](https://dependabot.com/compatibility-score/?dependency-name=crossbeam-deque&package-manager=cargo&previous-version=0.7.2&new-version=0.7.3) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details> |
||
|
a0df94bddc |
Set currentScript to null for module scripts
I misunderstood the test case when I worked on #23545. That test case is actually not related to dynamic import; instead, the reason why it crashes is, `currentScript` should be updated to `null`. |
||
|
5c04c9a1f8
|
Auto merge of #26657 - servo:dependabot/cargo/ordered-float-1.0.2, r=jdm
Bump ordered-float from 1.0.0 to 1.0.2 Bumps [ordered-float](https://github.com/reem/rust-ordered-float) from 1.0.0 to 1.0.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/reem/rust-ordered-float/releases">ordered-float's releases</a>.</em></p> <blockquote> <h2>v1.0.2</h2> <ul> <li>Implement <code>FromStr</code> (<a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/53">#53</a>)</li> <li>Internal refactoring (<a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/55">#55</a>)</li> <li>Fix for <code>no_std</code> builds (<a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/59">#59</a>)</li> </ul> <h2>v1.0.1</h2> <ul> <li><code>no_std</code> support (<a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/51">#51</a>)</li> <li>Remove <code>unreachable</code> dependency (<a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/50">#50</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
9f57120d84
|
Auto merge of #26656 - servo:dependabot/cargo/truetype-0.26.2, r=jdm
Bump truetype from 0.26.0 to 0.26.2 Bumps [truetype](https://github.com/bodoni/truetype) from 0.26.0 to 0.26.2. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/bodoni/truetype/commits">compare view</a></li> </ul> </details> <br /> [](https://dependabot.com/compatibility-score/?dependency-name=truetype&package-manager=cargo&previous-version=0.26.0&new-version=0.26.2) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details> |
||
|
4150c79b16
|
Auto merge of #26654 - servo:dependabot/cargo/linked-hash-map-0.5.3, r=jdm
Bump linked-hash-map from 0.5.1 to 0.5.3 Bumps [linked-hash-map](https://github.com/contain-rs/linked-hash-map) from 0.5.1 to 0.5.3. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/contain-rs/linked-hash-map/commits">compare view</a></li> </ul> </details> <br /> [](https://dependabot.com/compatibility-score/?dependency-name=linked-hash-map&package-manager=cargo&previous-version=0.5.1&new-version=0.5.3) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details> |
||
|
c7d5d163e2
|
Auto merge of #26653 - servo:dependabot/cargo/same-file-1.0.6, r=jdm
Bump same-file from 1.0.2 to 1.0.6 Bumps [same-file](https://github.com/BurntSushi/same-file) from 1.0.2 to 1.0.6. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
06c4ca14c3
|
Auto merge of #26642 - servo:dynamic-wrap-panic, r=Manishearth
Use dynamic dispatch in `mozjs::panic::wrap_panic` Pick up https://github.com/servo/rust-mozjs/pull/512 Fixes https://github.com/servo/servo/issues/26585 This diff is best viewed with "ignore whitespace changes", because of indentation change. |
||
|
cfd62cf8dc |
Partial preparations for upgrading to Rust nightly-2020-05-26
CC https://github.com/servo/servo/issues/26661 Fixes https://github.com/servo/servo/issues/26645 |
||
|
77aa3721c5 |
Add support for remaining animation and transition events
Fixes #21564. |
||
|
21ff41c117
|
Auto merge of #26652 - servo:dependabot/cargo/inflate-0.4.5, r=jdm
Bump inflate from 0.4.3 to 0.4.5 Bumps [inflate](https://github.com/PistonDevelopers/inflate) from 0.4.3 to 0.4.5. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/PistonDevelopers/inflate/commits">compare view</a></li> </ul> </details> <br /> [](https://dependabot.com/compatibility-score/?dependency-name=inflate&package-manager=cargo&previous-version=0.4.3&new-version=0.4.5) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details> |
||
|
47642e0eee |
Have Animations struct handle rooting nodes
Instead of having `ScriptThread` handle rooting nodes, do this in `Animations`. This makes it easier to know when it is appropriate to root and unroot nodes instead of relying on a certain order of events. This also allows reducing quite a bit the amount of unsafe code. |
||
|
43d80b242d
|
Auto merge of #26587 - jdm:tidy-dup-fix, r=nox
Fix output of test-tidy with duplicated packages. Fixes #25508. |