Commit graph

41837 commits

Author SHA1 Message Date
bors-servo
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.
7170a69695/components/script/dom/gpubuffer.rs (L118-L122) 7170a69695/components/script/dom/gpubuffer.rs (L182-L186)
b. Receiver in script-thread panics with `RecvError` as soon as sender on server side is dropped. 7170a69695/components/script/script_thread.rs (L1456-L1457)

r?@kvark

---
<!-- 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 #25472 (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-05-27 00:54:16 -04:00
bors-servo
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=crossbeam-deque&package-manager=cargo&previous-version=0.7.2&new-version=0.7.3)](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>
2020-05-26 22:52:33 -04:00
bors-servo
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="77232132c0"><code>7723213</code></a> Version 1.0.2</li>
<li><a href="9aa400fc7e"><code>9aa400f</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/59">#59</a> from cbiffle/no-std</li>
<li><a href="06bc834e97"><code>06bc834</code></a> In no_std context, use no_std num-traits.</li>
<li><a href="5850e60e08"><code>5850e60</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/55">#55</a> from Lucretiel/patch-1</li>
<li><a href="f157d58a4e"><code>f157d58</code></a> Various small updates &amp; refactors to <code>NotNan</code></li>
<li><a href="f02bf451f0"><code>f02bf45</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/53">#53</a> from Lucretiel/master</li>
<li><a href="5f9dff559c"><code>5f9dff5</code></a> OrderedFloat and NotNan now implement FromStr</li>
<li><a href="7786afd58f"><code>7786afd</code></a> Version 1.0.1</li>
<li><a href="471af990a1"><code>471af99</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/reem/rust-ordered-float/issues/51">#51</a> from mbrubeck/no_std</li>
<li><a href="0bcf90b321"><code>0bcf90b</code></a> no_std support</li>
<li>Additional commits viewable in <a href="https://github.com/reem/rust-ordered-float/compare/v1.0.0...v1.0.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=ordered-float&package-manager=cargo&previous-version=1.0.0&new-version=1.0.2)](https://dependabot.com/compatibility-score/?dependency-name=ordered-float&package-manager=cargo&previous-version=1.0.0&new-version=1.0.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>
2020-05-26 21:34:35 -04:00
bors-servo
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=truetype&package-manager=cargo&previous-version=0.26.0&new-version=0.26.2)](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>
2020-05-26 20:37:06 -04:00
bors-servo
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=linked-hash-map&package-manager=cargo&previous-version=0.5.1&new-version=0.5.3)](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>
2020-05-26 19:37:29 -04:00
bors-servo
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="5799cd323b"><code>5799cd3</code></a> 1.0.6</li>
<li><a href="3082787d2a"><code>3082787</code></a> ci: switch to GitHub actions</li>
<li><a href="75beb80eb9"><code>75beb80</code></a> style: use rustfmt</li>
<li><a href="37db168d80"><code>37db168</code></a> edition: switch to Rust 2018</li>
<li><a href="6055547748"><code>6055547</code></a> msrv: document policy and bump to 1.34.0</li>
<li><a href="edcf5600d2"><code>edcf560</code></a> doc: add tests for README file</li>
<li><a href="0185dfdc94"><code>0185dfd</code></a> api: reexport <code>Hash</code> impl for top-level <code>Handle</code></li>
<li><a href="4205e2e1ed"><code>4205e2e</code></a> 1.0.5</li>
<li><a href="dcbd9099b8"><code>dcbd909</code></a> cleanup: drop rand, fix warnings</li>
<li><a href="b121320aa3"><code>b121320</code></a> api: add unknown module</li>
<li>Additional commits viewable in <a href="https://github.com/BurntSushi/same-file/compare/1.0.2...1.0.6">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=same-file&package-manager=cargo&previous-version=1.0.2&new-version=1.0.6)](https://dependabot.com/compatibility-score/?dependency-name=same-file&package-manager=cargo&previous-version=1.0.2&new-version=1.0.6)

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>
2020-05-26 18:20:21 -04:00
bors-servo
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.
2020-05-26 16:20:10 -04:00
bors-servo
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 />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=inflate&package-manager=cargo&previous-version=0.4.3&new-version=0.4.5)](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>
2020-05-26 14:28:28 -04:00
bors-servo
43d80b242d
Auto merge of #26587 - jdm:tidy-dup-fix, r=nox
Fix output of test-tidy with duplicated packages.

Fixes #25508.
2020-05-26 13:09:42 -04:00
bors-servo
b0bf182316
Auto merge of #26651 - servo:dependabot/cargo/encoding_rs-0.8.23, r=jdm
Bump encoding_rs from 0.8.22 to 0.8.23

Bumps [encoding_rs](https://github.com/hsivonen/encoding_rs) from 0.8.22 to 0.8.23.
<details>
<summary>Commits</summary>
<ul>
<li><a href="8e3eee590e"><code>8e3eee5</code></a> Increment version number to 0.8.23.</li>
<li><a href="753239ecb1"><code>753239e</code></a> Use valid SPDX in the license field.</li>
<li><a href="adcb9b3004"><code>adcb9b3</code></a> Remove year from copyright notices.</li>
<li>See full diff in <a href="https://github.com/hsivonen/encoding_rs/compare/v0.8.22...v0.8.23">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=encoding_rs&package-manager=cargo&previous-version=0.8.22&new-version=0.8.23)](https://dependabot.com/compatibility-score/?dependency-name=encoding_rs&package-manager=cargo&previous-version=0.8.22&new-version=0.8.23)

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>
2020-05-26 11:52:04 -04:00
bors-servo
f3313739f5
Auto merge of #26646 - jdm:parking_lot, r=asajeffrey
Avoid parking_lot bustage with recent rustc nightlies.

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #26644
- [x] There are tests for these changes
2020-05-26 10:48:10 -04:00
Kunal Mohan
f4d0183568 Make WebGPU resource creation fully async
Remove some garbage code in adapter id checks
Prevent panic during shutdown if using WebGPU
2020-05-26 19:16:46 +05:30
Josh Matthews
1da40b59af Remove use of nightly features in parking_lot. Update many uses from 0.9 to 0.10. 2020-05-26 09:34:50 -04:00
bors-servo
70c43b7a5c
Auto merge of #26650 - servo:dependabot/cargo/unicode-width-0.1.7, r=jdm
Bump unicode-width from 0.1.4 to 0.1.7

Bumps [unicode-width](https://github.com/unicode-rs/unicode-width) from 0.1.4 to 0.1.7.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/unicode-rs/unicode-width/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=unicode-width&package-manager=cargo&previous-version=0.1.4&new-version=0.1.7)](https://dependabot.com/compatibility-score/?dependency-name=unicode-width&package-manager=cargo&previous-version=0.1.4&new-version=0.1.7)

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>
2020-05-26 08:07:49 -04:00
bors-servo
844dd859b3
Auto merge of #26641 - dylni:fix-undefined-behavior, r=SimonSapin
Fix undefined behavior in `energymon::init`

<!-- Please describe your changes on the following line: -->
The layout of [`Box`](https://doc.rust-lang.org/std/boxed/struct.Box.html) is implicitly [`#[repr(Rust)]`](https://doc.rust-lang.org/nomicon/repr-rust.html), so it is undefined behavior to transmute it to another type. [`Box::into_raw`](https://doc.rust-lang.org/std/boxed/struct.Box.html#method.into_raw) can safely convert it to a pointer.

I did not run the test suite locally. I thought it would be better to let CI run than to set up the development environment for such a simple change. I did test that the file works individually with this change.

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

<!-- Either: -->
- [X] These changes do not require tests because the undefined behavior is not visible

<!-- 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-05-26 07:09:59 -04:00
bors-servo
57846678c2
Auto merge of #26638 - szeged:texi2d_2, r=jdm
Add support for WebGL2 TexImage2D

Adds initial support for one of the WebGL2 `TexImage2D` call.

<!-- Please describe your changes on the following line: -->
I've enabled the `conformance2/textures/image/` tests and updated the test expectations.

---
<!-- 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.-->
@mmatyas @zakorgy @jdm
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-05-26 06:13:27 -04:00
Istvan Miklos
b298160ff2 Add support for WebGL2 TexImage2D
Adds initial support for one of the WebGL2 `TexImage2D` call.
2020-05-26 11:33:58 +02:00
dependabot-preview[bot]
0941d2f6fb
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.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases)
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-deque-0.7.2...crossbeam-0.7.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 08:24:00 +00:00
dependabot-preview[bot]
fb92c69933
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.
- [Release notes](https://github.com/reem/rust-ordered-float/releases)
- [Commits](https://github.com/reem/rust-ordered-float/compare/v1.0.0...v1.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 08:03:16 +00:00
dependabot-preview[bot]
55ba5ecea2
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.
- [Release notes](https://github.com/bodoni/truetype/releases)
- [Commits](https://github.com/bodoni/truetype/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 08:02:48 +00:00
dependabot-preview[bot]
ee1f3a0f57
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.
- [Release notes](https://github.com/contain-rs/linked-hash-map/releases)
- [Commits](https://github.com/contain-rs/linked-hash-map/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 08:01:44 +00:00
dependabot-preview[bot]
c5d95cfb9b
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.
- [Release notes](https://github.com/BurntSushi/same-file/releases)
- [Commits](https://github.com/BurntSushi/same-file/compare/1.0.2...1.0.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 08:01:24 +00:00
dependabot-preview[bot]
92f799097d
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.
- [Release notes](https://github.com/PistonDevelopers/inflate/releases)
- [Commits](https://github.com/PistonDevelopers/inflate/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 08:00:58 +00:00
dependabot-preview[bot]
592d689644
Bump encoding_rs from 0.8.22 to 0.8.23
Bumps [encoding_rs](https://github.com/hsivonen/encoding_rs) from 0.8.22 to 0.8.23.
- [Release notes](https://github.com/hsivonen/encoding_rs/releases)
- [Commits](https://github.com/hsivonen/encoding_rs/compare/v0.8.22...v0.8.23)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 08:00:33 +00:00
dependabot-preview[bot]
1df8a71e08
Bump unicode-width from 0.1.4 to 0.1.7
Bumps [unicode-width](https://github.com/unicode-rs/unicode-width) from 0.1.4 to 0.1.7.
- [Release notes](https://github.com/unicode-rs/unicode-width/releases)
- [Commits](https://github.com/unicode-rs/unicode-width/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-26 08:00:07 +00:00
bors-servo
7170a69695
Auto merge of #26643 - atouchet:comp, r=jdm
More Cargo.toml updates

<!-- 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: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./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-05-26 02:29:34 -04:00
bors-servo
a3446579ec
Auto merge of #26421 - Eijebong:remove-influent, r=jdm
Remove influxDB support for profile

It's apparently unused. Influent is unmaintained. Let's remove it
2020-05-25 23:08:32 -04:00
bors-servo
599ef5d12c
Auto merge of #26636 - servo:dependabot/cargo/color_quant-1.0.1, r=jdm
Bump color_quant from 1.0.0 to 1.0.1

Bumps [color_quant](https://github.com/PistonDevelopers/color_quant) from 1.0.0 to 1.0.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/PistonDevelopers/color_quant/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=color_quant&package-manager=cargo&previous-version=1.0.0&new-version=1.0.1)](https://dependabot.com/compatibility-score/?dependency-name=color_quant&package-manager=cargo&previous-version=1.0.0&new-version=1.0.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>
2020-05-25 22:05:49 -04:00
bors-servo
641eb362e8
Auto merge of #26637 - servo-wpt-sync:wpt_update_25-05-2020, r=servo-wpt-sync
Sync WPT with upstream (25-05-2020)

Automated downstream sync of changes from upstream as of 25-05-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-05-25 19:40:52 -04:00
bors-servo
95a818e262
Auto merge of #26630 - kunalmohan:gpu-sampler, r=jdm
Add GPUSampler to WebGPU implementation

Add dom_struct and webidl for GPUSampler, implement GPUDevice.createSampler() method.

<!-- Please describe your changes on the following line: -->
r?@kvark

---
<!-- 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-05-25 17:54:25 -04:00
bors-servo
12532fd07d
Auto merge of #26635 - servo:dependabot/cargo/net2-0.2.34, r=jdm
Bump net2 from 0.2.33 to 0.2.34

Bumps [net2](https://github.com/deprecrated/net2-rs) from 0.2.33 to 0.2.34.
<details>
<summary>Commits</summary>
<ul>
<li><a href="1e915300a4"><code>1e91530</code></a> Release v0.2.34</li>
<li><a href="89945ebc27"><code>89945eb</code></a> Make cargo packaging explicit</li>
<li><a href="fe62962c1b"><code>fe62962</code></a> Clean up trailing whitespace</li>
<li><a href="67ec2c1211"><code>67ec2c1</code></a> Update URLs in Cargo.toml</li>
<li><a href="24f41cbb73"><code>24f41cb</code></a> Add support for illumos target</li>
<li><a href="3350e3819a"><code>3350e38</code></a> Update README</li>
<li><a href="4d3e46872a"><code>4d3e468</code></a> Silence try!() deprecation warnings</li>
<li><a href="15a82b17ee"><code>15a82b1</code></a> Configure GitHub Actions for CI</li>
<li><a href="eda403f030"><code>eda403f</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/deprecrated/net2-rs/issues/84">#84</a> from rylev/wasi-scaffold</li>
<li><a href="60cb366efe"><code>60cb366</code></a> Change wrong cfg</li>
<li>Additional commits viewable in <a href="https://github.com/deprecrated/net2-rs/compare/0.2.33...0.2.34">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=net2&package-manager=cargo&previous-version=0.2.33&new-version=0.2.34)](https://dependabot.com/compatibility-score/?dependency-name=net2&package-manager=cargo&previous-version=0.2.33&new-version=0.2.34)

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>
2020-05-25 16:53:57 -04:00
bors-servo
4294c306e6
Auto merge of #26634 - servo:dependabot/cargo/wayland-protocols-0.21.13, r=jdm
Bump wayland-protocols from 0.21.4 to 0.21.13

Bumps [wayland-protocols](https://github.com/smithay/wayland-rs) from 0.21.4 to 0.21.13.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Smithay/wayland-rs/blob/master/CHANGELOG.md">wayland-protocols's changelog</a>.</em></p>
<blockquote>
<h1>Change Log</h1>
<h2>Unreleased</h2>
<h2>0.26.6 -- 2020-05-23</h2>
<h4>Bugfixes</h4>
<ul>
<li>[cursor] Update <code>xcursor</code> to <code>0.3</code>, fixing a few cursor-related bugs.</li>
</ul>
<h2>0.26.5 -- 2020-05-21</h2>
<h4>Bugfixes</h4>
<ul>
<li>[client] Fix a deadlock when dispatching &amp; reading event queues conccurently from different threads when
using the rust implementation of the protocol.</li>
<li>[cursor] Don't panic if <code>load_cursor</code> fails to find the requested cursor</li>
<li>[cursor] Fix buffer content endianness</li>
<li>[cursor] Use <code>xcursor</code> for parsing cursor files</li>
</ul>
<h2>0.26.4 -- 2020-05-01</h2>
<h4>Bugfixes</h4>
<ul>
<li>[cursor] Fix FreeBSD build</li>
</ul>
<h2>0.26.3 -- 2020-04-22</h2>
<p><em>Technical release due to crates.io issues.</em></p>
<h2>0.26.2 -- 2020-04-22</h2>
<h4>Bugfixes</h4>
<ul>
<li>[cursor] Properly assign internal buffers to filters.</li>
</ul>
<h2>0.26.1 -- 2020-04-22</h2>
<h4>Additions</h4>
<ul>
<li>[cursor] Introduce helper functions <code>Cursor::image_count()</code>, <code>CursorImageBuffer::delay</code>,
<code>CursorImageBuffer::hotspot()</code> and <code>CursorImageBuffer::dimensions()</code> to access metadata of cursor images.</li>
</ul>
<h2>0.26.0 -- 2020-04-22</h2>
<h4>Breaking Changes</h4>
<ul>
<li>The minimum supported Rust version is now 1.41.0</li>
<li><code>wayland-cursor</code> is now fully implemented in Rust</li>
</ul>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/smithay/wayland-rs/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=wayland-protocols&package-manager=cargo&previous-version=0.21.4&new-version=0.21.13)](https://dependabot.com/compatibility-score/?dependency-name=wayland-protocols&package-manager=cargo&previous-version=0.21.4&new-version=0.21.13)

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>
2020-05-25 15:13:17 -04:00
atouchet
5f56093d87 More Cargo.toml updates 2020-05-25 11:34:37 -07:00
Simon Sapin
d103e06ba9 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.
2020-05-25 20:34:05 +02:00
Kunal Mohan
dd04716b85 Add GPUSampler to WebGPU implementation
Add dom_struct and webidl for GPUSampler, implement GPUDevice.createSampler() method.
2020-05-26 00:00:35 +05:30
bors-servo
8b65c22304
Auto merge of #26600 - servo:dependabot/cargo/brotli-3.3.0, r=jdm
Bump brotli from 3.1.5 to 3.3.0

Bumps [brotli](https://github.com/dropbox/rust-brotli) from 3.1.5 to 3.3.0.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/dropbox/rust-brotli/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=brotli&package-manager=cargo&previous-version=3.1.5&new-version=3.3.0)](https://dependabot.com/compatibility-score/?dependency-name=brotli&package-manager=cargo&previous-version=3.1.5&new-version=3.3.0)

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>
2020-05-25 14:12:24 -04:00
bors-servo
f374cb1105
Auto merge of #26598 - servo:dependabot/cargo/metal-0.17.1, r=jdm
Bump metal from 0.17.0 to 0.17.1

Bumps [metal](https://github.com/gfx-rs/metal-rs) from 0.17.0 to 0.17.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/gfx-rs/metal-rs/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=metal&package-manager=cargo&previous-version=0.17.0&new-version=0.17.1)](https://dependabot.com/compatibility-score/?dependency-name=metal&package-manager=cargo&previous-version=0.17.0&new-version=0.17.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>
2020-05-25 13:11:03 -04:00
bors-servo
6114b75403
Auto merge of #26633 - servo:dependabot/cargo/proc-macro-hack-0.5.16, r=jdm
Bump proc-macro-hack from 0.5.9 to 0.5.16

Bumps [proc-macro-hack](https://github.com/dtolnay/proc-macro-hack) from 0.5.9 to 0.5.16.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/proc-macro-hack/releases">proc-macro-hack's releases</a>.</em></p>
<blockquote>
<h2>0.5.16</h2>
<ul>
<li>
<p>Handle macros whose definition contains interpolated macro_rules variables, such as:</p>
<pre lang="rust"><code>#[proc_macro_hack]
pub fn $name(input: TokenStream) -&gt; TokenStream {...}
<p></code></pre></p>
</li>
</ul>
<h2>0.5.15</h2>
<ul>
<li>Eliminate some possible dead_code warnings in generated code</li>
</ul>
<h2>0.5.14</h2>
<ul>
<li>Improve compile time by cutting out some dependencies</li>
</ul>
<h2>0.5.13</h2>
<p><em>yanked</em></p>
<h2>0.5.12</h2>
<ul>
<li>Better error message when exceeding the limit of nested macro invocations (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2097">rust-lang/futures-rs#2097</a>)</li>
</ul>
<h2>0.5.11</h2>
<ul>
<li>Support macros named as raw identifier (<a href="https://github-redirect.dependabot.com/dtolnay/proc-macro-hack/issues/45">#45</a>, thanks <a href="https://github.com/olegnn">@olegnn</a>)</li>
</ul>
<h2>0.5.10</h2>
<ul>
<li>Support <code>proc_macro_hack(support_nested)</code> macros that expand to internal invocations of a different <code>proc_macro_hack(support_nested)</code> macro (<a href="https://github-redirect.dependabot.com/dtolnay/proc-macro-hack/issues/41">#41</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="35b1fa620a"><code>35b1fa6</code></a> Release 0.5.16</li>
<li><a href="be8a69630e"><code>be8a696</code></a> Try out a new style of readme badges</li>
<li><a href="442391cc32"><code>442391c</code></a> Add crosslink icons to top of rustdoc</li>
<li><a href="c749724847"><code>c749724</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/dtolnay/proc-macro-hack/issues/57">#57</a> from dtolnay/none</li>
<li><a href="51a988bc02"><code>51a988b</code></a> Traverse into None-delimited groups</li>
<li><a href="091e136512"><code>091e136</code></a> Wrap token iterator in a new type</li>
<li><a href="7bdb83bef1"><code>7bdb83b</code></a> Expand glob import</li>
<li><a href="476d25c42c"><code>476d25c</code></a> Tweak links to not look like quoted text</li>
<li><a href="740f779559"><code>740f779</code></a> Update build status badge to GitHub Actions</li>
<li><a href="5780dee32b"><code>5780dee</code></a> Remove Travis configuration</li>
<li>Additional commits viewable in <a href="https://github.com/dtolnay/proc-macro-hack/compare/0.5.9...0.5.16">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=proc-macro-hack&package-manager=cargo&previous-version=0.5.9&new-version=0.5.16)](https://dependabot.com/compatibility-score/?dependency-name=proc-macro-hack&package-manager=cargo&previous-version=0.5.9&new-version=0.5.16)

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>
2020-05-25 12:06:57 -04:00
dylni
3160e62b8a
Fix undefined behavior in energymon::init 2020-05-25 11:34:06 -04:00
bors-servo
2fd427270d
Auto merge of #26609 - mrobinson:improve-transition-finishing, r=jdm
Improve ending of transitions

For legacy reasons, transitions were marked as finished after updating the
style. According to the spec, they should be marked as finished when
animations are updated and before restyle. This change does that as well
as preventing replacement of finished transitions.

Having finished transitions survive a full restyle cycle and allowing
the replacement of finished transition could lead to issues where
animations are removed from the global list of animating transitions
too soon:

 1. A transitions finishes
 2. Restyle
 3. The transition is marked as finished and events are queued
 4. Restyle cancels finished transition and replaces it instead of
    clearing finished transition
 5. Events are sent for the incorrectly canceled transition, removing it
    completely from the list of running transitions due to the extra
    event.

---
<!-- 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
2020-05-25 11:07:50 -04:00
bors-servo
d186ab6927
Auto merge of #26632 - servo:dependabot/cargo/quote-0.6.13, r=jdm
Bump quote from 0.6.12 to 0.6.13

Bumps [quote](https://github.com/dtolnay/quote) from 0.6.12 to 0.6.13.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/quote/releases">quote's releases</a>.</em></p>
<blockquote>
<h2>0.6.13</h2>
<ul>
<li>Documentation improvements only</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="2932973ffd"><code>2932973</code></a> Release 0.6.13</li>
<li><a href="a5227dab20"><code>a5227da</code></a> Simplify is_ident function (<a href="https://github-redirect.dependabot.com/dtolnay/quote/issues/104">#104</a>)</li>
<li><a href="57038ba5e4"><code>57038ba</code></a> Smaller format for license section</li>
<li><a href="2085c7eed8"><code>2085c7e</code></a> Switch to SPDX 2.1 license expression</li>
<li><a href="b3a3d76815"><code>b3a3d76</code></a> Update tests for new proc-macro2 escape behavior</li>
<li>See full diff in <a href="https://github.com/dtolnay/quote/compare/0.6.12...0.6.13">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=quote&package-manager=cargo&previous-version=0.6.12&new-version=0.6.13)](https://dependabot.com/compatibility-score/?dependency-name=quote&package-manager=cargo&previous-version=0.6.12&new-version=0.6.13)

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>
2020-05-25 10:02:51 -04:00
bors-servo
d0bffa5b5e
Auto merge of #26631 - servo:dependabot/cargo/alloc-no-stdlib-2.0.1, r=jdm
Bump alloc-no-stdlib from 2.0.0 to 2.0.1

Bumps [alloc-no-stdlib](https://github.com/dropbox/rust-alloc-no-stdlib) from 2.0.0 to 2.0.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/dropbox/rust-alloc-no-stdlib/commits">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=alloc-no-stdlib&package-manager=cargo&previous-version=2.0.0&new-version=2.0.1)](https://dependabot.com/compatibility-score/?dependency-name=alloc-no-stdlib&package-manager=cargo&previous-version=2.0.0&new-version=2.0.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>
2020-05-25 09:01:03 -04:00
WPT Sync Bot
68953a4264 Update web-platform-tests to revision b577b1f9580a61524cde099a7763edb96c810faa 2020-05-25 11:29:39 +00:00
dependabot-preview[bot]
7eb8294426
Bump color_quant from 1.0.0 to 1.0.1
Bumps [color_quant](https://github.com/PistonDevelopers/color_quant) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/PistonDevelopers/color_quant/releases)
- [Commits](https://github.com/PistonDevelopers/color_quant/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:32:57 +00:00
dependabot-preview[bot]
d4d41b1c39
Bump net2 from 0.2.33 to 0.2.34
Bumps [net2](https://github.com/deprecrated/net2-rs) from 0.2.33 to 0.2.34.
- [Release notes](https://github.com/deprecrated/net2-rs/releases)
- [Commits](https://github.com/deprecrated/net2-rs/compare/0.2.33...0.2.34)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:32:33 +00:00
dependabot-preview[bot]
04e1516452
Bump wayland-protocols from 0.21.4 to 0.21.13
Bumps [wayland-protocols](https://github.com/smithay/wayland-rs) from 0.21.4 to 0.21.13.
- [Release notes](https://github.com/smithay/wayland-rs/releases)
- [Changelog](https://github.com/Smithay/wayland-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/smithay/wayland-rs/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:32:15 +00:00
dependabot-preview[bot]
7b5d0695f1
Bump proc-macro-hack from 0.5.9 to 0.5.16
Bumps [proc-macro-hack](https://github.com/dtolnay/proc-macro-hack) from 0.5.9 to 0.5.16.
- [Release notes](https://github.com/dtolnay/proc-macro-hack/releases)
- [Commits](https://github.com/dtolnay/proc-macro-hack/compare/0.5.9...0.5.16)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:31:35 +00:00
dependabot-preview[bot]
34acb1d85a
Bump quote from 0.6.12 to 0.6.13
Bumps [quote](https://github.com/dtolnay/quote) from 0.6.12 to 0.6.13.
- [Release notes](https://github.com/dtolnay/quote/releases)
- [Commits](https://github.com/dtolnay/quote/compare/0.6.12...0.6.13)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:31:09 +00:00
dependabot-preview[bot]
4d7c9cb863
Bump alloc-no-stdlib from 2.0.0 to 2.0.1
Bumps [alloc-no-stdlib](https://github.com/dropbox/rust-alloc-no-stdlib) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/dropbox/rust-alloc-no-stdlib/releases)
- [Commits](https://github.com/dropbox/rust-alloc-no-stdlib/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-25 08:30:37 +00:00
bors-servo
ce076a8382
Auto merge of #26623 - jdm:imagebitmap-gate, r=gterzian
Add a preference to control ImageBitmap while it's incomplete.

Hubs tries to make use of incomplete APIs to load textures and this causes errors. It works fine if we hide the interface instead.
2020-05-25 00:08:19 -04:00