15214 Commits

Author SHA1 Message Date
Gary Qian
d337acaa97 DynamicFeatureChannel MethodChannel and Install state tracking (flutter/engine#22833) 2020-12-14 15:43:56 -08:00
Yegor
6d0fe946e2 [canvaskit] improve image error handling and messaging (flutter/engine#22951) 2020-12-14 14:46:15 -08:00
skia-flutter-autoroll
856fcf8bb4 Roll Skia from 1aa1f5fcbac6 to 1d2b075ce060 (28 revisions) (flutter/engine#23058) 2020-12-14 14:23:04 -08:00
skia-flutter-autoroll
e12364b464 Roll Dart SDK from 68d1c7504f7d to f166571c7bc4 (1 revision) (flutter/engine#23056) 2020-12-14 13:53:01 -08:00
skia-flutter-autoroll
2c30b86b2c Roll Dart SDK from 68d1c7504f7d to f166571c7bc4 (1 revision) (flutter/engine#23055) 2020-12-14 13:33:02 -08:00
skia-flutter-autoroll
71faf43418 Roll Fuchsia Linux SDK from BA2UmYXNr... to QniFAAjTT... (flutter/engine#23048) 2020-12-14 13:28:02 -08:00
Mouad Debbar
6373f1dd08 [web] Align offset for lines of rich text (flutter/engine#23043) 2020-12-14 13:23:03 -08:00
freiling
7307b7759a warmup memory reland (flutter/engine#23009) 2020-12-14 13:18:02 -08:00
skia-flutter-autoroll
c6720ad373 Roll Fuchsia Mac SDK from QbeeeTiub... to L7-xj4Yqz... (flutter/engine#23049) 2020-12-14 13:13:06 -08:00
Mouad Debbar
270b8d9836 [web] Separate the height ruler from the other rulers (flutter/engine#22964) 2020-12-14 13:13:02 -08:00
Jenn Magder
8b68269f75 Revert "Load iOS dart bundle by URL fallback (#22997)" (flutter/engine#23054)
This reverts commit 25c323c98207bd493892dc9f24658cac8039e835.
2020-12-14 13:12:25 -08:00
Harry Terkelsen
82c73e3bcb CanvasKit fix embedded view clipping (flutter/engine#22937) 2020-12-14 13:08:03 -08:00
David Worsham
4715be80e3 fuchsia: Fix incorrect scale (flutter/engine#23047) 2020-12-14 11:54:03 -08:00
Harry Terkelsen
b080ed1880 Pass angles for SweepGradient in degrees, not radians (flutter/engine#21677) 2020-12-11 16:54:54 -08:00
Harry Terkelsen
eac028036e Implement pushColorFilter in CanvasKit (flutter/engine#22838)
* Implement pushColorFilter in CanvasKit

* Add test

* Update goldens lock
2020-12-11 16:54:28 -08:00
skia-flutter-autoroll
d5b0abfac2 Roll Skia from 346dd53ac087 to 1aa1f5fcbac6 (1 revision) (flutter/engine#23046) 2020-12-11 16:48:02 -08:00
skia-flutter-autoroll
e25abf95fd Roll Dart SDK from 95e1709c9e54 to 68d1c7504f7d (2 revisions) (flutter/engine#23045) 2020-12-11 16:18:01 -08:00
skia-flutter-autoroll
b816773d80 Roll Fuchsia Mac SDK from a9yuHfriB... to QbeeeTiub... (flutter/engine#23039) 2020-12-11 15:43:01 -08:00
Dan Field
feda80cb42 Revert "Set SkPath::setIsVolatile based on whether the path survives at least two frames (#22620)" (flutter/engine#23044)
This reverts commit 2d52a3c87c97660a050e4bf5559091d0cec262f3.
2020-12-11 15:39:24 -08:00
Greg Spencer
f485eaf7a1 Enable delayed event delivery for macOS (flutter/engine#21231)
This enables delayed event delivery for macOS, so that shortcuts can handle keys that are headed for a text field and intercept them. This fixes the problem where pressing TAB (or other shortcuts) in a text field also inserts a tab character into the text field.
2020-12-11 15:21:39 -08:00
skia-flutter-autoroll
b47c74de9e Roll Skia from f7fdf1aa2911 to 346dd53ac087 (25 revisions) (flutter/engine#23042) 2020-12-11 15:08:03 -08:00
Yegor
3a38b167e6 [canvaskit] reuse canvases when window resizes (flutter/engine#22966) 2020-12-11 15:05:11 -08:00
gaaclarke
7c4ba383f8 Started tearing down the mock engine in tearDown in FlutterViewControllerTest (flutter/engine#23037) 2020-12-11 14:07:47 -08:00
Mouad Debbar
7bd531481c [web] Add complex rich text test cases and fix them (flutter/engine#22948) 2020-12-11 11:28:49 -08:00
skia-flutter-autoroll
653eecf0b6 Roll Fuchsia Linux SDK from K4cPd0-Xd... to BA2UmYXNr... (flutter/engine#23033) 2020-12-11 10:53:01 -08:00
skia-flutter-autoroll
0e21f888e2 Roll Dart SDK from 2553a84fe438 to 95e1709c9e54 (1 revision) (flutter/engine#23029) 2020-12-11 09:43:02 -08:00
gaaclarke
ace14e2877 Stopped mocking the a flutter engine to make sure we delete the (flutter/engine#23013)
FlutterViewController.
2020-12-11 09:40:07 -08:00
Mouad Debbar
e6407ec378 [web] Introduce flag to enable new rich text implementation (flutter/engine#22942) 2020-12-11 09:28:37 -08:00
skia-flutter-autoroll
b2ddd29891 Roll Skia from 5284e96599a8 to f7fdf1aa2911 (1 revision) (flutter/engine#23027) 2020-12-11 05:48:01 -08:00
skia-flutter-autoroll
c1364948ac Roll Dart SDK from c287db6bf232 to 2553a84fe438 (1 revision) (flutter/engine#23026) 2020-12-11 04:08:01 -08:00
skia-flutter-autoroll
372d32adae Roll Fuchsia Mac SDK from OUQEzH1oE... to a9yuHfriB... (flutter/engine#23025) 2020-12-11 01:03:02 -08:00
skia-flutter-autoroll
f67d589ce4 Roll Dart SDK from a4e6fe145bf7 to c287db6bf232 (2 revisions) (flutter/engine#23024) 2020-12-10 23:58:02 -08:00
skia-flutter-autoroll
14eeb37a12 Roll Skia from b0cb8372c1ef to 5284e96599a8 (2 revisions) (flutter/engine#23023) 2020-12-10 23:28:03 -08:00
skia-flutter-autoroll
16bd197e06 Roll Skia from f7cce2b243b2 to b0cb8372c1ef (3 revisions) (flutter/engine#23021) 2020-12-10 22:03:01 -08:00
skia-flutter-autoroll
669577d9d9 Roll Fuchsia Linux SDK from ESzmO-yOF... to K4cPd0-Xd... (flutter/engine#23020) 2020-12-10 21:33:01 -08:00
skia-flutter-autoroll
648a907827 Roll Skia from 6b07e0eb497c to f7cce2b243b2 (6 revisions) (flutter/engine#23018) 2020-12-10 20:43:01 -08:00
skia-flutter-autoroll
082ef5dd99 Roll Fuchsia Linux SDK from rnN_X2o75... to ESzmO-yOF... (flutter/engine#23010) 2020-12-10 17:13:01 -08:00
Robert Ancell
6fc7c5e846 Implement SystemSound.play 2020-12-11 13:38:47 +13:00
Mouad Debbar
be382beadb [web] Fix regression in foreground style (flutter/engine#22999) 2020-12-10 16:30:09 -08:00
skia-flutter-autoroll
0e4346c057 Roll Dart SDK from e4c9b06267d3 to a4e6fe145bf7 (2 revisions) (flutter/engine#23006) 2020-12-10 16:08:03 -08:00
David Iglesias
289570c8d8 [web] Do not reset 'cursor' in PersistedPlatformView. (flutter/engine#22977) 2020-12-10 16:03:02 -08:00
freiling
e9e4a3d079 Revert "Freiling warmup memory (#22984)" (flutter/engine#23007)
This reverts commit 879027fc8f4d8763dc6ee0d4803e30237b7c3cb3.
2020-12-10 15:35:46 -08:00
freiling
879027fc8f Freiling warmup memory (flutter/engine#22984)
* [fuchsia] enable boot time shader warmup even when LEGACY_FUCHSIA_EMBEDDER is defined

* [fuchsia] decouple shader warmup from embedder api

* [fuchsia] change warmup context flush() to flushAndSubmit() to reduce memory footprint of warmup

* [fuchsia] Fix GPU resource lifecycle issue with shader warmup

This fixes an issue with the shader warmup where gpu resources could end
up deleted before the gpu work that needed them was complete, leading to
GPU page faults. This was because although the sk_sp<SkSurface> will normally
keep resources alive throughout its lifetime, the SurfaceProducerSurface will
call VkDestroyMemory on the memory backing the SkSurface when it is deleted,
even if the SkSurface wrapping that VkMemory is still alive.

This change also deletes some related but unused code from
CompositorContext that I noticed while refactoring.
2020-12-10 15:27:44 -08:00
skia-flutter-autoroll
1c54e6cc84 Roll Skia from 22f80a60b17f to 6b07e0eb497c (26 revisions) (flutter/engine#23005) 2020-12-10 15:18:02 -08:00
Jenn Magder
25c323c982 Load iOS dart bundle by URL fallback (flutter/engine#22997) 2020-12-10 14:43:02 -08:00
Jim Graham
8d66065e9a Allow Tile mode for blur filter and add new decal TileMode (flutter/engine#22982)
Add a new TileMode.decal enum value and allow TileMode in ImagerFilter.blur() constructor
2020-12-10 14:37:17 -08:00
Dan Field
2d52a3c87c Set SkPath::setIsVolatile based on whether the path survives at least two frames (flutter/engine#22620)
This patch defaults the volatility bit on SkPaths to false, and then flips it to true if the path survives at least two frames.
2020-12-10 13:57:23 -08:00
Chase Latta
b2f8531baf add ffi_struct_patch.dart to libraries.yaml (flutter/engine#23000) 2020-12-10 13:32:49 -08:00
Jenn Magder
99bfdc65ed Load macOS dart bundle by URL fallback (flutter/engine#22979) 2020-12-10 12:50:58 -08:00
Robert Ancell
f128a93e70 Replace g_object_weak_ref with g_object_add_weak_pointer
In these cases it is simpler to use the latter. Newer code is using this method.
2020-12-11 09:07:26 +13:00