350 Commits

Author SHA1 Message Date
Jackson Gardner
5b7645c6b3 Remove felt snapshotting behavior. (flutter/engine#37639)
* Remove felt snapshotting behavior.

* Use `dart run`.
2022-11-15 22:11:32 +00:00
joshualitt
c6467e322e [web] Test harness fixes. (flutter/engine#37560) 2022-11-15 12:21:31 -08:00
Jackson Gardner
8b8ddc8c04 Skip the skwasm unit test suite on Safari since it is flaky. (flutter/engine#37602)
* Skip the skwasm unit test suite on Safari since it is flaky.

* Add TODO.
2022-11-15 20:20:45 +00:00
Harry Terkelsen
cac16e67dc Combine results of all the test batches. (flutter/engine#37610)
* Combine results of all the test batches.

* Skip regressions

* Use bool instead

* remove unused var

* skip fragment_program_test

* Also skip GL context lost test

* Transparent background test fails on Firefox and Safari

* Skip other test in safari

* Skip text test on firefox
2022-11-15 03:35:39 +00:00
Jackson Gardner
d3a4734ede Run pub get before building host.dart. (flutter/engine#37502)
* Run pub get before building host.dart.

* We should call `pub get` for `web_ui` in the launcher script because
felt itself needs it. However, we should let felt invoke `pub get` on
`web_engine_tester` only as needed, not in the launcher script.
2022-11-11 19:00:55 +00:00
Jackson Gardner
e3da6d905b Felt analyze (flutter/engine#37481)
* Adding `felt analyze` command that CI will run.

* Remove some copypasta'd stuff.

* Also remove code path from felt.dart that forces a rebuild if it doesn't
detect the host_debug_unopt directory.

* More cleanup of felt.bat for CI.

* Fix typo in felt.bat.
2022-11-10 18:34:24 +00:00
Harry Terkelsen
bbd93f8fa7 Roll CanvasKit to 0.37.1 (flutter/engine#37454) 2022-11-09 12:07:25 -08:00
Jackson Gardner
005dc4e774 Wasm harness for unit tests. (flutter/engine#36255) 2022-11-02 16:11:12 +00:00
Harry Terkelsen
0b8c1c1d2a [web] Allow tests to run with multiple renderers (flutter/engine#37061) 2022-10-27 13:16:07 -07:00
Harry Terkelsen
cc7ed45b1e Fix typos in felt build help docs (flutter/engine#37016) 2022-10-26 10:49:27 -07:00
Jackson Gardner
c7d1a69158 Web sdk build reland (flutter/engine#36851) 2022-10-20 20:31:54 +00:00
Jackson Gardner
cf2bf1ba1b Revert "Build Web SDK in wasm build tree (#36520)" (flutter/engine#36805) 2022-10-17 18:40:05 +00:00
Jackson Gardner
48495d1865 Build Web SDK in wasm build tree (flutter/engine#36520) 2022-10-14 18:40:49 +00:00
Mouad Debbar
10a7bfb644 [web] Fix 'felt test' watch mode (flutter/engine#36423) 2022-09-30 20:59:03 +00:00
Jackson Gardner
9d1aaf1159 Felt should use arm64 dart sdk and arm64 Chromium when on arm Macs (flutter/engine#36336) 2022-09-23 20:09:14 +00:00
Harry Terkelsen
83a2d5f9ba Warn if we have not built CanvasKit and requested --use-local-canvaskit (flutter/engine#36211) 2022-09-19 14:16:49 -07:00
Mouad Debbar
2ea5d2a9f0 [web] Compile tests with sound null safety (flutter/engine#36169) 2022-09-15 16:24:27 +00:00
Loïc Sharma
960f3f347c [Web] Draw tab characters as single space (flutter/engine#36107) 2022-09-14 18:17:49 +00:00
Mouad Debbar
ab1baa4927 [web] Remove old unused golden diffing (flutter/engine#36132) 2022-09-14 18:17:46 +00:00
Harry Terkelsen
5942b4f1b9 Build CanvasKit in the Flutter Engine (flutter/engine#32510) 2022-09-14 10:29:51 -07:00
Mouad Debbar
aeaec5eaa4 [web] Remove the 'write' parameter from golden methods (flutter/engine#36095) 2022-09-13 10:48:05 +00:00
Yegor
1b44df099e [web] roll CanvasKit 0.37.0 (flutter/engine#36011) 2022-09-10 00:14:56 +00:00
Yegor
40eb019805 [web] roll CanvasKit 0.36.1 (attempt 3) (flutter/engine#36005) 2022-09-09 00:13:25 +00:00
Jackson Gardner
3abd78d817 Add stubs for Skwasm renderer (flutter/engine#35748) 2022-09-01 18:36:29 +00:00
Zachary Anderson
dd818e1118 Revert "roll CanvasKit to 0.36.1 (attempt 2) (#35839)" (flutter/engine#35864)
This reverts commit 15f5f82db117671b3d3286bb9f61dcbffa1140a8.
2022-09-01 09:41:18 -07:00
Yegor
15f5f82db1 roll CanvasKit to 0.36.1 (attempt 2) (flutter/engine#35839) 2022-08-31 19:49:15 +00:00
Zachary Anderson
6375c36f76 Revert "[web] roll CanvasKit to 0.36.1 (#35747)" (flutter/engine#35837)
This reverts commit d8080fb011bbf2c230432e292c4955fa5f6ef54d.
2022-08-31 10:10:12 -07:00
Yegor
d8080fb011 [web] roll CanvasKit to 0.36.1 (flutter/engine#35747) 2022-08-30 17:56:23 +00:00
Yegor
3ec7913529 [web] re-roll fallback fonts with https URL (flutter/engine#35783) 2022-08-29 18:15:52 +00:00
Harry Terkelsen
eb8f7b4a22 [reland] Canvaskit get googlefont data (flutter/engine#35646) 2022-08-24 16:19:31 -07:00
Brandon DeRosier
1dbc5fa5f1 Revert "[canvaskit] Generate fallback font data file (#34729)" (flutter/engine#35533)
This reverts commit 03dbcb81d06131fd3f46046ced88aa121502d622.
2022-08-19 05:58:19 -07:00
Harry Terkelsen
03dbcb81d0 [canvaskit] Generate fallback font data file (flutter/engine#34729) 2022-08-18 19:00:34 -07:00
Yegor
dea9cc4f0f [web] remove dependency on web_installers and transitively all code that used it (flutter/engine#32852) 2022-08-04 23:03:03 +00:00
Phil Quitslund
2f21381404 fix noop toString() diagnostics (flutter/engine#35100) 2022-08-02 13:52:44 -07:00
Michael Goderbauer
f6aab09ca3 Remove unnecessary exceptions from analysis_options.yaml (flutter/engine#35054) 2022-08-02 16:20:03 +00:00
Michael Goderbauer
cc50c5249c Sync analysis_options.yaml with flutter/flutter (flutter/engine#34986) 2022-07-29 16:41:04 -07:00
Jackson Gardner
d68d8bddce Roll CanvasKit to 0.35.0 (flutter/engine#34415) 2022-07-01 22:01:05 +00:00
jensjoha
f316b56ce7 Fix dot package references (flutter/engine#34174)
Don't use .packages -> use .dart_tool/package_config.json
2022-06-21 08:17:18 +02:00
Jim Graham
c4a10d6630 add currentTransform/Clip methods to DL and ui.Canvas (flutter/engine#33308) 2022-06-14 18:53:06 -07:00
Mouad Debbar
d1598e9d9d [web] Restore terminal's echo setting after felt quits (flutter/engine#33928) 2022-06-09 12:08:04 -07:00
Jackson Gardner
1fa365a275 Implement Webdriver-based Safari test harness (flutter/engine#33757)
* WebDriver stuff.

* Some refactoring and WebDriver improvements.

* Add license comments.

* TODO needs to have two slashes, not three.

* Remove dependency on OS/Xcode

* Revert "Remove dependency on OS/Xcode"

This reverts commit 1d02dc7857f31b845a9e4f1ee4e9f1f6e4269111.

* Disable golden tests for macOS Safari that were disabled for iOS Safari.

* Don't run tests that didn't run on ios Safari on Desktop Safari.

* Newline at end of file.

* Fixes as per Mouad's comments.

* Changes as per Yegor's comments.

* Fix analyzer issue.
2022-06-09 11:30:59 -07:00
Emmanuel Garcia
7ae2fa67bd Move Skia gold client to shared location (flutter/engine#33672) 2022-05-31 16:33:04 -07:00
Yegor
f6c36b8c51 fix races associated with unawaited futures (flutter/engine#32593) 2022-04-12 13:49:49 -07:00
Jason Simmons
4c53a23215 Web HTML support for variable fonts (flutter/engine#32327) 2022-03-30 13:45:01 -07:00
Harry Terkelsen
35c94c61e6 [web] Make "felt build" wait for both engine and canvaskit builds (flutter/engine#32308) 2022-03-30 13:34:08 -07:00
Yegor
9f29c5de1a [web] small felt fixes in compile and run sub-commands (flutter/engine#32304) 2022-03-28 14:58:16 -07:00
Yegor
cc55e4d9f5 Split engine initialization into services and UI. (flutter/engine#32169)
* split init into "services" and "ui"; enforce proper init process
2022-03-28 11:43:55 -07:00
Harry Terkelsen
231e728483 Add WASM target in gn (flutter/engine#31670) 2022-03-16 12:54:35 -07:00
Yegor
50e71320e0 [web] add a CIPD browser roller (Chromium only for now) (flutter/engine#31740)
* [web] add a CIPD browser roller (Chromium only for now)

Co-authored-by: David Iglesias Teixeira <ditman@gmail.com>
2022-03-07 14:36:29 -08:00
Yegor
be1a9ca1a1 [web] roll CanvasKit to 0.33.0 (flutter/engine#31240) 2022-02-03 15:22:19 -08:00