Commit graph

42725 commits

Author SHA1 Message Date
bors-servo
ccff00742f
Auto merge of #27317 - servo-wpt-sync:wpt_update_18-07-2020, r=servo-wpt-sync
Sync WPT with upstream (18-07-2020)

Automated downstream sync of changes from upstream as of 18-07-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-07-18 06:41:39 -04:00
WPT Sync Bot
64b58d76c6 Update web-platform-tests to revision 5934bd3aca20a07917ad46fe7cebe10c68d5e497 2020-07-18 10:41:28 +00:00
bors-servo
e41f1662dc
Auto merge of #27310 - asajeffrey:gitignore-emacs-backup-files, r=jdm
Remove emacs backup files, add them to .gitignore

Remove emacs backup files and add them to .gitignore.
2020-07-17 23:17:47 -04:00
bors-servo
b63ce282aa
Auto merge of #27303 - camelid:async-to-asynch, r=jdm
Use `asynch` instead of `r#async`

<!-- Please describe your changes on the following line: -->
This is a vestige of the transition from 2015 to 2018 edition Rust.
`async` was added as a keyword in 2018 edition Rust, so `cargo fix`
changed the variable name here to `r#async`.

---
<!-- 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
- [x] These changes do not require tests because this is just an internal name change

<!-- 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-07-17 22:51:12 -04:00
bors-servo
8ce3ff656d
Auto merge of #27295 - asajeffrey:gstreamer-webxr, r=Manishearth
Gstreamer plugin support for streaming from webxr

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

Allows us to stream webxr video content.

---
<!-- 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 we don't reftest the gstreamer plugin

<!-- 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-07-17 17:36:38 -04:00
bors-servo
9cd22a01f7
Auto merge of #27285 - kunalmohan:async-error, r=kvark
Implement WebGPU ErrorScopes

<!-- Please describe your changes on the following line: -->
This PR covers the following-
1. update wgpu-core (Rustify `RenderPipelineDescriptor`)
2. Add initial implementation of `pushErrorScope` and `popErrorScope`.
3. Use existing `BGL` if an equivalent already exists.

A brief explanation of the ErrorScope Implementation-
1. We store `HashMap<u64, ErrorScopeInfo>` in `GPUDevice`. `ErrorScopeInfo` is a new struct used to store all necessary info for an ErrorScope.
2. We simultaneously store `Vec<u64>` to keep track of the ErrorScope hierarchy. `next_scope_id` is used to get the `scope_id` for a new Scope.
3. We send the `scope_id` of top-level scope to the server in the message for an operation. The server performs the operation and sends back the scope_id with the result message (only if a scope_id was sent from the client. Otherwise no message is sent.).
4. We store a `HashMap<WebGPUDevice, Dom<GPUDevice>>` in `GlobalScope` to access them from `ScriptThread`.
5. While creating a `GPUDevice` we send the `PipelineId` of the pipeline it was created in so that when the server send the response, we can access the device from the GlobalScope of that Pipeline.
6. We generate the relevant `GPUError` in `GlobalScope`(if required) can call the necessary fn in `GPUDevice`.

This implementation is pretty rough and not complete at all. Broadly the following cases aren't handled at the moment-
1. ErrorFilter is not checked when an error is captured.
2. We don't propagate an error to enclosing scope if a scope did not capture it.
3. `UncapturedErrorEvents` is not implemented.

As for Equivalent BGLs we now store `Vec<(Vec<wgt::BindGroupLayoutEntry>, Dom<GPUBindGroupLayout>)>` in `GPUDevice` and compare `Vec<wgt::BindGroupLayoutEntry>` for new BGL with the existing ones and return one if it is found. Otherwise a new one is created and an entry added to the `Vec`.

r?@kvark

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

<!-- Either: -->
- [X] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-07-17 13:18:31 -04:00
Kunal Mohan
785497af63 Ensure GPUDevice cleanup in GlobalScope 2020-07-17 21:17:38 +05:30
Alan Jeffrey
7930bcdd86 Remove emacs backup files, add them to .gitignore 2020-07-17 10:19:11 -05:00
Alan Jeffrey
ec9f1fe9d4 Added documentation for gstreamer webxr 2020-07-17 10:12:17 -05:00
bors-servo
86e7f9afc1
Auto merge of #27302 - jdm:gst-package-mac, r=Manishearth
Make gstreamer packaging explicit

This change aligns Windows and macOS in terms of loading an explicit set of included plugins when initializing gstreamer. It also creates a single source of truth - the set of expected plugins is generated in a build script by the same python code that is used for packaging, so it should be impossible for platforms relying on this system to get out of sync.

Fixes #27293
2020-07-17 10:51:57 -04:00
bors-servo
f221b00007
Auto merge of #27282 - camelid:rc-domstring, r=jdm
Use `Rc` instead of cloning the `DOMString`

<!-- Please describe your changes on the following line: -->
I changed the `text` field of `ScriptOrigin` from a `DOMString` to an `Rc<DOMString>`. Then I updated all the related code to work with an `Rc`.

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

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because this doesn't introduce new code and should only need to be checked by the compiler

<!-- 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-07-17 09:30:36 -04:00
bors-servo
68cee9f7c1
Auto merge of #27307 - servo-wpt-sync:wpt_update_17-07-2020, r=servo-wpt-sync
Sync WPT with upstream (17-07-2020)

Automated downstream sync of changes from upstream as of 17-07-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-07-17 06:13:33 -04:00
WPT Sync Bot
986610f6ed Update web-platform-tests to revision 8ba782c9d5a545b850cd8920032cb14cfbab2c35 2020-07-17 10:13:18 +00:00
Camelid
a62a30ef83 Use asynch instead of r#async
This is a vestige of the transition from 2015 to 2018 edition Rust.
`async` was added as a keyword in 2018 edition Rust, so `cargo fix`
changed the variable name here to `r#async`.
2020-07-16 20:52:19 -07:00
Josh Matthews
72040be69b Load explicit set of gstreamer plugins on macos, and include them in the nightly package. 2020-07-16 22:42:22 -04:00
Camelid
cdfd4d9075 One fewer Rc::clone() 2020-07-16 19:32:42 -07:00
Camelid
3f440bd6dc Fewer clones 2020-07-16 19:29:57 -07:00
Kunal Mohan
37d606621d address review comments 2020-07-17 02:23:39 +05:30
Alan Jeffrey
50e168a688 Gstreamer plugin support for streaming from webxr 2020-07-16 14:16:32 -05:00
bors-servo
b17a302356
Auto merge of #27300 - jdm:no-ws-host, r=asajeffrey
Remove explicit Host header from websocket connection.

This was a regression from #27164, and fixing it allows hubs.mozilla.com to work again.
2020-07-16 14:43:58 -04:00
Kunal Mohan
d1c13e8df7 Use existing BindGroupLayout if an equivalent BGL already exists 2020-07-16 23:21:09 +05:30
Kunal Mohan
0dc1514d57 Implement Async Error reporting for WebGPU and update wgpu-core 2020-07-16 23:21:09 +05:30
Josh Matthews
d5d8eddb33 net: Remove explicit Host header from websocket connection. 2020-07-16 13:16:30 -04:00
bors-servo
809b4ae2ee
Auto merge of #27289 - servo:dependabot/cargo/log-0.4.11, r=jdm
build(deps): bump log from 0.4.8 to 0.4.11

Bumps [log](https://github.com/rust-lang/log) from 0.4.8 to 0.4.11.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's changelog</a>.</em></p>
<blockquote>
<h2>[0.4.11] - 2020-07-09</h2>
<h3>New</h3>
<ul>
<li>Support coercing structured values into concrete types.</li>
<li>Reference the <code>win_dbg_logger</code> in the readme.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Updates a few deprecated items used internally.</li>
<li>Fixed issues in docs and expands sections.</li>
<li>Show the correct build badge in the readme.</li>
<li>Fix up a possible inference breakage with structured value errors.</li>
<li>Respect formatting flags in structured value formatting.</li>
</ul>
<h2>[0.4.10] - 2019-12-16 (yanked)</h2>
<h3>Fixed</h3>
<ul>
<li>Fixed the <code>log!</code> macros so they work in expression context (this regressed in <code>0.4.9</code>, which has been yanked).</li>
</ul>
<h2>[0.4.9] - 2019-12-12 (yanked)</h2>
<h3>Minimum Supported Rust Version</h3>
<p>This release bumps the minimum compiler version to <code>1.31.0</code>. This was mainly needed for <code>cfg-if</code>,
but between <code>1.16.0</code> and <code>1.31.0</code> there are a lot of language and library improvements we now
take advantage of.</p>
<h3>New</h3>
<ul>
<li>Unstable support for capturing key-value pairs in a record using the <code>log!</code> macros</li>
</ul>
<h3>Improved</h3>
<ul>
<li>Better documentation for max level filters.</li>
<li>Internal updates to line up with bumped MSRV</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="aa4c0375cd"><code>aa4c037</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rust-lang/log/issues/404">#404</a> from KodrAus/cargo/0.4.11</li>
<li><a href="21715ba7ee"><code>21715ba</code></a> just don't do self updates in ci</li>
<li><a href="ee4bc80680"><code>ee4bc80</code></a> prepare for 0.4.11 release</li>
<li><a href="813b6ce479"><code>813b6ce</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rust-lang/log/issues/401">#401</a> from brettcannon/patch-1</li>
<li><a href="5821b8a338"><code>5821b8a</code></a> Fix a grammatical mistake</li>
<li><a href="9ae6778bd2"><code>9ae6778</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rust-lang/log/issues/400">#400</a> from KodrAus/fix/value-fmt</li>
<li><a href="c89a4a10b6"><code>c89a4a1</code></a> bump sval to 0.5.2 for fmt fixes</li>
<li><a href="43d69c196e"><code>43d69c1</code></a> remove unneeded io::Error From impl</li>
<li><a href="ee8c6cd426"><code>ee8c6cd</code></a> respect fmt trait and flags in Value</li>
<li><a href="c5c8e48f35"><code>c5c8e48</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rust-lang/log/issues/398">#398</a> from dtolnay/ra_hir_def</li>
<li>Additional commits viewable in <a href="https://github.com/rust-lang/log/compare/0.4.8...0.4.11">compare view</a></li>
</ul>
</details>
<br />

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

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-07-16 12:18:05 -04:00
bors-servo
49ebfaa55c
Auto merge of #27288 - servo:dependabot/cargo/servo-media-cdf82da, r=ferjm
build(deps): bump servo-media from `7b0794d` to `cdf82da`

Bumps [servo-media](https://github.com/servo/media) from `7b0794d` to `cdf82da`.
<details>
<summary>Commits</summary>
<ul>
<li><a href="cdf82da4cb"><code>cdf82da</code></a> Auto merge of <a href="https://github-redirect.dependabot.com/servo/media/issues/373">#373</a> - ferjm:media.stream.encoded, r=Manishearth</li>
<li><a href="f96c33b737"><code>f96c33b</code></a> Attach encoding adapters to ServoMediaStreamSrc</li>
<li>See full diff in <a href="7b0794d552...cdf82da4cb">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)

---

<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-07-16 11:58:20 -04:00
bors-servo
9daadd03cc
Auto merge of #27287 - paulrouget:fxrmin, r=jdm
Make it possible to run fxr:// url in non-kiosk mode

Fix #27274
2020-07-16 09:26:15 -04:00
bors-servo
0646c16dd1
Auto merge of #27292 - servo-wpt-sync:wpt_update_16-07-2020, r=servo-wpt-sync
Sync WPT with upstream (16-07-2020)

Automated downstream sync of changes from upstream as of 16-07-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-07-16 08:25:44 -04:00
WPT Sync Bot
244e6ca8c2 Update web-platform-tests to revision 765a5cba3fd8477f430cbd8bc3489b474097ee0e 2020-07-16 10:20:56 +00:00
dependabot-preview[bot]
795bb49484
build(deps): bump log from 0.4.8 to 0.4.11
Bumps [log](https://github.com/rust-lang/log) from 0.4.8 to 0.4.11.
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/log/compare/0.4.8...0.4.11)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-16 08:02:52 +00:00
dependabot-preview[bot]
21308a8506
build(deps): bump servo-media from 7b0794d to cdf82da
Bumps [servo-media](https://github.com/servo/media) from `7b0794d` to `cdf82da`.
- [Release notes](https://github.com/servo/media/releases)
- [Commits](7b0794d552...cdf82da4cb)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-16 08:01:27 +00:00
Paul Rouget
2ac0ccb4d2 Make it possible to run fxr:// url in non-kiosk mode 2020-07-16 06:47:48 +02:00
bors-servo
8b7e9b2157
Auto merge of #27284 - servo-wpt-sync:wpt_update_15-07-2020, r=servo-wpt-sync
Sync WPT with upstream (15-07-2020)

Automated downstream sync of changes from upstream as of 15-07-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-07-15 08:23:09 -04:00
WPT Sync Bot
2863a4690c Update web-platform-tests to revision 237fce47cec56baeb64392506c0c21c0c9615e18 2020-07-15 11:17:31 +00:00
bors-servo
ef4f5e5264
Auto merge of #27265 - jdm:hubs-stubs2, r=ferjm
Add stubs for HTMLCanvasElement.captureStream and WebRTC transceiver APIs

These stubs are hidden by default and only exist to allow getting past the relevant code that invokes them on hubs.mozilla.org.
2020-07-15 03:33:20 -04:00
Camelid
69881e8b06 Use Rc instead of cloning the DOMString
Specifically, I changed the `text` field of `ScriptOrigin` from a
`DOMString` to an `Rc<DOMString>`. Then I updated all the related code
to work with an `Rc`.

This is just a first pass to get the code to compile. There are probably
more things I can do that will improve the code and further reduce
cloning.
2020-07-14 20:34:01 -07:00
bors-servo
1e182cd185
Auto merge of #27266 - jdm:hubs-stubs3, r=Manishearth
Hide Window extension methods by default and add helper Window.js_backtrace method

Fixes #26858.
2020-07-14 22:40:20 -04:00
Josh Matthews
4dd7387799 dom: Add Window.js_backtrace debugging extension method. 2020-07-14 22:39:59 -04:00
Josh Matthews
e6cdfddea6 dom: Hide debugging extension methods behind a pref. 2020-07-14 22:39:59 -04:00
bors-servo
12d4c0d5eb
Auto merge of #27264 - jdm:hubs-stubs, r=Manishearth
Implement Navigator.languages

Fixes #27210.
2020-07-14 15:10:56 -04:00
bors-servo
c8d0548824
Auto merge of #27255 - avr1254:master, r=jdm
Implemented HTMLFormElement.relList

<!-- Please describe your changes on the following line: -->
Updated the tests to reflect addition of rel and relList for HTMLFormElement, as well as porting those code snippets from HTMLAnchorElement.

---
<!-- 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 #27252  (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-07-14 12:49:13 -04:00
Josh Matthews
84efd56e57 dom: Add WebRTC transceiver stubs. 2020-07-14 12:48:45 -04:00
Josh Matthews
1ae117f67b dom: Add stub implementation for HTMLCanvasElement.captureStream. 2020-07-14 12:48:45 -04:00
Arjun Ramachandrula
00f69dd50f Ported Rel, SetRel, and RelList from HTMLAnchorElement into HTMLForElement
Updated tests to reflect rel and relList in HTMLFormElement

Added AttrValue as style

Added attr

Updated outstanding test cases

Fixed formatting. Hopefully this time works

Implemented HTMLFormElement.relList
2020-07-14 12:37:57 -04:00
Josh Matthews
2acd295ea6 dom: Implement Navigator.languages. 2020-07-14 11:50:59 -04:00
bors-servo
caed22e640
Auto merge of #27257 - servo-wpt-sync:wpt_update_14-07-2020, r=servo-wpt-sync
Sync WPT with upstream (14-07-2020)

Automated downstream sync of changes from upstream as of 14-07-2020.
[no-wpt-sync]
r? @servo-wpt-sync
2020-07-14 06:56:22 -04:00
WPT Sync Bot
8d9615fa41 Update web-platform-tests to revision 9f039866171222befc3c77beaae994829554bdf5 2020-07-14 10:56:09 +00:00
bors-servo
bc8cfe3d69
Auto merge of #27245 - servo:dependabot/cargo/adler-0.2.3, r=jdm
build(deps): bump adler from 0.2.2 to 0.2.3

Bumps [adler](https://github.com/jonas-schievink/adler) from 0.2.2 to 0.2.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/jonas-schievink/adler/releases">adler's releases</a>.</em></p>
<blockquote>
<h2>v0.2.3</h2>
<ul>
<li>Process 4 Bytes at a time, improving performance by up to 50% (<a href="https://github-redirect.dependabot.com/jonas-schievink/adler/issues/2">#2</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/jonas-schievink/adler/blob/master/CHANGELOG.md">adler's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/jonas-schievink/adler/releases/tag/v0.2.3">0.2.3 - 2020-07-11</a></h2>
<ul>
<li>Process 4 Bytes at a time, improving performance by up to 50% (<a href="https://github-redirect.dependabot.com/jonas-schievink/adler/issues/2">#2</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="052fb30a86"><code>052fb30</code></a> Release 0.2.3</li>
<li><a href="b32d526574"><code>b32d526</code></a> Update changelog</li>
<li><a href="a875252c94"><code>a875252</code></a> Move algorithm into its own module</li>
<li><a href="1aad4dbcd4"><code>1aad4db</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/jonas-schievink/adler/issues/2">#2</a> from NathanaelLane/master</li>
<li><a href="d7f0da2743"><code>d7f0da2</code></a> rustfmt import alphabetization</li>
<li><a href="6caed1f1bd"><code>6caed1f</code></a> Remove all unsafe code and related infrastructure, thanks to insight from <a href="https://github.com/ja">@ja</a>...</li>
<li><a href="0cb41e6b8e"><code>0cb41e6</code></a> various improvements:</li>
<li><a href="4bc0273554"><code>4bc0273</code></a> Improve performance for short input slices.</li>
<li><a href="082e3cd7dd"><code>082e3cd</code></a> add alignment test and coerce intended alignment with repr ([u8; N] is by def...</li>
<li><a href="b0b72f247b"><code>b0b72f2</code></a> fix upstream rustfmt issues</li>
<li>Additional commits viewable in <a href="https://github.com/jonas-schievink/adler/compare/v0.2.2...v0.2.3">compare view</a></li>
</ul>
</details>
<br />

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

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

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

---

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

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

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

</details>
2020-07-13 22:15:35 -04:00
bors-servo
9bbe9c837a
Auto merge of #27250 - paulrouget:unfocus, r=jdm
Unfocus input when virtual keyboard is dismissed

Fix #27181
2020-07-13 11:02:02 -04:00
bors-servo
9fe92ecb4c
Auto merge of #27229 - paulrouget:devtools_protocol_update, r=jdm
devtools: TabDescription actor

We could do better by creating the browsing context actor lazily, but that's good enough to re-enable devtools with a recent version of Firefox. fix #27113.
2020-07-13 09:15:31 -04:00
Paul Rouget
6252d36a14 Unfocus input when virtual keyboard is dismissed 2020-07-13 14:04:06 +02:00