* 7922bc80e [web] adding firefox unit tests to font loading (flutter/engine#14467)
* 4ca54fe2c Roll src/third_party/dart c561a9eacc1b..fe9f30c3896e (7 commits) (flutter/engine#14475)
* b616dcd5d Roll fuchsia/sdk/core/linux-amd64 from sBbWo... to QZVxo... (flutter/engine#14473)
* 1377ef680 Roll src/third_party/skia c514e7d9be6e..d0840ecf5831 (18 commits) (flutter/engine#14478)
* bdd4e4d94 Do not assume that createTypeface is called before getStyle in the AssetManagerFontStyleSet (flutter/engine#14343)
In #45392, the Windows shard values were bumped up to 4 CPU
and 12GB RAM across the board to make tests pass. This change
gives each shard values that make sense for that shard, thus
allowing shards to run faster while conserving resources where
possible.
* fb9dfe0fb [fuchsia] Move async_get_default_dispatcher include to the header (flutter/engine#14351)
* 3ebb7b426 Roll src/third_party/skia 75799967be60..3517aa7b14ad (3 commits) (flutter/engine#14345)
* 2713225a6 Remove duplicate and outdated src/third_party/dart/tools/sdks entry from DEPS. (flutter/engine#14340)
* 80d80ff6e Add ability to control dithering on Paint (flutter/engine#13868)
* 85953615e Conditionally use offscreen root surface only when needed
* 0a40f3d78 Assert that arc end caps on canvases with root surface transformations are drawn correctly. (flutter/engine#14359)
* d698d96ce Fix missing timeline event of flutter engine's startup time (flutter/engine#14319)
* 9dc23b8be Fix missing API stream when record event in systrace (flutter/engine#14323)
* 9e4c6ad40 Fix CGMutablePathRef memory leaks when the path is invalid. (flutter/engine#14275)
* fc8cafb3c objcdoc fix for some ambiguity (flutter/engine#14367)
* 9bafb3cd3 [tests] Use distinct begin and end times (flutter/engine#14361)
* 897ce34bc Roll src/third_party/skia 3517aa7b14ad..826484f2631f (18 commits) (flutter/engine#14375)
* 1ce85bec2 [flutter_runner] Enable Skia tracing by default on Fuchsia (flutter/engine#13457)
* a7b6ee58a Smart quote/dash configuration support in iOS (flutter/engine#13863)
* 48ba39c56 Roll fuchsia/sdk/core/mac-amd64 from otkJA... to SlgE8... (flutter/engine#14407)
* 0081e8c51 Remove unused _TypeNone enum field. (flutter/engine#14440)
* d8edfea03 Roll src/third_party/dart d9fa37e85d5c..45db29709547 (48 commits) (flutter/engine#14453)
* f650bcaf7 Refactoring text editing. Strategy pattern is used to handle different browser/operating system and a11y behavior. (flutter/engine#14131)
* 4275b4976 Fix type in build_fuchsia_artifacts (flutter/engine#14452)
* 0c24f3d01 Roll src/third_party/skia 51b99659ed82..c514e7d9be6e (13 commits) (flutter/engine#14457)
* ffbe2a40e [testing] Move test vsync waiters to their own TUs (flutter/engine#14456)
* 181ad4e18 Use futures to images used for comparison with fixtures in embedder unit-tests. (flutter/engine#14465)
* e0e0ac0a6 [testing] Make vsync waiters pluggable in shell_unittests (flutter/engine#14463)
* Add tests for sorting arbPathString, supportedLocales and supportedLanguageCodes alphabetically
* Plural arbPathStrings
* Factor out singleZhMessageArbFileString
* Make translations more accurate and generic
* 571c9991d Roll src/third_party/skia e56cc054dbae..ab26643258ad (3 commits) (flutter/engine#14273)
* 140818a71 Roll fuchsia/sdk/core/linux-amd64 from Zkpa_... to nqJnP... (flutter/engine#14274)
* ed6830edf Roll src/third_party/dart 8b8894648f..02a8b015ad (26 commits) (flutter/engine#14278)
* b7d4278b4 Create separate objects for isolate state and isolate group state (flutter/engine#14268)
* 57afd8634 Remove specificity on Android and iOS (flutter/engine#14282)
* b7c947df5 Roll src/third_party/dart 02a8b015ad..98c13ba18f (5 commits) (flutter/engine#14280)
* 76d264ee7 [SkParagraph] Convert the height override flag in text styles (flutter/engine#14283)
* deb8e5713 Fix for tab not working (flutter/engine#14165)
* 212fbbaf8 Cleanup the IO thread GrContext (flutter/engine#14265)
* 3e55f64c4 [web] Update build_web_compilers to 2.7.1 (flutter/engine#14305)
* b6d4fd164 Roll fuchsia/sdk/core/mac-amd64 from 9C6UA... to h4iiT... (flutter/engine#14314)
* c0b1dc0c6 Roll src/third_party/skia 732c49739fa5..5afc7b2af854 (16 commits) (flutter/engine#14315)
* 5b5206e56 Roll fuchsia/sdk/core/linux-amd64 from nqJnP... to UdfLO... (flutter/engine#14316)
* 058b4bc5c Roll src/third_party/dart c74a8ec2c46e..bcd18e67dcae (9 commits) (flutter/engine#14317)
* 6430ecfd3 [fuchsia] Do not Execute paint tasks when there is no vsync (flutter/engine#14298)
* 49d6552e7 Verify accounting for loop counts in Gif and WebP assets is consistent. (flutter/engine#14321)
* 2ae0d4273 Roll src/third_party/dart bcd18e67dcae..bd008dd1e406 (3 commits) (flutter/engine#14322)
* ac95536a6 Roll src/third_party/skia 5afc7b2af854..75799967be60 (2 commits) (flutter/engine#14324)
* 02fb9c1f9 Roll src/third_party/dart bd008dd1e406..d9fa37e85d5c (1 commits) (flutter/engine#14325)
* db60ebc63 Roll fuchsia/sdk/core/mac-amd64 from h4iiT... to otkJA... (flutter/engine#14327)
* Prposal for supporting URL tunnelling
* Update daemon.md
* Add the ability for daemon to call clients to expose URLs
* Fix dwds mock in web_fs tests
* Fix type error
* Remove build_runner import from run
* Move appStartedTime back to after the app has started
* Remove nested DI scope and pass urlTunneller down
* Fix import
* Tweak TODO
* Fix existing tests
* Fix spec to use result instead of params for response object
* Fix exposeUrl to use a url field, as spec'd
* Test that the daemon's exposeUrl sends a request and handles the response
The variable debugDisableShadows wasn't reset before each test, so the
output of the test is different depending on whether the previous test
has passed.