Commit graph

41562 commits

Author SHA1 Message Date
Manish Goregaokar
6ad3e0c047 Add dom.webxr.hand feature 2020-04-27 17:35:48 -07:00
bors-servo
c9909643a2
Auto merge of #26293 - jdm:jsonup, r=ferjm
Update serde_json.
2020-04-27 16:11:06 -04:00
Manish Goregaokar
d4a90b12a8 Update webxr 2020-04-27 08:02:41 -07:00
bors-servo
65f6ebe923
Auto merge of #26332 - servo-wpt-sync:wpt_update_27-04-2020, r=servo-wpt-sync
Sync WPT with upstream (27-04-2020)

Automated downstream sync of changes from upstream as of 27-04-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-04-27 10:01:54 -04:00
WPT Sync Bot
58265ed975 Update web-platform-tests to revision 55367a4c706fa32301980773cb2c09cbcd291635 2020-04-27 11:19:06 +00:00
Josh Matthews
bce4ec5b70 Support clearing cached events in console actor. 2020-04-26 18:11:23 -04:00
Josh Matthews
7c48644cad Support navigating browsing contexts in the devtools.
Break the association between pipelines and browsing context actors.
Now there is one browsing context actor per actual browsing context,
and individual actors keep track of known pipelines as necessary.
There is also one console/performance/timeline/inspector/etc. actor
per browsing context.

This also centralizes more information in the browsing context actor.
Rather than duplicating state for the active pipeline in actors that
need to use it, each actor now remembers the name of its associated
browsing context actor and obtains that state whenever it's necessary.
2020-04-26 18:11:23 -04:00
bors-servo
cd620f69de
Auto merge of #26322 - servo-wpt-sync:wpt_update_26-04-2020, r=servo-wpt-sync
Sync WPT with upstream (26-04-2020)

Automated downstream sync of changes from upstream as of 26-04-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-04-26 10:22:48 -04:00
bors-servo
489056686b
Auto merge of #26321 - servo:SimonSapin-patch-1, r=jdm
Update Ubuntu base docker image for Taskcluster

There may be security or other fixes?
2020-04-26 08:13:11 -04:00
WPT Sync Bot
629790db5d Update web-platform-tests to revision 5e7cbed423a3040dc8ca50359dd033a46dba5cf4 2020-04-26 11:12:33 +00:00
Simon Sapin
990d4bb884
Update Ubuntu base docker image for Taskcluster
There may be security or other fixes?
2020-04-26 12:30:04 +02:00
bors-servo
fdc3a3ffc3
Auto merge of #26320 - atouchet:cargo, r=jdm
Some more Cargo.toml cleanups

<!-- 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-04-26 02:50:14 -04:00
atouchet
0da9ba5bbe More Cargo.toml updates 2020-04-25 18:26:49 -07:00
bors-servo
83771d092e
Auto merge of #26319 - atouchet:cargo, r=jdm
Some Cargo.toml cleanups

<!-- Please describe your changes on the following line: -->
Some Cargo.toml cleanups. Adapted from #26024.

---
<!-- 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-04-25 19:28:58 -04:00
atouchet
b5a3f016db Some Cargo.toml cleanups 2020-04-25 12:19:40 -07:00
bors-servo
e5a831682e
Auto merge of #26318 - servo-wpt-sync:wpt_update_25-04-2020, r=jdm
Sync WPT with upstream (25-04-2020)

Automated downstream sync of changes from upstream as of 25-04-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-04-25 12:38:35 -04:00
Josh Matthews
25476c81b3
Remove incorrect 2020 failure. 2020-04-25 11:22:45 -04:00
WPT Sync Bot
55139554ba Update web-platform-tests to revision 78eae724c61bb01d858a01a324363e997ac66851 2020-04-25 11:14:57 +00:00
bors-servo
537e575d3d
Auto merge of #26308 - mrobinson:animation-events2, r=jdm,emilio
Add support for transitionrun events

These events are triggered as soon as a transition is added to the list
of running transitions. This will allow better test coverage while
reworking the transitions and animations processing model.

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

<!-- 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-25 00:08:22 -04:00
bors-servo
8c73fb997a
Auto merge of #26312 - jdm:webxr-debug, r=Manishearth
Provide feedback when OpenXR can't start

- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #26213
- [x] These changes do not require tests because it's testing an edge case in an environment we can't test on CI
2020-04-24 21:03:55 -04:00
bors-servo
b6a465cc95
Auto merge of #26306 - servo:dependabot/cargo/gstreamer-gl-sys-0.8.1, r=jdm
Bump gstreamer-gl-sys from 0.8.0 to 0.8.1

Bumps gstreamer-gl-sys from 0.8.0 to 0.8.1.

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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)

</details>
2020-04-24 18:13:58 -04:00
bors-servo
f7657d959e
Auto merge of #26302 - servo:dependabot/cargo/crossbeam-channel-0.4.2, r=jdm
Bump crossbeam-channel from 0.4.0 to 0.4.2

Bumps [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) from 0.4.0 to 0.4.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/crossbeam-rs/crossbeam/blob/v0.4.2/CHANGELOG.md">crossbeam-channel's changelog</a>.</em></p>
<blockquote>
<h2>[0.4.2] - 2018-06-12</h2>
<h3>Added</h3>
<ul>
<li>Expose the <code>Pointer</code> trait.</li>
<li>Warn missing docs and missing debug impls.</li>
</ul>
<h2>Changed</h2>
<ul>
<li>Update <code>crossbeam-utils</code> to 0.4.</li>
</ul>
<h2>[0.4.1] - 2018-03-20</h2>
<h3>Added</h3>
<ul>
<li>Add <code>Debug</code> impls for <code>Collector</code>, <code>Handle</code>, and <code>Guard</code>.</li>
<li>Add <code>load_consume</code> to <code>Atomic</code>.</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Rename <code>Collector::handle</code> to <code>Collector::register</code>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Remove the <code>Send</code> implementation for <code>Handle</code> (this was a bug). Only
<code>Collector</code>s can be shared among multiple threads, while <code>Handle</code>s and
<code>Guard</code>s must stay within the thread in which they were created.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="76f6b7cac1"><code>76f6b7c</code></a> Bump to v0.4.2</li>
<li><a href="185d31dd76"><code>185d31d</code></a> Update crossbeam-utils</li>
<li><a href="c8428c8654"><code>c8428c8</code></a> Remove the Garbage struct (closes <a href="https://github-redirect.dependabot.com/crossbeam-rs/crossbeam/issues/12">#12</a>) (<a href="https://github-redirect.dependabot.com/crossbeam-rs/crossbeam/issues/77">#77</a>)</li>
<li><a href="389f77a05a"><code>389f77a</code></a> Rename strict_gc into sanitize (<a href="https://github-redirect.dependabot.com/crossbeam-rs/crossbeam/issues/78">#78</a>)</li>
<li><a href="eed82cc8c3"><code>eed82cc</code></a> Rename Pointer::from/into_data into Pointer::from/into_usize</li>
<li><a href="5259806e2b"><code>5259806</code></a> Warn missing docs and missing debug impls</li>
<li><a href="4061bae609"><code>4061bae</code></a> Expose the Pointer trait as public</li>
<li><a href="3179e799f3"><code>3179e79</code></a> Bump version to 0.4.1</li>
<li><a href="1945247833"><code>1945247</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/crossbeam-rs/crossbeam/issues/72">#72</a> from Amanieu/load_consume</li>
<li><a href="e7a5dae646"><code>e7a5dae</code></a> Fix non-compiling tests</li>
<li>Additional commits viewable in <a href="https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-channel-0.4.0...v0.4.2">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=crossbeam-channel&package-manager=cargo&previous-version=0.4.0&new-version=0.4.2)](https://dependabot.com/compatibility-score/?dependency-name=crossbeam-channel&package-manager=cargo&previous-version=0.4.0&new-version=0.4.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-04-24 15:50:59 -04:00
Josh Matthews
a5970ab9c7 Enable UWP logging in release builds with FirefoxRealityLogStdout env var. 2020-04-24 14:47:22 -04:00
Josh Matthews
d6ae56b75e Ensure correct buttons are disabled when prompting in UWP. 2020-04-24 14:47:21 -04:00
Josh Matthews
2a0700e78b Report openxr failure at app startup. 2020-04-24 14:47:21 -04:00
bors-servo
3355cb365c
Auto merge of #26303 - servo:dependabot/cargo/cbindgen-0.14.1, r=jdm
Bump cbindgen from 0.9.1 to 0.14.1

Bumps [cbindgen](https://github.com/eqrion/cbindgen) from 0.9.1 to 0.14.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/eqrion/cbindgen/blob/master/CHANGES">cbindgen's changelog</a>.</em></p>
<blockquote>
<h2>0.14.1</h2>
<pre><code> * Handle mangling pointers. ([#508](https://github.com/eqrion/cbindgen/issues/508))
 * Unconditionally generate a return statement in partialeq implementations. ([#509](https://github.com/eqrion/cbindgen/issues/509))
</code></pre>
<h2>0.14.0</h2>
<pre><code> * Minor tweak at how [export.exclude] is handled to allow excluding
   generic instantiations in C mode. ([#501](https://github.com/eqrion/cbindgen/issues/501))
 * Documented cpp_compat option. ([#496](https://github.com/eqrion/cbindgen/issues/496))
 * Fixed a panic when parsing associated constants for a built-in type. ([#494](https://github.com/eqrion/cbindgen/issues/494))
</code></pre>
<h2>0.13.2</h2>
<pre><code> * Constants now have suitable documentation. ([#471](https://github.com/eqrion/cbindgen/issues/471))
 * Fixed some C warnings by emitting void when there are no arguments. ([#470](https://github.com/eqrion/cbindgen/issues/470))
 * Avoids reading cargo.toml when not needed, which can cause panics in workspace situations.
 * Only write `default` cases if the switch is not exhaustive. ([#475](https://github.com/eqrion/cbindgen/issues/475))
 * Some warnings have been refined. ([#477](https://github.com/eqrion/cbindgen/issues/477))
 * Code generation for static arrays has been fixed. ([#479](https://github.com/eqrion/cbindgen/issues/479))
 * Opt-in support for constexpr in constants. ([#481](https://github.com/eqrion/cbindgen/issues/481))
 * Fix C code generation and some warnings when extremely large constants are used. ([#490](https://github.com/eqrion/cbindgen/issues/490))
 * Proper escaping of enum variants and fields. ([#483](https://github.com/eqrion/cbindgen/issues/483))
 * Added support for RefCell (as an opaque type) and Cell. ([#489](https://github.com/eqrion/cbindgen/issues/489))
</code></pre>
<h2>0.13.1</h2>
<pre><code> * Support `#[cfg]` on individual enum variants. ([#469](https://github.com/eqrion/cbindgen/issues/469))
</code></pre>
<h2>0.13.0</h2>
<pre><code> * Support 'swift_name' attributes on generated functions ([#449](https://github.com/eqrion/cbindgen/issues/449))
 * Add [export.pre_body] to config ([#452](https://github.com/eqrion/cbindgen/issues/452))
 * Handle new line in doc attribute ([#454](https://github.com/eqrion/cbindgen/issues/454))
 * Add support for `Self` in tagged enums, structs and unions ([#455](https://github.com/eqrion/cbindgen/issues/455), [#455](https://github.com/eqrion/cbindgen/issues/455), [#456](https://github.com/eqrion/cbindgen/issues/456))
 * Make sentinel variant respect regular config ([#459](https://github.com/eqrion/cbindgen/issues/459))
 * Fix layout of tagged enums with size under some configurations ([#463](https://github.com/eqrion/cbindgen/issues/463))
 * Add an option to allow configuring the order of function names in generated headers ([#466](https://github.com/eqrion/cbindgen/issues/466))
</code></pre>
<h2>0.12.2</h2>
<pre><code> * Fixed version detection with lockfile v2. https://github.com/eqrion/cbindgen/pull/446
 * Added support for export_name on functions. https://github.com/eqrion/cbindgen/pull/447
</code></pre>
<h2>0.12.1</h2>
<pre><code> * Added support for #[repr*64)] on enums. https://github.com/eqrion/cbindgen/pull/441
 * Added support to generate plain enums instead of enum classes for C++. https://github.com/eqrion/cbindgen/pull/443
 * Fixed dependency resolution with lockfile v2. https://github.com/eqrion/cbindgen/pull/438
</code></pre>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="0761b9bbe4"><code>0761b9b</code></a> Release 0.14.1</li>
<li><a href="33d9ecf11f"><code>33d9ecf</code></a> Handle mangling pointers.</li>
<li><a href="0fed9eebc4"><code>0fed9ee</code></a> enum: Unconditionally generate a return statement in partialeq implementations.</li>
<li><a href="a519f1bda4"><code>a519f1b</code></a> Actually use the temp dir for temporary compiled objects.</li>
<li><a href="4a38a48937"><code>4a38a48</code></a> Release 0.14.0</li>
<li><a href="39bae60ad7"><code>39bae60</code></a> Generate test object files in a temporary directory instead of in-tree</li>
<li><a href="ec1631f3e4"><code>ec1631f</code></a> Allow excluding monomorph structs in C mode.</li>
<li><a href="6fd245096d"><code>6fd2450</code></a> Add missing cpp_compat documentation.</li>
<li><a href="c265a7562a"><code>c265a75</code></a> parser: Don't panic when finding associated constants to a primitive.</li>
<li><a href="17d7aad7d0"><code>17d7aad</code></a> Release v0.13.2</li>
<li>Additional commits viewable in <a href="https://github.com/eqrion/cbindgen/compare/v0.9.1...v0.14.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=cbindgen&package-manager=cargo&previous-version=0.9.1&new-version=0.14.1)](https://dependabot.com/compatibility-score/?dependency-name=cbindgen&package-manager=cargo&previous-version=0.9.1&new-version=0.14.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-24 11:49:31 -04:00
bors-servo
71419df5fa
Auto merge of #26292 - jdm:backtraceup, r=jdm
Update backtrace dependency.

Fixes #24984. Fixes #26024.
2020-04-24 10:03:05 -04:00
Martin Robinson
d386d6d1f1 Add support for transitionrun events
These events are triggered as soon as a transition is added to the list
of running transitions. This will allow better test coverage while
reworking the transitions and animations processing model.
2020-04-24 14:20:37 +02:00
dependabot-preview[bot]
b31ea258dd
Bump crossbeam-channel from 0.4.0 to 0.4.2
Bumps [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) from 0.4.0 to 0.4.2.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases)
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/v0.4.2/CHANGELOG.md)
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-channel-0.4.0...v0.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-24 10:56:42 +00:00
bors-servo
0540c4a284
Auto merge of #26285 - mrobinson:animation-animation-state, r=jdm,emilio
Add ElementAnimationState and PossibleElementAnimationState

This refactor is preparation for implementing a specification
compliant transitions and animations processing model.

These data structures hold all the animation information about a single
node. Since adding, updating, and modifying animations for a single node
are all interdependent, it makes sense to start encapsulating animation
data and functionality into a single data structure. This also opens up
the possibility for easier concurrency in the future by more easily
allowing per-node mutexes.

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

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because they should not change behavior.

<!-- 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 05:52:46 -04:00
Martin Robinson
8f988be18a Add ElementAnimationState and PossibleElementAnimationState
This refactor is preparation for implementing a specification
compliant transitions and animations processing model.

These data structures hold all the animation information about a single
node. Since adding, updating, and modifying animations for a single node
are all interdependent, it makes sense to start encapsulating animation
data and functionality into a single data structure. This also opens up
the possibility for easier concurrency in the future by more easily
allowing per-node mutexes.
2020-04-24 11:51:17 +02:00
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
dependabot-preview[bot]
d22a009960
Bump gstreamer-gl-sys from 0.8.0 to 0.8.1
Bumps gstreamer-gl-sys from 0.8.0 to 0.8.1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-24 08:27:33 +00:00
dependabot-preview[bot]
e2b9e0a482
Bump cbindgen from 0.9.1 to 0.14.1
Bumps [cbindgen](https://github.com/eqrion/cbindgen) from 0.9.1 to 0.14.1.
- [Release notes](https://github.com/eqrion/cbindgen/releases)
- [Changelog](https://github.com/eqrion/cbindgen/blob/master/CHANGES)
- [Commits](https://github.com/eqrion/cbindgen/compare/v0.9.1...v0.14.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-24 08:26:19 +00: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
301bde2f13 Update serde_json. 2020-04-23 16:08:40 -04:00
Josh Matthews
e3331dc8c4 Update backtrace dependency. 2020-04-23 16:06:19 -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