Commit graph

3921 commits

Author SHA1 Message Date
Paul Rouget
479afcfb8e Embedding API: prefs r/w 2020-06-10 09:38:13 +02:00
Simon Sapin
0abe90647f Remove support for energy profiling 2020-06-04 16:39:08 +02:00
Simon Sapin
d4227b5b0d Remove some unused dependency declarations
This is based on compiling with `RUSTFLAGS="-W unused_crate_dependencies"` (CC https://github.com/rust-lang/rust/pull/72342) in a recent Nightly (more so than used in the tree as of this writing, CC https://github.com/servo/servo/issues/26661 for work-arounds).

Only one crate is actually removed from the dependency graph, others are still dependended from other places.
2020-05-29 00:04:34 +02:00
atouchet
a33c75cbec Rename glutin port to winit 2020-05-27 20:27:15 -07:00
atouchet
ede15557ae Some Cargo.toml cleanups 2020-05-13 22:09:56 -07:00
Josh Matthews
cacefbad17 Use an appropriate graphics adapter when openxr is present. 2020-05-12 14:18:17 -04:00
Manish Goregaokar
bb652a0e0b Update webxr 2020-05-05 22:01:05 -07:00
Alan Jeffrey
5c3f1c90f4 Workarounds for webxr glwindow on macos 2020-05-05 10:29:07 -05:00
Alan Jeffrey
d4f0dbce25 Add a pref for webxr glwindow anaglyphic red-cyan stereo 2020-04-29 17:23:48 -05:00
atouchet
0da9ba5bbe More Cargo.toml updates 2020-04-25 18:26:49 -07:00
atouchet
b5a3f016db Some Cargo.toml cleanups 2020-04-25 12:19:40 -07: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
Josh Matthews
2a0700e78b Report openxr failure at app startup. 2020-04-24 14:47:21 -04: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
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
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
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
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]
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
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
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
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]
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
Simon Sapin
50bd2508c0 Update gl_generator in simpleservo 2020-04-20 23:52:23 +02:00
bors-servo
306e8ac5f9
Auto merge of #25853 - asajeffrey:surfmanup, r=jdm
Replace glutin by winit + surfman 0.2

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

This PR updates surfman to 0.2, and replaces glutin with winit+surfman.

---
<!-- 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 this should all be invisible

<!-- 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-18 21:03:25 -04:00
Alan Jeffrey
8bb1732258 Update surfman to 0.2 and remove glutin 2020-04-17 23:44:53 -05:00
bors-servo
aa37904bbd
Auto merge of #26196 - jdm:stdout-log, r=Manishearth
Dump all UWP logging output to a file

These changes ensure that we keep getting debug output in the VS output window, but we also write each message to a file in the app's local data directory. These changes also extend the C API a bit to support more generic logging facilities, removing some of the Windows-specific nature of the VSLogger. Fixes part of #23813.
2020-04-17 14:45:32 -04:00
Josh Matthews
6a73c5b23c Dump all stdout/stderr/logging output to a file. 2020-04-17 14:44:50 -04:00
Simon Sapin
fbfe86fffe Remove unused #![feature(…)] attributes 2020-04-15 15:01:46 +02:00
Daniel Alley
a3bb64c33c Remove some old requirements
Remove some bits left over from Skia and Ubuntu 14.04 support
2020-04-12 22:41:42 -04:00
bors-servo
9fd668488e
Auto merge of #26071 - servo:rustup, r=nox
Upgrade to rustc 1.44.0-nightly (42abbd887 2020-04-07)

~Blocked on https://github.com/rust-lang/rust/issues/70280~
2020-04-10 00:37:54 -04:00
Simon Sapin
1c0549ce7f Upgrade to rustc 1.44.0-nightly (42abbd887 2020-04-07) 2020-04-09 21:33:44 +02:00
Alan Jeffrey
c611e46381 Remove WebVR 2020-04-08 20:23:41 -05:00
Utsav Oza
2c306227e9 Extract user_agent from global opts 2020-04-06 21:29:58 +05:30
Josh Matthews
689b32c6e4 Support SpiderMonkey jitspew. 2020-04-01 11:32:53 -04:00
Manish Goregaokar
1ba606b919 Pass context menu callbacks down to the openxr device 2020-03-31 13:42:03 -07:00
Paul Rouget
0b489a0135 Make it possible to add a title to context menu 2020-03-31 12:25:54 +02:00
Josh Matthews
33ddf3eef3 Update mozjs. 2020-03-30 17:45:28 -04:00
bors-servo
c3ecf2ecef
Auto merge of #26043 - paulrouget:IMMenu, r=jdm
Context menu API

This adds an API for Servo internals to request a context menu to the embedder, along an implement for the UWP port.
2020-03-30 03:08:08 -04:00
Paul Rouget
ed46f5985c Context Menu: API 2020-03-30 07:42:06 +02:00
Paul Rouget
5ca122a938 UWP: include submodule logs 2020-03-24 10:28:28 +01:00
Kunal Mohan
94db0d61cb
Add support for launching devtools server on random port
Assign random port to devtools server in case user does not specify a
port explicitly and report it to the embedding layer for display to user.
2020-03-16 15:30:26 +05:30
Alan Jeffrey
9c2163cf89 Updated gst plugin for new surfman-chains API 2020-03-10 15:12:33 -05:00
Josh Matthews
fbcf2bbc3e Integrate swapchain surface provider changes into webgl and webxr implementations. 2020-03-09 17:50:54 -04:00
Anthony Ramine
5a4f8cf93f Update SpiderMonkey 2020-03-06 11:13:28 +01:00
bors-servo
813be91926
Auto merge of #25863 - servo:synup, r=jdm
Remove syn 0.15 from our crate graph
2020-03-05 10:03:48 -05:00
Anthony Ramine
9996e48500 Remove syn 0.15 from our crate graph (fixes #24421)
This required bumps of:

* gleam
* image
* rust-webvr
* webrender
* webxr
2020-03-05 13:01:13 +01:00
Iulian Gabriel Radu
ffba9d0ea7 Handle PromptPermission in libsimpleservo 2020-02-28 22:02:52 +02:00
Iulian Gabriel Radu
f75d547c61 Delegate permission prompt dialog formatting to embedders 2020-02-28 11:44:33 +02:00