Commit Graph

21030 Commits

Author SHA1 Message Date
skia-flutter-autoroll
4a5980fe65 Roll Skia from 507b6dd516b5 to 26e128593295 (1 revision) (flutter/engine#31326) 2022-02-08 07:50:10 -08:00
skia-flutter-autoroll
f3885a0a47 Roll Fuchsia Mac SDK from yR4db-Xiv... to Ba1d6e-yV... (flutter/engine#31325) 2022-02-08 06:35:03 -08:00
skia-flutter-autoroll
13d3473875 Roll Fuchsia Linux SDK from VHhdhVlRY... to Z4BViQLBV... (flutter/engine#31324) 2022-02-08 03:05:02 -08:00
Clement Skau
c988119386 Adds Tonic templates for Dart FFI bindings. (flutter/engine#29405)
This change adds additional Tonic templates for automatically generating bindings for Dart FFI, as well as serialisation of the bindings.

- Adds parallel FfiDispather templates to the existing DartDispatcher used for (old) native bindings.
- Adds serialisation of the bindings to enable automatic conversion and verification.
- Extends existing DartConverters with conversions to and from the FFI transport types.
- Adds new test (ffi_native_unittest.cc) for the above.

This will allow us to replace the existing native functions in e.g. dart:ui with new Dart FFI native functions.
2022-02-08 08:57:55 +01:00
skia-flutter-autoroll
d8be77b2dc Roll Skia from bcda6919d633 to 507b6dd516b5 (3 revisions) (flutter/engine#31322) 2022-02-07 23:30:10 -08:00
Aske Simon Christensen
b98f76a687 Add hash_factories patch file (flutter/engine#31133) 2022-02-08 07:55:04 +01:00
skia-flutter-autoroll
85bd65ff65 Roll Skia from 156e7d15a4a0 to bcda6919d633 (1 revision) (flutter/engine#31320) 2022-02-07 22:10:10 -08:00
skia-flutter-autoroll
0a2add95e2 Roll Skia from 14f559fd2324 to 156e7d15a4a0 (10 revisions) (flutter/engine#31319) 2022-02-07 19:35:08 -08:00
Zachary Anderson
fd6043f0de Adds impeller_unittests to run_tests.py (flutter/engine#31280) 2022-02-07 18:05:56 -08:00
skia-flutter-autoroll
1bf7f46c9f Roll Dart SDK from 1b1b0743b421 to 55c93c732da9 (2 revisions) (flutter/engine#31317) 2022-02-07 17:55:10 -08:00
skia-flutter-autoroll
e4153f37d9 Roll Dart SDK from 1b1b0743b421 to 55c93c732da9 (2 revisions) (flutter/engine#31315) 2022-02-07 17:00:10 -08:00
George Wright
4e871bb6db Add an iOS benchmarks template app (flutter/engine#31269) 2022-02-07 15:57:55 -08:00
Justin McCandless
f3b4cf3045 Linux TextEditingDeltas (flutter/engine#29215)
The Linux platform can report the delta in text editing changes via enableDeltas, useful for custom rich text editors.
2022-02-07 14:58:48 -08:00
Ben Konyi
34d2ccff68 Change support for VM service message from "Dart VM Service listening" to "The Dart VM Service is listening" (flutter/engine#31310)
See https://github.com/dart-lang/sdk/issues/46756
2022-02-07 13:55:22 -08:00
skia-flutter-autoroll
4b2d1fa06b Roll Fuchsia Linux SDK from a1V2mhkac... to VHhdhVlRY... (flutter/engine#31309) 2022-02-07 13:50:10 -08:00
skia-flutter-autoroll
091dd8f723 Roll Skia from d41771865ba2 to 14f559fd2324 (9 revisions) (flutter/engine#31307) 2022-02-07 13:45:06 -08:00
skia-flutter-autoroll
c0ae5d146d Roll Fuchsia Mac SDK from WWlEuaup2... to yR4db-Xiv... (flutter/engine#31289) 2022-02-07 13:35:11 -08:00
Martin Kustermann
fa5e12d50a Fix incorrect handling of error handling in case an isolate initialization fails (flutter/engine#31207)
For isolates spawned by the application via `Isolate.spawn()`ed, the VM
will create a "lightweight" isolate and invoke the `initialize_isolate`
embedder callback to initialize it.

The embedder-provided callback will be invoked with the active isolate
and is expected to return with that active isolate - irrespective of
whether it succeeded to initialize or not.
=> The unsuccessful path was using `Dart_ExitIsolate()` - which is
   incorrect.

This PR fixes that by not exiting the isolate. As a side-effect of the
fix, we also do less `Dart_EnterIsolate()`/`Dart_ExitIsolate()` calls in
initialization (which makes it faster) and handle failure to spawn the
root isolate. Furthermore this PR removes some dead code and replaces it
with `FML_DCHECK()`s instead.

The PR adds a test that will set the root library to null which will make the
engine fail initializing of the isolate and therefore trigger this error handling
path.

Fixes https://github.com/flutter/flutter/issues/90478
2022-02-07 08:21:47 +01:00
skia-flutter-autoroll
357d59656a Roll Skia from d7f7cc879108 to d41771865ba2 (2 revisions) (flutter/engine#31282) 2022-02-06 02:20:10 -08:00
skia-flutter-autoroll
db2986f845 Roll Fuchsia Linux SDK from qUIH7p4Ef... to a1V2mhkac... (flutter/engine#31279) 2022-02-05 15:55:06 -08:00
skia-flutter-autoroll
4ffb38d92b Roll Fuchsia Mac SDK from pyUUZTx4h... to WWlEuaup2... (flutter/engine#31278) 2022-02-05 14:55:10 -08:00
MasahideMori-SimpleAppli
ed6e36f3c1 [Update][Proposal] Improve Canvas Documentation (flutter/engine#31153) 2022-02-05 12:20:10 -08:00
Zachary Anderson
5184af687b DEPS in impeller and build unit tests (flutter/engine#31227) 2022-02-05 12:10:24 -08:00
Jim Graham
ef9c1c9887 Revert "Fix first batch of warnings in the Android embedding (#30807)" (flutter/engine#31277)
This reverts commit 2288e0d981.
2022-02-05 11:39:46 -08:00
skia-flutter-autoroll
5b018adc5c Roll Fuchsia Linux SDK from D78mFHjTF... to qUIH7p4Ef... (flutter/engine#31276) 2022-02-05 02:35:02 -08:00
skia-flutter-autoroll
f22d96d8f9 Roll Fuchsia Mac SDK from SBD5KAKPr... to pyUUZTx4h... (flutter/engine#31275) 2022-02-05 01:50:07 -08:00
Emmanuel Garcia
2288e0d981 Fix first batch of warnings in the Android embedding (flutter/engine#30807) 2022-02-04 18:50:08 -08:00
skia-flutter-autoroll
a42f83f7fb Roll Skia from 7dda12a88a8a to d7f7cc879108 (1 revision) (flutter/engine#31274) 2022-02-04 18:00:10 -08:00
skia-flutter-autoroll
ccdabfdeee Roll Skia from b292c30aa0c6 to 7dda12a88a8a (2 revisions) (flutter/engine#31273) 2022-02-04 16:40:08 -08:00
Emmanuel Garcia
6d8f65e672 Parallelize Android unit tests (flutter/engine#30728) 2022-02-04 16:15:09 -08:00
skia-flutter-autoroll
9e3452902d Roll Skia from 8b618c3e1687 to b292c30aa0c6 (7 revisions) (flutter/engine#31271) 2022-02-04 15:20:10 -08:00
George Wright
bd22d1169d Add a python script to parse DisplayList benchmarking output (flutter/engine#31266) 2022-02-04 15:18:45 -08:00
skia-flutter-autoroll
e43cf15068 Roll Skia from e94b52c4420e to 8b618c3e1687 (2 revisions) (flutter/engine#31270) 2022-02-04 14:00:10 -08:00
skia-flutter-autoroll
ffc25762b6 Roll Fuchsia Linux SDK from jhWn_Olx3... to D78mFHjTF... (flutter/engine#31267) 2022-02-04 13:15:11 -08:00
skia-flutter-autoroll
32a42ba74d Roll Fuchsia Mac SDK from fEzt151lY... to SBD5KAKPr... (flutter/engine#31265) 2022-02-04 12:45:10 -08:00
skia-flutter-autoroll
da44488495 Roll Skia from b58173c96b90 to e94b52c4420e (1 revision) (flutter/engine#31264) 2022-02-04 12:40:08 -08:00
skia-flutter-autoroll
87f144b1c7 Roll Dart SDK from ba20a3110252 to 1b1b0743b421 (6 revisions) (flutter/engine#31262)
https://dart.googlesource.com/sdk.git/+log/ba20a3110252..1b1b0743b421

2022-02-04 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.17.0-85.0.dev
2022-02-03 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.17.0-84.0.dev
2022-02-03 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.17.0-83.0.dev
2022-02-03 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.17.0-82.0.dev
2022-02-03 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.17.0-81.0.dev
2022-02-02 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.17.0-80.0.dev

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dart-sdk-flutter-engine
Please CC dart-vm-team@google.com,jimgraham@google.com,asiva@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Flutter Engine: 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
2022-02-04 11:01:09 -08:00
skia-flutter-autoroll
66728541e8 Roll Skia from 40df2e3cf51e to b58173c96b90 (2 revisions) (flutter/engine#31261) 2022-02-04 10:50:10 -08:00
Ben Konyi
a5baa644a3 Add support for new VM service message (flutter/engine#31250)
"Observatory listening on..." is eventually being updated to "Dart VM
Service listening on...". This change allows for parsing the VM service
URI from messages of either format.

See https://github.com/dart-lang/sdk/issues/46756
2022-02-04 10:25:53 -08:00
Brian Osman
9eb7120212 Remove (deprecated) isOpaque parameter to SkSL shaders (flutter/engine#31242)
SkSL now determines this automatically, so the isOpaque paramter is
going away. The local matrix parameter now has a nullptr default.
2022-02-04 12:40:38 -05:00
godofredoc
7da0c5421c Archives for dart-sdk and flutter_patched_sdk. (flutter/engine#30888) 2022-02-04 09:30:02 -08:00
skia-flutter-autoroll
ba3329c2cf Roll Skia from ca0b32c1dc4c to 40df2e3cf51e (4 revisions) (flutter/engine#31260) 2022-02-04 09:25:10 -08:00
skia-flutter-autoroll
c7641be8cb Roll Skia from cedcaeed0138 to ca0b32c1dc4c (3 revisions) (flutter/engine#31259) 2022-02-04 07:50:02 -08:00
skia-flutter-autoroll
2ff6986fef Roll Skia from 9049e12a2734 to cedcaeed0138 (2 revisions) (flutter/engine#31258) 2022-02-04 06:30:09 -08:00
skia-flutter-autoroll
f9dcef5e6e Roll Skia from 9f5df27b0318 to 9049e12a2734 (3 revisions) (flutter/engine#31257) 2022-02-04 03:00:06 -08:00
Jim Graham
7cec2a4d1b DisplayList savelayer opacity peephole optimization (flutter/engine#30957) 2022-02-04 00:45:10 -08:00
skia-flutter-autoroll
8c967c4da3 Roll Fuchsia Mac SDK from o0J4CywM2... to fEzt151lY... (flutter/engine#31254) 2022-02-03 23:40:03 -08:00
skia-flutter-autoroll
0422247405 Roll Fuchsia Linux SDK from Ljh3FkHol... to jhWn_Olx3... (flutter/engine#31255) 2022-02-03 22:35:02 -08:00
skia-flutter-autoroll
7dab41453e Roll Skia from 420fd7280e08 to 9f5df27b0318 (1 revision) (flutter/engine#31253) 2022-02-03 22:00:07 -08:00
Wu Zhong
a05ff11045 [iOS] Add FlutterViewController weak pointer check before use (flutter/engine#31008) 2022-02-03 19:55:10 -08:00