23541 Commits

Author SHA1 Message Date
Jason Simmons
28822928dc Roll FreeType (flutter/engine#34262)
See https://github.com/flutter/flutter/issues/106118
2022-06-28 16:25:34 -07:00
Naud Ghebre
6d1dd42a73 Revert "[fuchsia][a11y] Set explicit hit regions per compositor layer on GFX. (#33852)" (flutter/engine#34360)
This reverts commit c73e679ebf50b1455b207e2eacc70111d8b31acd.
2022-06-28 18:32:23 -04:00
joshualitt
74b2af89ba [web] Migrate Flutter Web DOM usage to JS static interop - 43. (flutter/engine#33379) 2022-06-28 15:14:24 -07:00
Brandon DeRosier
a5b74c8489 Manually roll the Mac/Linux clang SDKs (flutter/engine#34358) 2022-06-28 20:56:06 +00:00
godofredoc
977fc954cb Add post-processed dart files to web_sdk. (flutter/engine#34357) 2022-06-28 20:32:04 +00:00
Dangyi Liu
e6e8693c0c [fuchsia] Close runtime_dir when launching components (flutter/engine#34342)
The runner is supposed to either serve the runtime_dir, or close the
channel immediately. Otherwise consumers will get blocked indefinitely.

BUG: fxbug.dev/103480
2022-06-28 11:21:42 -07:00
joshualitt
249ae96480 [web] Migrate Flutter Web DOM usage to JS static interop - 40. (flutter/engine#33376) 2022-06-28 10:53:15 -07:00
Kaushik Iska
3e6c1ed814 [Impeller] Pass --std=ios-metal1.2 only in opt mode (flutter/engine#34256)
Passing this flag in unopt mode disables the debug symbols
from being shown in xcode.

fixes: https://github.com/flutter/flutter/issues/106066
2022-06-28 13:30:19 -04:00
Márk Tolmács
e517dd9b9b Use git exec candidate list on all platforms for build (flutter/engine#34294)
* Use git exec candidate list on all platforms for build

build/git_revision.py now uses a git executable name search list on all
platforms, avoiding issues with some Windows installations.

* Moving python import to top to satisfy linter

* Fixing format error and removing unneeded check

* Adding git candidate search to githooks setup.py

* Adding missing COM initialization to
flutter_tester executable on Windows

* Revert "Adding missing COM initialization to"

Reason: Added to incorrect branch

This reverts commit 1b0da56ffd9af41d457f5a609022d4b0387cd935.

* Format fix for setup.py
2022-06-28 09:30:46 -07:00
skia-flutter-autoroll
6b20228f69 Roll Skia from 48551523540f to b780fc21c349 (6 revisions) (flutter/engine#34353) 2022-06-28 09:09:04 -07:00
skia-flutter-autoroll
fa23da59ed Roll Skia from b007c1909b83 to 48551523540f (1 revision) (flutter/engine#34352) 2022-06-28 07:44:03 -07:00
skia-flutter-autoroll
772546cac1 Roll Skia from 9d10f64104d9 to b007c1909b83 (4 revisions) (flutter/engine#34348) 2022-06-28 03:49:05 -07:00
Brandon DeRosier
4f1ca4a7fb [Impeller] Minimally crop advanced blends in EntityPass (flutter/engine#34347) 2022-06-28 07:44:04 +00:00
Gary Qian
2a7cb615dd Add registration calls for ComponentCallbacks2 (flutter/engine#34206) 2022-06-28 00:29:04 -07:00
Dan Field
3d93160b36 Revert "Delete .cirrus.yml" (flutter/engine#34344) 2022-06-27 23:19:00 -07:00
Gary Qian
2dcf8d3b41 Send locales to Flutter in FlutterEngine initialization instead of FlutterView (flutter/engine#34243) 2022-06-27 22:59:04 -07:00
Dan Field
5354cfb1e7 Fix GN warnings related to ANGLE (flutter/engine#34336) 2022-06-28 01:54:04 +00:00
Dan Field
1300740659 Delete .cirrus.yml (flutter/engine#34335) 2022-06-27 23:52:04 +00:00
Jim Graham
8986613de1 Reland "render BackdropFilter layers directly to DisplayListBuilder" (flutter/engine#34337) 2022-06-27 23:44:03 +00:00
skia-flutter-autoroll
d9c58da4f2 Roll Skia from 76f32c939fa5 to 9d10f64104d9 (21 revisions) (flutter/engine#34329) 2022-06-27 15:54:04 -07:00
Jim Graham
33f417d7d8 Revert "render BackdropFilter layers directly to DisplayListBuilder (#34146)" (flutter/engine#34334)
This reverts commit 7dffa322971112332579563b5df97186010a06c2. Landing on red to fix the build.
2022-06-27 14:46:52 -07:00
Kaushik Iska
fa17e34df7 Expose a iOS plist setting to disable partial repaint. (flutter/engine#34328)
If the following is added to Info.plist of the application,
it will disable partial repaint:

```
  <key>FLTDisablePartialRepaint</key>
  <true/>
```

The primary intended usecase for this is to enable applications to see if disabling partial repaint resolves:
https://github.com/flutter/flutter/issues/100522.
2022-06-27 16:47:17 -04:00
Jim Graham
7dffa32297 render BackdropFilter layers directly to DisplayListBuilder (flutter/engine#34146) 2022-06-27 20:44:09 +00:00
skia-flutter-autoroll
624d9d7d45 Roll Dart SDK from 779c280b2911 to c165d5b8e262 (2 revisions) (flutter/engine#34330) 2022-06-27 13:34:05 -07:00
Chase Latta
5e40f2c07c [fuchsia] replace deprecated fdio_ns_connect (flutter/engine#34327) 2022-06-27 13:01:41 -07:00
skia-flutter-autoroll
6682a37021 Roll Skia from b5ea90187c0a to 76f32c939fa5 (1 revision) (flutter/engine#34278) 2022-06-27 12:09:03 -07:00
joshualitt
df7a821479 [web] Migrate Flutter Web DOM usage to JS static interop - 38. (flutter/engine#33374) 2022-06-27 11:33:45 -07:00
godofredoc
de593702de Add gen_snapshot to flutter_gtk. (flutter/engine#34287) 2022-06-27 17:00:06 +00:00
skia-flutter-autoroll
fd575a8118 Roll Dart SDK from abfd936d2a0b to 779c280b2911 (2 revisions) (flutter/engine#34323) 2022-06-27 09:24:05 -07:00
Xilai Zhang
9bbaf6212e [gn] use generated_files to encode entitlement information (flutter/engine#34216)
* generated_files

* for debugging push

* format files

* formate files

* trigger build

* add deps
2022-06-27 09:09:29 -07:00
J-P Nurmi
4eb93fed5a Fix build on Linux (flutter/engine#34312)
* Fix build on Linux

The MockBinaryMessenger tweaks applied by #33955 caused the newly added
tests in #33313 to not build.

* Fix clang-tidy failures
2022-06-27 08:03:37 -07:00
J-P Nurmi
433ac149bf [Linux][A11y] implement AtkEditableText interface (flutter/engine#33955)
* Make FlAccessibleNode derivable

This allows introducing specialized subclasses that implement such a11y
interfaces as AtkEditableText that should not be implemented for the
generic node.

* FlAccessibleNode: add set value, text selection & perform action

Prepare API required for the upcoming AtkEditableText implementation.

* FlViewAccessible: postpone child node creation

This changes the a11y node creation flow so that (unknown) child nodes
are not pre-created when their parent is updated but "pending" child
node IDs are collected for later. Parent-child relationships are
established at the end of update batches when all nodes have been
created.

* Add FlAccessibleTextField that implements AtkEditableText

Solves: flutter/flutter#103191
2022-06-27 10:11:40 +12:00
J-P Nurmi
514b0a43b8 [Linux][A11y] report disabled animations and high contrast accessibility features (flutter/engine#33313)
* FlEngine: add fl_engine_update_accessibility_features()
* FlSettings: add API for high-contrast & animations
* FlEngine: allow passing mock messenger at construction time
* FlSettingsPlugin: report accessibility features
2022-06-27 10:10:55 +12:00
skia-flutter-autoroll
1754324d02 Roll Fuchsia Mac SDK from CLkx5Koel... to QB_6Q7LjQ... (flutter/engine#34308) 2022-06-26 13:19:04 -07:00
skia-flutter-autoroll
d3a4c3e770 Roll Fuchsia Mac SDK from tEXj8_M8L... to CLkx5Koel... (flutter/engine#34300) 2022-06-26 00:14:06 -07:00
Xilai Zhang
8c277bec88 update dep (flutter/engine#34297) 2022-06-25 19:09:59 -07:00
skia-flutter-autoroll
b0ffe4da17 Roll Fuchsia Mac SDK from fI0Bb-7Gp... to tEXj8_M8L... (flutter/engine#34293) 2022-06-25 11:09:04 -07:00
skia-flutter-autoroll
aa2e3f652d Roll Dart SDK from 48e3f8edb811 to abfd936d2a0b (1 revision) (flutter/engine#34285) 2022-06-24 23:24:04 -07:00
skia-flutter-autoroll
2e04519a50 Roll Fuchsia Mac SDK from op6BqsxEf... to fI0Bb-7Gp... (flutter/engine#34284) 2022-06-24 22:04:03 -07:00
skia-flutter-autoroll
6c32a7960b Roll Dart SDK from 692562354d6d to 48e3f8edb811 (3 revisions) (flutter/engine#34282) 2022-06-24 18:54:03 -07:00
Brandon DeRosier
68bc0658b8 Revert "Roll Dart SDK from 692562354d6d to d3b8091c30f0 (1 revision) (#34273)" (flutter/engine#34281)
This reverts commit d35fe594705347f51d3a0a4c2a97986f109e5d2d.
2022-06-24 16:29:35 -07:00
Dan Field
3724bc6427 Implement toGpuImage, a synchronous, GPU-resident version of (flutter/engine#33736)
* Implement toGpuImage, a synchronous, GPU-resident version of
Picture.toImage.

This method kicks off asynchronous work on the raster task runner.
If it fails to rasterize, it will synchronously throw later when
the user attempts to draw to a canvas.

This supports several use cases:

- Quickly snapping off an expensive-to-rasterize image for reuse
  across multiple frames.
- Applying multi-pass filters to a render target.

This patch amends flutter_tester so that it can produce an image
object, but that image will always be a grey and white four square checkerboard.

Adds support for CanvasKit on Web, which basically already used
this method for its Picture.toImage implementation.

Throws an UnsupportedError for HTML on Web, since any implementation
there would almost certainly be slower than drawPicture.
2022-06-24 16:14:42 -07:00
Tong Mu
781a8e9e01 [Windows, Keyboard] Enqueue keyboard message (flutter/engine#34222) 2022-06-24 23:10:05 +00:00
Zachary Anderson
d2ea1f4065 Remove bringup from 'Linux License' shard (flutter/engine#34277) 2022-06-24 14:15:54 -07:00
skia-flutter-autoroll
61357f0d8d Roll Skia from 4345a2ea731a to b5ea90187c0a (16 revisions) (flutter/engine#34275) 2022-06-24 12:39:04 -07:00
J-P Nurmi
d79e1196c9 [Linux] remove duplicate clone_string() in favor of g_strdup() (flutter/engine#34031)
GLib's g_strdup() offers the same behavior that it returns NULL if the
argument is NULL: https://docs.gtk.org/glib/func.strdup.html
2022-06-24 12:24:33 -07:00
ColdPaleLight
e794617c3e [Impeller] Metal:Reset Encoder viewport and scissor rect in case the command specifies no opinion (flutter/engine#34252) 2022-06-24 19:17:04 +00:00
Zachary Anderson
e021669d32 Adds a license check shard to CI (flutter/engine#34274) 2022-06-24 11:45:12 -07:00
LongCatIsLooong
f879594eca Clean up text input configuration in clearTextInputClient (flutter/engine#34209) 2022-06-24 18:39:05 +00:00
skia-flutter-autoroll
dcc7a7e211 Roll Skia from bdd0205ae470 to 4345a2ea731a (1 revision) (flutter/engine#34268) 2022-06-24 11:14:05 -07:00