-
Notifications
You must be signed in to change notification settings - Fork 6k
Comparing changes
Open a pull request
base repository: flutter/engine
base: cd90cc8469fb
head repository: flutter/engine
compare: 4160ebacdae2
- 5 commits
- 6 files changed
- 3 contributors
Commits on Sep 13, 2023
-
[web] Use DOM to render paragraphs with letter spacing (#45651)
<**_Only applies to the HTML renderer_**> When a paragraph has letter spacing that's greater than 0, we attempt to render each character individually on the canvas, while adding extra gaps between the characters (because the browser's canvas API doesn't support letter spacing). This works well-ish in English but causes issues with international text. It also makes text rendering very slow. With this PR, the idea is to force all paragraphs with letter spacing to be rendered to a DOM element. Fixes flutter/flutter#51234 Fixes flutter/flutter#71220
Configuration menu - View commit details
-
Copy full SHA for b94b83b - Browse repository at this point
Copy the full SHA b94b83bView commit details -
Bump archive from 3.1.2 to 3.3.9 in /lib/web_ui (#45795)
Bumps [archive](https://github.com/brendan-duncan/archive) from 3.1.2 to 3.3.9. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/brendan-duncan/archive/blob/main/CHANGELOG.md">archive's changelog</a>.</em></p> <blockquote> <h2>3.3.9 - September 10, 2023</h2> <ul> <li>Fix for extractFileToDisk causing corrupt files by closing a file stream before it finished writing.</li> </ul> <h2>3.3.8 - September 02, 2023</h2> <ul> <li>Fix for zip security issue with symlinks, <a href="https://redirect.github.com/brendan-duncan/archive/issues/265">brendan-duncan/archive#265</a>. <a href="https://osv.dev/vulnerability/GHSA-9v85-q87q-g4vg">https://osv.dev/vulnerability/GHSA-9v85-q87q-g4vg</a>.</li> <li>Fix for zip security issue with file paths, <a href="https://redirect.github.com/brendan-duncan/archive/issues/266">brendan-duncan/archive#266</a>. <a href="https://osv.dev/vulnerability/GHSA-r285-q736-9v95">https://osv.dev/vulnerability/GHSA-r285-q736-9v95</a>.</li> <li>Add progress callback for decoding zip files.</li> <li>Don't allow tar files to include absolute paths.</li> <li>Fix error decoding AES-192.</li> </ul> <h2>3.3.7 - April 01, 2023</h2> <ul> <li>Add Zip AES-256 decryption</li> <li>Fix symlink encoding for tar files</li> </ul> <h2>3.3.6 - January 27, 2023</h2> <ul> <li>Fix errors decoding XZ files.</li> </ul> <h2>3.3.5 - November 22, 2022</h2> <ul> <li>Fix file content when decoding zips</li> </ul> <h2>3.3.4 - November 11, 2022</h2> <ul> <li>Fix analysis errors.</li> </ul> <h2>3.3.3 - November 11, 2022</h2> <ul> <li>Support symlinks in ZIP archives</li> <li>Fix ZIP decryption for ZipCrypto format</li> </ul> <h2>3.3.2 - October 16, 2022</h2> <ul> <li>Fix for UTF-8 file name caused problem on Windows.</li> </ul> <h2>3.3.1 - July 19, 2022</h2> <ul> <li>Fix for Inflate crashing on some compressed files.</li> </ul> <h2>3.3.0 - March 25, 2022</h2> <ul> <li>IO encoders (ZipFileEncoder, TarFileEncoder), will now include directories and empty directories.</li> <li>Fix for ZipEncoder file lastModTime.</li> <li>Fix for ArchiveFile.string.</li> <li>Add PAX format to tar decoder.</li> <li>Make more file operations async.</li> </ul> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/brendan-duncan/archive/commit/53e1773d8e18191d6e3fea2136ba61806b7e925d"><code>53e1773</code></a> Update to 3.3.9</li> <li><a href="https://github.com/brendan-duncan/archive/commit/2912496861604f05801f9638cf4f6a0174c4a152"><code>2912496</code></a> Fix analyzer error</li> <li><a href="https://github.com/brendan-duncan/archive/commit/674522a9f82dae48f354dd752d77b52635d20d2b"><code>674522a</code></a> Make sure input file isn't closed until after the archive has been extracted ...</li> <li><a href="https://github.com/brendan-duncan/archive/commit/bbd1b6d1f7fa17519eb3390c1eab34bf1580337b"><code>bbd1b6d</code></a> Update CHANGELOG.md</li> <li><a href="https://github.com/brendan-duncan/archive/commit/21fe8e66ccef8f2e8076884e760ae98e66646eac"><code>21fe8e6</code></a> Update pubspec sdk version to <4.0.0</li> <li><a href="https://github.com/brendan-duncan/archive/commit/01110f00e0d0b9b2bc524dd074b896c5409e54db"><code>01110f0</code></a> Update to 3.3.8</li> <li><a href="https://github.com/brendan-duncan/archive/commit/0d17b270a3c33d3bed56cadd9a43da7717ab11f4"><code>0d17b27</code></a> Use central directory filename instead of local file name when extracting zip...</li> <li><a href="https://github.com/brendan-duncan/archive/commit/6de492385d72af044231c4163dff13a43d991c83"><code>6de4923</code></a> improve symlink validation check</li> <li><a href="https://github.com/brendan-duncan/archive/commit/edb0d480733a44d28ff3d5e4e2779153ba645ce7"><code>edb0d48</code></a> don't create symlinks to files outside of the extracted path</li> <li><a href="https://github.com/brendan-duncan/archive/commit/85ac8df7f8e800abe3bb1343cae596c82de8802c"><code>85ac8df</code></a> Merge pull request <a href="https://redirect.github.com/brendan-duncan/archive/issues/272">#272</a> from Mastbau-FN/main</li> <li>Additional commits viewable in <a href="https://github.com/brendan-duncan/archive/compare/3.1.2...3.3.9">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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`. --- <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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) </details>
Configuration menu - View commit details
-
Copy full SHA for 9abad4a - Browse repository at this point
Copy the full SHA 9abad4aView commit details -
Bump http from 0.13.5 to 1.1.0 in /lib/web_ui (#45791)
Bumps [http](https://github.com/dart-lang/http/tree/master/pkgs) from 0.13.5 to 1.1.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/dart-lang/http/commits/http-v1.1.0/pkgs">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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`. --- <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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) </details>
Configuration menu - View commit details
-
Copy full SHA for 5a5579c - Browse repository at this point
Copy the full SHA 5a5579cView commit details -
Bump quiver from 3.0.0 to 3.2.1 in /lib/web_ui (#45792)
Bumps [quiver](https://github.com/google/quiver-dart) from 3.0.0 to 3.2.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/google/quiver-dart/blob/master/CHANGELOG.md">quiver's changelog</a>.</em></p> <blockquote> <h2>3.2.1 - 2022-12-20</h2> <ul> <li>Un-deprecate <code>Optional</code>. Causing breaks with hints internally at Google. Need to remove all usages before we try to land again.</li> </ul> <h2>3.2.0 - 2022-12-20 (Retracted)</h2> <ul> <li>Deprecate <code>Optional</code>. With the introduction of non-null by default in Dart SDK 2.12, existing users should migrate to non-nullable types. This type will be removed in Quiver 4.0.0.</li> <li>Make <code>TreeIterator</code> not implement deprecated <code>BidirectionalIterator</code>. The <code>movePrevious</code> method still exists on <code>TreeIterator</code>.</li> <li>Require Dart 2.17</li> </ul> <h2>3.1.0 - 2022-05-03</h2> <ul> <li>Fix: Make Cache.get ifAbsent parameter nullable. The parameter was always optional; this just corrects the type.</li> <li>Fix: Remove documentation links to the (previously removed) mirrors library.</li> </ul> <h2>3.0.1+2 - 2022-03-09</h2> <ul> <li>Remove broken references to the defunct mirrors library.</li> </ul> <h2>3.0.1+1 - 2021-10-14</h2> <ul> <li>Add documentation to <code>Optional</code> suggesting that adding new uses be avoided and existing uses should be migrated to nullable types in codebases where non-null by default has been enabled.</li> </ul> <h2>3.0.1 - 2021-04-06</h2> <ul> <li>Fix: Eliminate null check error on removal of root node of <code>AVLTree</code>.</li> <li>Fix: Eliminate null check in partition internal iterator <code>current</code> getter.</li> <li>Minor documentation typo corrections.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/quiver-dart/commit/90b92bee895e507d435012356a8b5c5f17eafa52"><code>90b92be</code></a> Un-deprecate Optional to fix Flutter things (<a href="https://redirect.github.com/google/quiver-dart/issues/717">#717</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/63296a00e2edce274df9bc34514c610c99060301"><code>63296a0</code></a> Prepare to release v3.2.0 (<a href="https://redirect.github.com/google/quiver-dart/issues/716">#716</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/f68896fbed58fb621704458061f36d89f0eb1453"><code>f68896f</code></a> Stop implementing deprecated <code>BidirectionalIterator</code>. (<a href="https://redirect.github.com/google/quiver-dart/issues/714">#714</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/83c1717d2bee2f23f55cccd015b9a481d6e6ee40"><code>83c1717</code></a> docs: rename IsochronousStream to Metronome (<a href="https://redirect.github.com/google/quiver-dart/issues/706">#706</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/d0fe5a21e31db759c2bf3a5928c0d1f1d201315f"><code>d0fe5a2</code></a> Deprecate Optional (<a href="https://redirect.github.com/google/quiver-dart/issues/672">#672</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/1fb9dfd47feff1872b5e6b657a6703aaba25080a"><code>1fb9dfd</code></a> Revert change to Optional (<a href="https://redirect.github.com/google/quiver-dart/issues/712">#712</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/2f342a8c5ca34dd94dd07fea0417d104756d0f3b"><code>2f342a8</code></a> wip (<a href="https://redirect.github.com/google/quiver-dart/issues/711">#711</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/79619bf4ef65977d744b85457eeab1bff6564944"><code>79619bf</code></a> blast_repo fixes (<a href="https://redirect.github.com/google/quiver-dart/issues/707">#707</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/85dbe1d48848877ef860975e446cc0eb1f2f0408"><code>85dbe1d</code></a> chore: drop everything related to travis-CI (<a href="https://redirect.github.com/google/quiver-dart/issues/709">#709</a>)</li> <li><a href="https://github.com/google/quiver-dart/commit/5dfa014ee69e97e6c030fac050f663a8b41b4506"><code>5dfa014</code></a> Update to latest lints, require Dart 2.17, fix deprecation (<a href="https://redirect.github.com/google/quiver-dart/issues/708">#708</a>)</li> <li>Additional commits viewable in <a href="https://github.com/google/quiver-dart/compare/3.0.0...3.2.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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`. --- <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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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) </details>
Configuration menu - View commit details
-
Copy full SHA for e827b92 - Browse repository at this point
Copy the full SHA e827b92View commit details -
Roll Skia from b38989859b81 to a30fbf83f2e9 (3 revisions) (#45796)
https://skia.googlesource.com/skia.git/+log/b38989859b81..a30fbf83f2e9 2023-09-13 [email protected] Fix -Wignored-qualifiers when building for GCC. 2023-09-13 [email protected] Fix GCC warnings about memsetting over a non-trivial struct. 2023-09-13 [email protected] Find and replace GrMipmapped with skgpu::Mipmapped If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC [email protected],[email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 4160eba - Browse repository at this point
Copy the full SHA 4160ebaView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff cd90cc8469fb...4160ebacdae2