16750 Commits

Author SHA1 Message Date
skia-flutter-autoroll
d4900af074 Roll Skia from c6a3d531880e to c8c573d455f0 (1 revision) (flutter/engine#25457) 2021-04-06 12:19:01 -07:00
Harry Terkelsen
64f323de86 Roll CanvasKit to 0.25.1 (flutter/engine#25315)
* Roll CanvasKit to 0.25.1

* Update SkParagraph tests
2021-04-06 11:46:37 -07:00
skia-flutter-autoroll
273a9fc4ce Roll Skia from b3479cea80aa to c6a3d531880e (3 revisions) (flutter/engine#25455) 2021-04-06 10:39:01 -07:00
skia-flutter-autoroll
c2b55af2d6 Roll Clang Mac from GUX2BsVIc... to RW7LSJ9ld... (flutter/engine#25443) 2021-04-06 10:24:01 -07:00
Chris Bracken
45c54c08e2 Add documentation to embedder locale callback (flutter/engine#25437)
The FlutterComputePlatformResolvedLocaleCallback does not pass the
standard user_data baton. This was an unintentional omission in the
original patch.

Add documentation to that effect and link to the bug report:
https://github.com/flutter/flutter/issues/79826
2021-04-06 09:46:31 -07:00
Chris Bracken
2091ba8847 Fix parameter type in FlutterDesktopEngineCreate (flutter/engine#25439)
FlutterDesktopEngineCreate is part of our C API. We were using a C++
reference type instead of a C-compatible pointer type.

This is a breaking change to anyone calling this directly; we believe
this should affect few people because the Windows template only uses the
`FlutterEngine` wrapper in
`shell/platform/windows/client_wrapper/include/flutter/flutter_engine.h`.

Fixes https://github.com/flutter/flutter/issues/75465
2021-04-06 09:46:04 -07:00
skia-flutter-autoroll
e63c666b97 Roll Skia from 3b6ea141bd8d to b3479cea80aa (1 revision) (flutter/engine#25454) 2021-04-06 09:14:02 -07:00
skia-flutter-autoroll
3178d55f26 Roll Dart SDK from ef46d99315de to b9471aadaa1a (1 revision) (flutter/engine#25452) 2021-04-06 08:29:05 -07:00
skia-flutter-autoroll
b159a2129e Roll Fuchsia Mac SDK from IKx9cvrtJ... to Z-pl5laFz... (flutter/engine#25451) 2021-04-06 08:14:01 -07:00
skia-flutter-autoroll
59321e6e6e Roll Skia from b6689e568050 to 3b6ea141bd8d (1 revision) (flutter/engine#25450) 2021-04-06 07:44:01 -07:00
skia-flutter-autoroll
88ebb8b2da Roll Fuchsia Linux SDK from txu1APnex... to dl1JUKVuj... (flutter/engine#25448) 2021-04-06 06:04:01 -07:00
skia-flutter-autoroll
1769a30a07 Roll Dart SDK from b55f7a132f67 to ef46d99315de (2 revisions) (flutter/engine#25447) 2021-04-06 03:44:01 -07:00
skia-flutter-autoroll
daa37fc261 Roll Clang Linux from TEHg3vhDG... to pRlhGPqYQ... (flutter/engine#25442) 2021-04-06 03:29:02 -07:00
skia-flutter-autoroll
6fbdc4ee0d Roll Skia from b4e5a9192d39 to b6689e568050 (2 revisions) (flutter/engine#25441) 2021-04-06 00:49:01 -07:00
skia-flutter-autoroll
42878a2360 Roll Skia from 974c82150204 to b4e5a9192d39 (1 revision) (flutter/engine#25440) 2021-04-05 23:14:01 -07:00
Ari Weiland
48df08e088 Update FlutterFragment to implement ComponentCallbacks2. (flutter/engine#25428) 2021-04-05 23:04:46 -07:00
skia-flutter-autoroll
5fb9fb3700 Roll Dart SDK from 3dd1630ab4d4 to b55f7a132f67 (1 revision) (flutter/engine#25438) 2021-04-05 21:29:01 -07:00
skia-flutter-autoroll
f63a4f57f3 Roll Fuchsia Mac SDK from F4eUNa2mh... to IKx9cvrtJ... (flutter/engine#25436) 2021-04-05 18:49:01 -07:00
Chris Bracken
bc3084eabc Allow embedders to set a custom log tag (flutter/engine#25435)
Embedders making use of the embedder API always ended up with a
hardcoded log tag of "flutter". Some embedders may wish to set a
different log tag. For example, the Fuchsia embedder sets their log tag
to a launch URL followed by "flutter".

If unset, we continue to default to "flutter".

Fixes https://github.com/flutter/flutter/issues/79819
2021-04-05 17:35:54 -07:00
skia-flutter-autoroll
1aca49f5f6 Roll Dart SDK from c274ba72ec73 to 3dd1630ab4d4 (1 revision) (flutter/engine#25432) 2021-04-05 17:04:04 -07:00
skia-flutter-autoroll
335e6cae0b Roll Skia from 0a12b85f160f to 974c82150204 (1 revision) (flutter/engine#25434) 2021-04-05 16:29:01 -07:00
Jason Simmons
9fd7208df1 Remove the DartIsolate::PostMessage timeline event (flutter/engine#25433) 2021-04-05 16:09:02 -07:00
Chris Bracken
f4d1c89df1 Extract Dart logging to the embedders (flutter/engine#25402)
Previously messages logged from Dart code (e.g. via the print function)
were handled directly in the engine by platform-specific code. This
factors out a LogMessage(tag, message) callback that embedders can
implement with platform-specific code.

This also eliminates a dependency on platform-specific code in the core,
and provides more flexibility to embedders than the current fallback to
stdout, which can be a problem on platforms without a traditional stdout
or with restrictions on stdout.

Fixes https://github.com/flutter/flutter/issues/79685
2021-04-05 15:43:21 -07:00
skia-flutter-autoroll
dfd0243fde Roll Fuchsia Linux SDK from b22xnKMfp... to txu1APnex... (flutter/engine#25431) 2021-04-05 15:09:01 -07:00
skia-flutter-autoroll
d680bd2c78 Roll Skia from b14a819122ee to 0a12b85f160f (5 revisions) (flutter/engine#25430) 2021-04-05 15:04:02 -07:00
George Wright
b78fd3616d Rename EngineEmbedderApiModifier to EngineModifier (flutter/engine#25362) 2021-04-05 14:46:47 -07:00
Chris Bracken
fda4d07757 Fix texture corruption on Windows (flutter/engine#25349)
Notify Skia that we've updated texture handles within the current
binding such that Skia invalidates any assumptions about previous
context modifications that it had made.

This fixes a texture corruption issue reported in
https://github.com/flutter/flutter/issues/78648
2021-04-05 14:21:31 -07:00
skia-flutter-autoroll
5884859f96 Roll Skia from e296c56735c4 to b14a819122ee (1 revision) (flutter/engine#25426) 2021-04-05 12:09:01 -07:00
skia-flutter-autoroll
19f7d98e48 Roll Dart SDK from 5138e77df795 to c274ba72ec73 (2 revisions) (flutter/engine#25424) 2021-04-05 10:49:01 -07:00
skia-flutter-autoroll
a7c3460e3f Roll Skia from fd7252fa2392 to e296c56735c4 (4 revisions) (flutter/engine#25423) 2021-04-05 10:44:02 -07:00
skia-flutter-autoroll
dc3902753f Roll Skia from 5c7ab08937ca to fd7252fa2392 (3 revisions) (flutter/engine#25422) 2021-04-05 09:19:01 -07:00
skia-flutter-autoroll
2262a5b722 Roll Fuchsia Mac SDK from 4WKVCYCPm... to F4eUNa2mh... (flutter/engine#25419) 2021-04-05 04:04:01 -07:00
skia-flutter-autoroll
ee8cf981cd Roll Dart SDK from 3f2cdd7b7393 to 5138e77df795 (1 revision) (flutter/engine#25418) 2021-04-05 02:34:01 -07:00
skia-flutter-autoroll
75b7c6e784 Roll Skia from 301449e4d051 to 5c7ab08937ca (1 revision) (flutter/engine#25417) 2021-04-05 00:49:01 -07:00
skia-flutter-autoroll
f81c38cad2 Roll Skia from e9244938d2a0 to 301449e4d051 (1 revision) (flutter/engine#25416) 2021-04-04 23:19:01 -07:00
skia-flutter-autoroll
8d28ed7a1c Roll Fuchsia Linux SDK from y_R-US0DL... to b22xnKMfp... (flutter/engine#25415) 2021-04-04 22:04:01 -07:00
skia-flutter-autoroll
41c530f5b7 Roll Dart SDK from eab366e78fa5 to 3f2cdd7b7393 (1 revision) (flutter/engine#25414) 2021-04-04 18:24:01 -07:00
skia-flutter-autoroll
11cc9c6e41 Roll Fuchsia Mac SDK from yIlbYYW5i... to 4WKVCYCPm... (flutter/engine#25413) 2021-04-04 14:54:01 -07:00
skia-flutter-autoroll
78c5f3cc49 Roll Dart SDK from 755b81eb3fb8 to eab366e78fa5 (1 revision) (flutter/engine#25411) 2021-04-04 01:59:01 -07:00
skia-flutter-autoroll
0407f2bac2 Roll Skia from ea1d39b35cf6 to e9244938d2a0 (1 revision) (flutter/engine#25409) 2021-04-03 19:19:01 -07:00
skia-flutter-autoroll
b29a1a287a Roll Dart SDK from 00eaa3c60d31 to 755b81eb3fb8 (1 revision) (flutter/engine#25410) 2021-04-03 18:24:01 -07:00
skia-flutter-autoroll
00e747154f Roll Dart SDK from 0d7b8ec13047 to 00eaa3c60d31 (1 revision) (flutter/engine#25408) 2021-04-03 13:59:02 -07:00
skia-flutter-autoroll
07cda4f529 Roll Dart SDK from 0193522c6638 to 0d7b8ec13047 (1 revision) (flutter/engine#25407) 2021-04-03 09:49:03 -07:00
Chris Bracken
e8fd8f2e2b Eliminate error message for missing CMAP table (flutter/engine#25403)
CMAP tables are a component of fonts which map character codes to glyph
indices used in the font. In cases where this is missing for a font that
we attempt to load, there is not much gained by logging this. It's also
a common source of false positive bug reports and bug reports with
misleading symptoms in Flutter, such as
https://github.com/flutter/flutter/issues/78929

Instead of logging the error, simply suppress it, since it's not
actionable by the user.

CMAP Reference:
https://docs.microsoft.com/en-us/typography/opentype/spec/cmap
2021-04-03 09:06:18 -07:00
skia-flutter-autoroll
223aadfa8e Roll Fuchsia Linux SDK from b6atUpuKK... to y_R-US0DL... (flutter/engine#25406) 2021-04-03 02:24:01 -07:00
skia-flutter-autoroll
72d3a69ad8 Roll Dart SDK from 624d14c61b2d to 0193522c6638 (1 revision) (flutter/engine#25405) 2021-04-03 02:04:01 -07:00
skia-flutter-autoroll
aa19e44e5c Roll Dart SDK from 6d0a351efd1f to 624d14c61b2d (1 revision) (flutter/engine#25404) 2021-04-02 21:24:01 -07:00
James Clarke
682fa46b6b Fix windows debug builds (flutter/engine#25387) 2021-04-02 18:34:25 -07:00
skia-flutter-autoroll
5bca045435 Roll Fuchsia Mac SDK from TofGhqbUJ... to yIlbYYW5i... (flutter/engine#25399) 2021-04-02 17:49:02 -07:00
skia-flutter-autoroll
4b6edf9f13 Roll Skia from f8d75c687d2e to ea1d39b35cf6 (10 revisions) (flutter/engine#25398) 2021-04-02 16:39:01 -07:00