Commit graph

41375 commits

Author SHA1 Message Date
bors-servo
3078b352a7
Auto merge of #26231 - utsavoza:ugo/issue-23522/16-04-2020, r=gterzian
Implement various checks on the Location setters

Since there are no existing open PRs for the issue, I am raising one based on the work done by @UxioAndrade and @braddunbar in previous two PRs for the issue (#25714 and #23670) respectively.

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #23522
- [x] There are tests for these changes
2020-04-24 05:30:18 -04:00
bors-servo
578c0bfe8d
Auto merge of #26294 - servo:smup, r=SimonSapin
Update mozjs and mozjs-sys

Pick up https://github.com/servo/mozjs/pull/246
2020-04-24 02:25:14 -04:00
bors-servo
25220049d9
Auto merge of #26289 - he4d:master, r=jdm
Replaced failible boolean with an enum

<!-- Please describe your changes on the following line: -->
Replaced the boolean `fallible` argument of some WebGL object methods with the new `enum Operation { Fallible, Infallible }` that was added to the `webglrenderingcontext`. This improves the readability of that methods.

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

<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because the issue says so

<!-- 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-04-24 02:04:07 -04:00
Utsav Oza
b10de7793a Implement various checks on the Location setters
Implement various checks on the Location setters

Set correct referrer url before for href location setter

Update wpt-metadata for failing tests

Try updating tests/wpt/metadata/url/failure.html.ini
2020-04-24 10:08:01 +05:30
bors-servo
412bc1cddd
Auto merge of #26291 - jdm:webgl-idl, r=Manishearth
Update WebGL IDL

This pulls in the updated WebIDL from the upstream WebGL specifications, which helps make clear what methods we still need to implement and avoids errors when uncommenting some incomplete ones.

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #24481
- [x] There are tests for these changes
2020-04-23 22:53:15 -04:00
bors-servo
a21b57af3a
Auto merge of #26286 - servo-wpt-sync:wpt_update_23-04-2020, r=jdm
Sync WPT with upstream (23-04-2020)

Automated downstream sync of changes from upstream as of 23-04-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-04-23 21:26:53 -04:00
bors-servo
891a41ce83
Auto merge of #26284 - servo:dependabot/cargo/app_units-0.7.1, r=jdm
Bump app_units from 0.7.0 to 0.7.1

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

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=app_units&package-manager=cargo&previous-version=0.7.0&new-version=0.7.1)](https://dependabot.com/compatibility-score/?dependency-name=app_units&package-manager=cargo&previous-version=0.7.0&new-version=0.7.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-04-23 18:48:07 -04:00
Simon Sapin
9eb67f6f4c Update mozjs and mozjs-sys
Pick up https://github.com/servo/mozjs/pull/246
2020-04-24 00:20:08 +02:00
bors-servo
fd60b0bb51
Auto merge of #26277 - servo:dependabot/cargo/smallvec-1.3.0, r=jdm
Bump smallvec from 1.2.0 to 1.3.0

Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.2.0 to 1.3.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/servo/rust-smallvec/releases">smallvec's releases</a>.</em></p>
<blockquote>
<h2>v1.3.0</h2>
<ul>
<li>Add a new unstable <code>const_generics</code> feature (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/204">#204</a>).</li>
<li>Improve inlining of constructor functions (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/206">#206</a>).</li>
<li>Add a <code>slice.to_smallvec()</code> convenience method (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/203">#203</a>).</li>
<li>Documentation and testing improvements.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="3957cd8b36"><code>3957cd8</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/207">#207</a> - mbrubeck:bump, r=mbrubeck</li>
<li><a href="851d222629"><code>851d222</code></a> Version 1.3.0</li>
<li><a href="6a14df03e5"><code>6a14df0</code></a> Document Cargo features</li>
<li><a href="c48902fb78"><code>c48902f</code></a> Make ToSmallVec trait public</li>
<li><a href="faca460f0c"><code>faca460</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/206">#206</a> - hiddenhare:inline-constructors, r=mbrubeck</li>
<li><a href="f5f6d89e7e"><code>f5f6d89</code></a> Add #[inline] attribute to all fns which return SmallVec</li>
<li><a href="9cdf8fb424"><code>9cdf8fb</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/204">#204</a> - c410-f3r:const__generics, r=mbrubeck</li>
<li><a href="02cdf2492e"><code>02cdf24</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/205">#205</a> - c410-f3r:fix-ci, r=mbrubeck</li>
<li><a href="9f2f610d52"><code>9f2f610</code></a> Fix CI</li>
<li><a href="70e967edaa"><code>70e967e</code></a> Add support for constant generics</li>
<li>Additional commits viewable in <a href="https://github.com/servo/rust-smallvec/compare/v1.2.0...v1.3.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=smallvec&package-manager=cargo&previous-version=1.2.0&new-version=1.3.0)](https://dependabot.com/compatibility-score/?dependency-name=smallvec&package-manager=cargo&previous-version=1.2.0&new-version=1.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-04-23 17:52:49 -04:00
Josh Matthews
1ce68eb4ea webgl: Update IDL from upstream to avoid overloading issues. 2020-04-23 16:13:56 -04:00
Josh Matthews
756ef4b5f6
Don't run directory of intermittently crashing tests. 2020-04-23 15:46:39 -04:00
bors-servo
0d9da78922
Auto merge of #26282 - servo:dependabot/cargo/jni-0.16.0, r=jdm
Bump jni from 0.10.2 to 0.16.0

Bumps [jni](https://github.com/jni-rs/jni-rs) from 0.10.2 to 0.16.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/jni-rs/jni-rs/releases">jni's releases</a>.</em></p>
<blockquote>
<h2>Rust JNI 0.13.0</h2>
<p>0.13 brings major improvements in thread management, allowing to attach the native threads
permanently and safely; <code>Executor</code> for extra convenience and safety; and other
improvements and fixes.</p>
<p>⚠️ If your code attaches native threads — make sure to check the updated documentation
of <a href="https://docs.rs/jni/0.13.0/jni/struct.JavaVM.html">JavaVM</a> to learn about the new features!</p>
<h3>Added</h3>
<ul>
<li><code>JavaVM::attach_current_thread_permanently</code> method, which attaches the current
thread and detaches it when the thread finishes. Daemon threads attached
with <code>JavaVM::attach_current_thread_as_daemon</code> also automatically detach themselves
when finished. The number of currently attached threads may be acquired using
<code>JavaVM::threads_attached</code> method. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/179">#179</a>, <a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/180">#180</a>)</li>
<li><code>Executor</code> — a simple thread attachment manager which helps to safely
execute a closure in attached thread context and to automatically free
created local references at closure exit. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/186">#186</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The default JNI API version in <code>InitArgsBuilder</code> from V1 to V8. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/178">#178</a>)</li>
<li>Extended the lifetimes of <code>AutoLocal</code> to make it more flexible. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/190">#190</a>)</li>
<li>Default exception type from checked <code>java.lang.Exception</code> to unchecked <code>java.lang.RuntimeException</code>.
It is used implicitly when <code>JNIEnv#throw</code> is invoked with exception message:
<code>env.throw(&quot;Exception message&quot;)</code>; however, for efficiency reasons, it is recommended
to specify the exception type explicitly <em>and</em> use <code>throw_new</code>:
<code>env.throw_new(exception_type, &quot;Exception message&quot;)</code>. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/194">#194</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Native threads attached with <code>JavaVM::attach_current_thread_as_daemon</code> now automatically detach
themselves on exit, preventing Java Thread leaks. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/179">#179</a>)</li>
<li>Local reference leaks in <code>JList</code>, <code>JMap</code> and <code>JMapIter</code>. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/190">#190</a>, <a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/191">#191</a>)</li>
</ul>
<h2>Rust JNI 0.12.3</h2>
<h3>Added</h3>
<ul>
<li><code>From&lt;jboolean&gt;</code> implementation for <code>JValue</code> (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/173">#173</a>)</li>
<li><code>Debug</code> trait for InitArgsBuilder. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/175">#175</a>)</li>
<li><code>InitArgsBuilder#options</code> returning the collected JVM options. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/177">#177</a>)</li>
</ul>
<h2>Rust JNI 0.12.2</h2>
<h3>Changed</h3>
<ul>
<li>Updated documentation of GetXArrayRegion methods (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/169">#169</a>)</li>
<li>Improved ABI compatibility on various platforms (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/170">#170</a>)</li>
</ul>
<h2>Rust JNI 0.12.1</h2>
<p>This release does not bring code changes.</p>
<h3>Changed</h3>
<ul>
<li>Updated project documentation.</li>
</ul>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/jni-rs/jni-rs/blob/master/CHANGELOG.md">jni's changelog</a>.</em></p>
<blockquote>
<h2>[0.16.0] — 2020-02-28</h2>
<h3>Fixed</h3>
<ul>
<li>Java VM instantiation with some MacOS configurations. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/220">#220</a>, <a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/229">#229</a>, <a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/230">#230</a>).</li>
</ul>
<h2>[0.15.0] — 2020-02-28</h2>
<h3>Added</h3>
<ul>
<li>Ability to pass object wrappers that are convertible to <code>JObject</code> as arguments to the majority
of JNIEnv methods without explicit conversion (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/213">#213</a>)</li>
<li><code>JNIEnv#is_same_object</code> implementation (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/213">#213</a>)</li>
<li><code>JNIEnv#register_native_methods</code> (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/214">#214</a>)</li>
<li>Conversion from <code>Into&lt;JObject&gt;</code> to <code>JValue::Object</code></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Passing <code>null</code> as class loader to <code>define_class</code> method now allowed according
to the JNI specification. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/225">#225</a>)</li>
</ul>
<h2>[0.14.0] — 2019-10-31</h2>
<ul>
<li>Relaxed some lifetime restrictions in JNIEnv to support the case when
method, field ids; and global references to classes
have a different (larger) lifetime than JNIEnv (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/209">#209</a>)</li>
</ul>
<h2>[0.13.1] — 2019-08-22</h2>
<h3>Changed</h3>
<ul>
<li>Various documentation improvements.</li>
</ul>
<h2>[0.13.0] — 2019-07-05</h2>
<p>0.13 brings major improvements in thread management, allowing to attach the native threads
permanently and safely; <code>Executor</code> for extra convenience and safety; and other
improvements and fixes.</p>
<p>⚠️ If your code attaches native threads — make sure to check the updated documentation
of <a href="https://docs.rs/jni/0.13.0/jni/struct.JavaVM.html">JavaVM</a> to learn about the new features!</p>
<h3>Added</h3>
<ul>
<li><code>JavaVM::attach_current_thread_permanently</code> method, which attaches the current
thread and detaches it when the thread finishes. Daemon threads attached
with <code>JavaVM::attach_current_thread_as_daemon</code> also automatically detach themselves
when finished. The number of currently attached threads may be acquired using
<code>JavaVM::threads_attached</code> method. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/179">#179</a>, <a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/180">#180</a>)</li>
<li><code>Executor</code> — a simple thread attachment manager which helps to safely
execute a closure in attached thread context and to automatically free
created local references at closure exit. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/186">#186</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>The default JNI API version in <code>InitArgsBuilder</code> from V1 to V8. (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/178">#178</a>)</li>
</ul>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="b2c3211d29"><code>b2c3211</code></a> Release 0.16.0 (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/232">#232</a>)</li>
<li><a href="513c811310"><code>513c811</code></a> Call into libjli.dylib instead of libjvm.dylib for MacOS (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/230">#230</a>)</li>
<li><a href="29ccf1a8a8"><code>29ccf1a</code></a> Fix clippy warning (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/223">#223</a>)</li>
<li><a href="62c8fb0359"><code>62c8fb0</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/227">#227</a> from dmitry-timofeev/release-0.15</li>
<li><a href="2ec0bd7cb8"><code>2ec0bd7</code></a> Extend the changelog.</li>
<li><a href="0ec3ad135f"><code>0ec3ad1</code></a> Bump version to 0.15.0</li>
<li><a href="2df4cc68e2"><code>2df4cc6</code></a> Add a script to setup env for ITs:</li>
<li><a href="a1d70c28b2"><code>a1d70c2</code></a> Convert Into&lt;JObject&gt; to JValue::Object: (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/206">#206</a>)</li>
<li><a href="e75ad942b9"><code>e75ad94</code></a> Enhance passing wrappers of JObject (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/213">#213</a>)</li>
<li><a href="f2e91e1bf1"><code>f2e91e1</code></a> Allow null as loader argument for define_class function (<a href="https://github-redirect.dependabot.com/jni-rs/jni-rs/issues/225">#225</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/jni-rs/jni-rs/compare/v0.10.2...v0.16.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=jni&package-manager=cargo&previous-version=0.10.2&new-version=0.16.0)](https://dependabot.com/compatibility-score/?dependency-name=jni&package-manager=cargo&previous-version=0.10.2&new-version=0.16.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-04-23 14:41:45 -04:00
bors-servo
c1f787be5e
Auto merge of #26280 - servo:dependabot/cargo/gleam-0.11.0, r=jdm
Bump gleam from 0.9.2 to 0.11.0

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

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=gleam&package-manager=cargo&previous-version=0.9.2&new-version=0.11.0)](https://dependabot.com/compatibility-score/?dependency-name=gleam&package-manager=cargo&previous-version=0.9.2&new-version=0.11.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-04-23 12:53:07 -04:00
Tobias Tschinkowitz
9c343fcc96 Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
bors-servo
60e75314fe
Auto merge of #26279 - servo:dependabot/cargo/gstreamer-base-0.15.4, r=jdm
Bump gstreamer-base from 0.15.3 to 0.15.4

Bumps gstreamer-base from 0.15.3 to 0.15.4.

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

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-04-23 11:08:12 -04:00
dependabot-preview[bot]
26c5b9a12c
Bump jni from 0.10.2 to 0.16.0
Bumps [jni](https://github.com/jni-rs/jni-rs) from 0.10.2 to 0.16.0.
- [Release notes](https://github.com/jni-rs/jni-rs/releases)
- [Changelog](https://github.com/jni-rs/jni-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jni-rs/jni-rs/compare/v0.10.2...v0.16.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-23 14:33:22 +00:00
bors-servo
ead807eb0d
Auto merge of #26255 - servo:dependabot/cargo/android_logger-0.8.6, r=jdm
Bump android_logger from 0.7.0 to 0.8.6

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

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=android_logger&package-manager=cargo&previous-version=0.7.0&new-version=0.8.6)](https://dependabot.com/compatibility-score/?dependency-name=android_logger&package-manager=cargo&previous-version=0.7.0&new-version=0.8.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)

---

**Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com).

<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-04-23 10:22:07 -04:00
WPT Sync Bot
77e26e71da Update web-platform-tests to revision 84f93271efe15a4e37fed477a2ad364f8659a0f8 2020-04-23 11:17:32 +00:00
dependabot-preview[bot]
ce64693502
Bump app_units from 0.7.0 to 0.7.1
Bumps [app_units](https://github.com/servo/app_units) from 0.7.0 to 0.7.1.
- [Release notes](https://github.com/servo/app_units/releases)
- [Commits](https://github.com/servo/app_units/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-23 08:30:14 +00:00
dependabot-preview[bot]
a94a4f85ac
Bump gleam from 0.9.2 to 0.11.0
Bumps [gleam](https://github.com/servo/gleam) from 0.9.2 to 0.11.0.
- [Release notes](https://github.com/servo/gleam/releases)
- [Commits](https://github.com/servo/gleam/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-23 08:28:39 +00:00
dependabot-preview[bot]
8b9a29c5d3
Bump gstreamer-base from 0.15.3 to 0.15.4
Bumps gstreamer-base from 0.15.3 to 0.15.4.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-23 08:27:49 +00:00
dependabot-preview[bot]
54dcd015f5
Bump smallvec from 1.2.0 to 1.3.0
Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/servo/rust-smallvec/releases)
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.2.0...v1.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-23 08:26:57 +00:00
bors-servo
5504d9259d
Auto merge of #26276 - emilio:gecko-sync, r=emilio
style: Sync changes from mozilla-central.

See individual commits for details, though this is a very small sync.
2020-04-22 23:48:43 -04:00
Emilio Cobos Álvarez
2fd13b302b
style: Minor build fixes 2020-04-23 05:14:55 +02:00
Emilio Cobos Álvarez
ad602a0fa8
style: Export a size to fix a test that was trying to use a now-private type. 2020-04-23 05:07:02 +02:00
bors-servo
f3230870f2
Auto merge of #26268 - jdm:jsup, r=nox
Update mozjs for better Window builds.
2020-04-22 22:32:00 -04:00
bors-servo
faa9dccfe8
Auto merge of #26258 - servo:dependabot/cargo/gstreamer-sys-0.8.1, r=jdm
Bump gstreamer-sys from 0.8.0 to 0.8.1

Bumps gstreamer-sys from 0.8.0 to 0.8.1.

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=gstreamer-sys&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1)](https://dependabot.com/compatibility-score/?dependency-name=gstreamer-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)

---

**Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com).

<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-04-22 17:12:20 -04:00
bors-servo
610991bdfc
Auto merge of #26244 - mrobinson:animation-cancel, r=jdm
Add support for canceling CSS transitions

This change adds support for canceling CSS transitions when a property is
no longer transitionable. Support for canceling and replacing CSS
transitions when the end value changes is still pending. This change
also takes advantage of updating the constellation message to fix a bug
where transition events could be sent for closed pipelines.

Fixes #15079.

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

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #15079.

<!-- Either: -->
- [x] 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-04-22 15:34:06 -04:00
bors-servo
a4a2542055
Auto merge of #26257 - servo:dependabot/cargo/cc-1.0.50, r=jdm
Bump cc from 1.0.45 to 1.0.50

Bumps [cc](https://github.com/alexcrichton/cc-rs) from 1.0.45 to 1.0.50.
<details>
<summary>Commits</summary>
<ul>
<li><a href="1d82f457ad"><code>1d82f45</code></a> Bump to 1.0.50</li>
<li><a href="6fe23efe36"><code>6fe23ef</code></a> Don't depend on <code>num_cpus</code> for parallelism</li>
<li><a href="150cdfc332"><code>150cdfc</code></a> Bump to 1.0.49</li>
<li><a href="ea034939c8"><code>ea03493</code></a> Add cross prefix for riscv64gc-unknown-linux-gnu =&gt; riscv64-linux-gnu (<a href="https://github-redirect.dependabot.com/alexcrichton/cc-rs/issues/465">#465</a>)</li>
<li><a href="52597893ee"><code>5259789</code></a> Implement std::error::Error for Error (<a href="https://github-redirect.dependabot.com/alexcrichton/cc-rs/issues/464">#464</a>)</li>
<li><a href="c5c238474d"><code>c5c2384</code></a> Enable -fPIC on non-bare-metal RISC-V (<a href="https://github-redirect.dependabot.com/alexcrichton/cc-rs/issues/461">#461</a>)</li>
<li><a href="be9f2c1ae0"><code>be9f2c1</code></a> Bump to 1.0.48</li>
<li><a href="15fe24ae6f"><code>15fe24a</code></a> Default to double-float ABI on RISC-V Linux (<a href="https://github-redirect.dependabot.com/alexcrichton/cc-rs/issues/460">#460</a>)</li>
<li><a href="661800ed92"><code>661800e</code></a> Migrate tests to <code>tempfile</code> from deprecated <code>tempdir</code> (<a href="https://github-redirect.dependabot.com/alexcrichton/cc-rs/issues/457">#457</a>)</li>
<li><a href="1b97bc6df8"><code>1b97bc6</code></a> Detect clang cl driver mode (<a href="https://github-redirect.dependabot.com/alexcrichton/cc-rs/issues/455">#455</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/alexcrichton/cc-rs/compare/1.0.45...1.0.50">compare view</a></li>
</ul>
</details>
<br />

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

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)

---

**Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com).

<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-04-22 13:43:37 -04:00
bors-servo
84fe99b1d5
Auto merge of #26253 - asajeffrey:script-dummy-content-editble, r=jdm
Add a dummy implementation of contentEditable

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

Add a dummy implementation of `contentEditable`.

---
<!-- 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 do not require tests because the existing wpt tests should do

<!-- 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-04-22 11:32:05 -04:00
Martin Robinson
453b252a65 Add support for canceling CSS transitions
This change adds support for canceling CSS transitions when a property
is no longer transitionable or when an element becomes styled with
display:none. Support for canceling and replacing CSS transitions when
the end value changes is still pending. This change also takes advantage
of updating the constellation message to fix a bug where transition
events could be sent for closed pipelines.

Fixes #15079.
2020-04-22 17:23:26 +02:00
Josh Matthews
22c0ba19d3 Update mozjs for better Window builds. 2020-04-22 10:09:16 -04:00
bors-servo
e6b3090f38
Auto merge of #26260 - szeged:mmatyas__webgl_fix_invalidatesubfb, r=jdm
Fix InvalidateSubFramebuffer error handling

The WebGL2 InvalidateSubFramebuffer function should generate INVALID_VALUE when width or height is negative.

See [OpenGL ES 3.0.4 §4.5](https://www.khronos.org/registry/OpenGL/specs/es/3.0/es_spec_3.0.pdf#nameddest=section-4.5)

The remaining test cases depend on BlitFramebuffer, which is not implemented yet.

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

cc @jdm @zakorgy

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes may fix #20529 *
- [x] There are tests for these changes

\* InvalidateSubFramebuffer was added earlier, it just wasn't closed back then. There seems to be a Mac specific issue there too.

<!-- 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-04-22 08:23:18 -04:00
Mátyás Mustoha
a90f034976 Fix InvalidateSubFramebuffer error handling
The WebGL2 InvalidateSubFramebuffer function should generate
INVALID_VALUE when width or height is negative.
2020-04-22 12:45:56 +02:00
dependabot-preview[bot]
f5bcaa1f75
Bump gstreamer-sys from 0.8.0 to 0.8.1
Bumps gstreamer-sys from 0.8.0 to 0.8.1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-22 08:36:13 +00:00
dependabot-preview[bot]
c4c93ca8fc
Bump cc from 1.0.45 to 1.0.50
Bumps [cc](https://github.com/alexcrichton/cc-rs) from 1.0.45 to 1.0.50.
- [Release notes](https://github.com/alexcrichton/cc-rs/releases)
- [Commits](https://github.com/alexcrichton/cc-rs/compare/1.0.45...1.0.50)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-22 08:35:52 +00:00
dependabot-preview[bot]
9045963150
Bump android_logger from 0.7.0 to 0.8.6
Bumps [android_logger](https://github.com/Nercury/android_logger-rs) from 0.7.0 to 0.8.6.
- [Release notes](https://github.com/Nercury/android_logger-rs/releases)
- [Commits](https://github.com/Nercury/android_logger-rs/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-22 08:34:56 +00:00
bors-servo
e69adfdd7a
Auto merge of #26250 - servo:dependabot/cargo/sparkle-0.1.23, r=jdm
Bump sparkle from 0.1.22 to 0.1.23

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

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=sparkle&package-manager=cargo&previous-version=0.1.22&new-version=0.1.23)](https://dependabot.com/compatibility-score/?dependency-name=sparkle&package-manager=cargo&previous-version=0.1.22&new-version=0.1.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)

---

**Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com).

<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-04-22 03:46:22 -04:00
bors-servo
26b7a48aa9
Auto merge of #26246 - servo:dependabot/cargo/gst-plugin-version-helper-0.2.0, r=Manishearth
Bump gst-plugin-version-helper from 0.1.0 to 0.2.0

Bumps gst-plugin-version-helper from 0.1.0 to 0.2.0.

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=gst-plugin-version-helper&package-manager=cargo&previous-version=0.1.0&new-version=0.2.0)](https://dependabot.com/compatibility-score/?dependency-name=gst-plugin-version-helper&package-manager=cargo&previous-version=0.1.0&new-version=0.2.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)

---

**Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com).

<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-04-22 03:33:09 -04:00
bors-servo
f54be87114
Auto merge of #26249 - servo:dependabot/cargo/cssparser-0.27.2, r=jdm
Bump cssparser from 0.27.1 to 0.27.2

Bumps [cssparser](https://github.com/servo/rust-cssparser) from 0.27.1 to 0.27.2.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/servo/rust-cssparser/commits/v0.27.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=cssparser&package-manager=cargo&previous-version=0.27.1&new-version=0.27.2)](https://dependabot.com/compatibility-score/?dependency-name=cssparser&package-manager=cargo&previous-version=0.27.1&new-version=0.27.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)

---

**Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com).

<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-04-22 00:23:42 -04:00
dependabot-preview[bot]
66efb534fc
Bump sparkle from 0.1.22 to 0.1.23
Bumps [sparkle](https://github.com/servo/sparkle) from 0.1.22 to 0.1.23.
- [Release notes](https://github.com/servo/sparkle/releases)
- [Commits](https://github.com/servo/sparkle/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-22 01:48:20 +00:00
dependabot-preview[bot]
808b6c3510
Bump cssparser from 0.27.1 to 0.27.2
Bumps [cssparser](https://github.com/servo/rust-cssparser) from 0.27.1 to 0.27.2.
- [Release notes](https://github.com/servo/rust-cssparser/releases)
- [Commits](https://github.com/servo/rust-cssparser/commits/v0.27.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-22 01:48:20 +00:00
bors-servo
0901e53dbc
Auto merge of #26248 - servo:dependabot/cargo/smallvec-1.2.0, r=jdm
Bump smallvec from 0.6.10 to 1.2.0

Bumps [smallvec](https://github.com/servo/rust-smallvec) from 0.6.10 to 1.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/servo/rust-smallvec/releases">smallvec's releases</a>.</em></p>
<blockquote>
<h2>v1.2.0</h2>
<ul>
<li><code>IntoIter</code> now implements <code>Debug</code> (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/196">#196</a>).</li>
<li><code>smallvec!</code> macro is now easier to use in <code>no_std</code> contexts where the <code>vec!</code> macro isn't automatically imported (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/198">#198</a>).</li>
</ul>
<h2>v1.1.0</h2>
<ul>
<li>Added new method <code>SmallVec::into_boxed_slice</code> (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/190">#190</a>).</li>
<li>Added new methods <code>IntoIter::as_slice</code> and <code>as_mut_slice</code> (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/182">#182</a>).</li>
<li><code>IntoIter</code> now implements <code>Clone</code> (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/192">#192</a>).</li>
<li>Improved documentation and testing (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/186">#186</a>, <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/189">#189</a>, <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/193">#193</a>).</li>
<li>Minor code cleanups (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/176">#176</a>).</li>
</ul>
<h2>v1.0.0</h2>
<ul>
<li>Requires Rust 1.36 or later.</li>
<li>[breaking change] Use <code>MaybeUninit</code> to avoid possible undefined behavior (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/162">#162</a>, <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/170">#170</a>).</li>
<li>[breaking change] The <code>drain</code> method now takes a range argument, just like the standard <code>Vec::drain</code> (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/145">#145</a>).</li>
<li>[breaking change] Remove the <code>unreachable</code> function and replace it with the new standard <code>unreachable_unchecked</code> function (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/164">#164</a>).</li>
<li>[breaking change] Use <code>no_std</code> by default. This crate depends only on <code>core</code> and <code>alloc</code> by default. If the optional <code>write</code> feature is enabled then it depends on <code>std</code> so that <code>SmallVec&lt;[u8;_]&gt;</code> can implement the <code>std::io::Write</code> trait (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/173">#173</a>).</li>
<li>[breaking change] Remove the deprecated <code>VecLike</code> trait (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/165">#165</a>).</li>
<li>Add support for 96-element small vectors, <code>SmallVec&lt;[T; 96]&gt;</code> (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/163">#163</a>).</li>
<li>Iterators now implement <code>FusedIterator</code> (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/172">#172</a>).</li>
<li>Indexing now uses the standard <code>SliceIndex</code> trait (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/166">#166</a>).</li>
<li>Add automatic fuzz testing and MIRI testing (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/168">#168</a>, <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/162">#162</a>).</li>
<li>Update syntax and formatting to Rust 2018 standard (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/174">#174</a>, <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/167">#167</a>).</li>
</ul>
<h2>v0.6.13</h2>
<ul>
<li>Use the <code>maybe-unit</code> crate in place of soon-to-be-deprecated <code>std::mem::uninitialized</code> (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/180">#180</a>). When built with Rust 1.36 or later, this fixes a source of undefined behavior. It also fixes deprecation warnings in Rust 1.39 and later, and test failures when run in MIRI. In Rust 1.35 and earlier it provides some safety improvements but does not completely eliminate undefined behavior. (However, we are not aware of any cases where the undefined behavior causes bugs in practice in those toolchains.)</li>
</ul>
<h2>v0.6.12</h2>
<ul>
<li>Move code using <code>default fn</code> into its own module (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/161">#161</a>).</li>
</ul>
<h2>v0.6.11</h2>
<ul>
<li>The unstable <code>alloc</code> feature is no longer needed.  This crate can now build with the <code>std</code> feature disabled on stable Rust 1.36 or later (<a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/159">#159</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="08b82495c0"><code>08b8249</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/199">#199</a> - mbrubeck:bump, r=emilio</li>
<li><a href="04d54bd9ca"><code>04d54bd</code></a> Version 1.2.0</li>
<li><a href="ea0dbc89c5"><code>ea0dbc8</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/198">#198</a> - mbrubeck:macro, r=jdm</li>
<li><a href="74e9319b47"><code>74e9319</code></a> Use full path to vec! in smallvec! macro</li>
<li><a href="6e61239a2a"><code>6e61239</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/196">#196</a> - Nemo157:intoiter-debug, r=mbrubeck</li>
<li><a href="a4ed1b854f"><code>a4ed1b8</code></a> impl Debug for IntoIter</li>
<li><a href="34d7b8d8e2"><code>34d7b8d</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/193">#193</a> - mbrubeck:bump, r=emilio</li>
<li><a href="436dedbd50"><code>436dedb</code></a> Version 1.1.0</li>
<li><a href="19048d5270"><code>19048d5</code></a> Add a simple example to the README</li>
<li><a href="941d6aae0f"><code>941d6aa</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/rust-smallvec/issues/192">#192</a> - L0uisc:clone-into-iter, r=mbrubeck</li>
<li>Additional commits viewable in <a href="https://github.com/servo/rust-smallvec/compare/v0.6.10...v1.2.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=smallvec&package-manager=cargo&previous-version=0.6.10&new-version=1.2.0)](https://dependabot.com/compatibility-score/?dependency-name=smallvec&package-manager=cargo&previous-version=0.6.10&new-version=1.2.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)

---

**Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com).

<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-04-21 21:21:59 -04:00
Alan Jeffrey
c00eb62090 Add a dummy implementation of contentEditable 2020-04-21 19:12:52 -05:00
bors-servo
c88a972982
Auto merge of #26247 - servo:dependabot/cargo/servo-media-62cd58a, r=jdm
Bump servo-media from `03c7420` to `62cd58a`

Bumps [servo-media](https://github.com/servo/media) from `03c7420` to `62cd58a`.
<details>
<summary>Commits</summary>
<ul>
<li><a href="62cd58a94c"><code>62cd58a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/servo/media/issues/335">#335</a> from khodzha/323</li>
<li><a href="9c76811761"><code>9c76811</code></a> removed doc comments on macro invocations</li>
<li><a href="cc9fb6211f"><code>cc9fb62</code></a> removed braces to avoid -D unused-braces failing build</li>
<li><a href="1a81e6e319"><code>1a81e6e</code></a> return err if ServoMedia wasnt initialized</li>
<li><a href="d7cce49d02"><code>d7cce49</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/media/issues/334">#334</a> - Darkspirit:https, r=jdm</li>
<li><a href="786b7bc78e"><code>786b7bc</code></a> Replace http with https</li>
<li>See full diff in <a href="03c7420794...62cd58a94c">compare view</a></li>
</ul>
</details>
<br />

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)

---

**Note:** This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking `Bump now` in your [Dependabot dashboard](https://app.dependabot.com).

<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-04-21 19:38:26 -04:00
dependabot-preview[bot]
d5c1f525d3
Bump smallvec from 0.6.10 to 1.2.0
Bumps [smallvec](https://github.com/servo/rust-smallvec) from 0.6.10 to 1.2.0.
- [Release notes](https://github.com/servo/rust-smallvec/releases)
- [Commits](https://github.com/servo/rust-smallvec/compare/v0.6.10...v1.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-21 20:42:45 +00:00
dependabot-preview[bot]
7c99465380
Bump servo-media from 03c7420 to 62cd58a
Bumps [servo-media](https://github.com/servo/media) from `03c7420` to `62cd58a`.
- [Release notes](https://github.com/servo/media/releases)
- [Commits](03c7420794...62cd58a94c)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-21 20:42:17 +00:00
dependabot-preview[bot]
f215f82d74
Bump gst-plugin-version-helper from 0.1.0 to 0.2.0
Bumps gst-plugin-version-helper from 0.1.0 to 0.2.0.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-21 20:41:35 +00:00
bors-servo
b60c70bab6
Auto merge of #26241 - servo:graph, r=nox
Add a minimal alternative to `cargo graph`

I tried `cargo graph` and some of its successors, but didn’t manage to make them produce what I wanted (or in some cases make them work at all.)

This Python script reimplements similar functionality based on parsing the (JSON) output of `cargo metadata`.

Graphviz graphs can become hard to read very quickly as the number of nodes grows. Servo’s dependency graph is very large, so pruning as much as possible is important. This only shows `path` dependencies (that have their source in this repo), and can take a parameter to only show recursive dependencies of a given crate.

See https://github.com/servo/servo/issues/19422#issuecomment-617038366 for an example.

I find that `xdot` is best for visualization since it is interactive.

This script is not used by anything. I am making this PR only so that we have it somewhere in case it becomes useful again at some point.
2020-04-21 09:34:52 -04:00
bors-servo
354001a8dc
Auto merge of #26242 - servo-wpt-sync:wpt_update_21-04-2020, r=servo-wpt-sync
Sync WPT with upstream (21-04-2020)

Automated downstream sync of changes from upstream as of 21-04-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-04-21 09:24:31 -04:00