stuartmorgan
35814367f6
Don't export embedder API in desktop embeddings ( flutter/engine#18735 )
...
The embedder.h API layer is an implementation detail of the desktop
embeddings, not part of the public API surface, so should not be part of
the public symbol list for those libraries.
2020-06-03 18:13:59 -07:00
nturgut
4f1dd6a3b1
removing firefox tests from cirrus. since yesterday they are running on LUCI. ( flutter/engine#18790 )
2020-06-03 15:07:57 -07:00
gaaclarke
45318cefa6
ios accessibility: started ignoring route changes when presenting modal view controllers ( flutter/engine#18544 )
2020-06-03 14:49:56 -07:00
nturgut
b23e8e9f25
[web] Remove connection close on blur for desktop browsers ( flutter/engine#18743 )
...
* Do not close the text editing connection when an input text element is blurred (upon clicking another element on the page) on a desktop browser. keep the current behaviour for mobile browsers
* change the unit tests for blur
* refocus after blur so that the user can keep inputing text to the TextFormField
* skipping failing firefox check. active element didn't get updated in firefox in the automated test. manually checks working
2020-06-03 12:12:00 -07:00
Dan Field
0539f91b1e
Implement GetAllocationSize for Vertices ( flutter/engine#18756 )
...
* Implement GetAllocationSize for Vertices
* Reflect vertex buffer size in pictures
2020-06-03 10:35:14 -07:00
stuartmorgan
d67aa8197f
Revert "null-annotate SemanticsUpdateBuilder.updateNode ( #18552 )" ( flutter/engine#18785 )
...
This reverts commit c9085a90741aea65ff1479608f0e5d394e50ce72.
2020-06-03 09:54:06 -07:00
Emmanuel Garcia
61bc45b233
Pass SurfaceFrame to SubmitFrame ( flutter/engine#18709 )
2020-06-02 21:59:44 -07:00
Jason Simmons
d2912e8f56
Pin the analyzer version as a temporary workaround for https://github.com/dart-lang/sdk/issues/42163 ( flutter/engine#18755 )
...
A recent change to the analyzer package introduced an API incompatibility with
the build_resolvers package. The analyzer package needs to be pinned to an
older version until this is resolved.
2020-06-02 16:15:15 -07:00
Dan Field
a96a8cc9ce
Make images contribute to Picture allocation size, more aggressively release references when dispose is called ( flutter/engine#18706 )
...
SkImage references get held by both our Image and Picture objects. The GC has no idea about this, and so sometimes pictures look very small when they're actually holding a reference to a large chunk of memory. This patch helps make sure that the GC can more adequately catch the real size impact of Picture objects, and combined with an upstream patch in Dart allows for much more aggressive collection of unused image related memory.
2020-06-02 15:12:06 -07:00
Chris Bracken
c9085a9074
null-annotate SemanticsUpdateBuilder.updateNode ( flutter/engine#18552 )
...
The underlying _updateNode call requires that all parameters be set
non-null. There's a single call site in the framework in
lib/src/semantics/semantics.dart in SemanticsNode.updateWith(). At that
call site, all parameters are either asserted non-null in the
constructor of SemanticsData or defaulted to null, with the sole
exception of textDirection.
The ergonomics of this method are currently pretty ugly and we should
consider migrating most of the defaulting and assertions that we apply
at the call site up to the definition in dart:ui. That work is filed as
https://github.com/flutter/flutter/issues/57720 .
2020-06-02 14:42:36 -07:00
xster
a0b2b71025
Add an engine PR template ( flutter/engine#18721 )
2020-06-02 12:05:59 -07:00
Robert Ancell
f7a846ef8e
Add missing standard codec alignment bytes ( flutter/engine#18724 )
2020-06-03 06:22:52 +12:00
Robert Ancell
07ecd97754
Add braces around multi-line branches to match code style ( flutter/engine#18719 )
2020-06-03 06:22:24 +12:00
Robert Ancell
43de315eee
Add missing full stops on the end of comments. ( flutter/engine#18634 )
2020-06-03 06:21:46 +12:00
bungeman
6282eb8094
Mark conditional SkParagraph include nogncheck. ( flutter/engine#18741 )
2020-06-02 11:18:03 -07:00
skia-flutter-autoroll
c77c9bd834
Roll Skia from a5ced794731b to 1adcac52d64b (6 revisions) ( flutter/engine#18740 )
2020-06-02 10:38:02 -07:00
Chris Bracken
e03feb13f7
null-annotate lib/ui/hooks.dart ( flutter/engine#18555 )
2020-06-02 09:49:50 -07:00
skia-flutter-autoroll
e53482bd98
Roll Skia from 502eab4fc913 to a5ced794731b (22 revisions) ( flutter/engine#18737 )
2020-06-02 08:43:03 -07:00
skia-flutter-autoroll
80794255c7
Roll Fuchsia Linux SDK from in0Aq... to VXyRo... ( flutter/engine#18728 )
2020-06-02 06:48:02 -07:00
nturgut
1c457a7a39
add driver for chrome 83 ( flutter/engine#18722 )
2020-06-01 19:07:25 -07:00
Tong Mu
75724a5657
System mouse cursor: Android ( flutter/engine#18569 )
...
Adds system mouse cursor to the Android engine.
2020-06-01 18:08:43 -07:00
nturgut
ce8fe9903d
[web] runs ios unit tests ( flutter/engine#18650 )
...
* runs ios unit tests, if the simulator is already booted.
* address reviewer comments
* changing comments for the Safari desktop tests
* addressing reviewer comments. removing the timeout.
* change mobile browsers ver name for safari.dart
* removing then calback on browser exit, only leaving the exception callback
2020-06-01 16:52:27 -07:00
Robert Ancell
486f8e4886
Don't show warnings when removing handlers. ( flutter/engine#18633 )
...
These are removed in destructors.
2020-06-02 11:32:57 +12:00
chenjianguang
5a78bd2f4d
Fix BM_ShellShutdown regression ( flutter/engine#18676 )
2020-06-01 16:13:02 -07:00
Dan Field
65afbec58a
Make GetAllocationSize const ( flutter/engine#18713 )
2020-06-01 15:58:03 -07:00
Kaushik Iska
29a096bc85
[fuchsia] NNBD: Kernel libraries for Flutter, Dart runners ( flutter/engine#18714 )
...
This updates the references to `third_party/dart/sdk` to
`third_party/dart/sdk_nnbd`
Fixes: https://github.com/flutter/flutter/issues/58431
2020-06-01 15:28:10 -07:00
Robert Ancell
29a0d55666
Add tests for FlBinaryMessenger, FlBasicMessageChannel, FlMethodChannel ( flutter/engine#18638 )
2020-06-02 09:39:37 +12:00
Robert Ancell
61f0b14f9c
Fix FlValue functions not marked for export ( flutter/engine#18641 )
2020-06-02 09:38:10 +12:00
skia-flutter-autoroll
7768f07086
Roll Skia from 8c5786622b4e to 502eab4fc913 (2 revisions) ( flutter/engine#18707 )
2020-06-01 12:58:02 -07:00
Yegor
d4a3ed1ffa
do not lock petitparser ( flutter/engine#18703 )
2020-06-01 11:49:45 -07:00
skia-flutter-autoroll
0fc0693cc7
Roll Skia from 25a8404bd150 to 8c5786622b4e (17 revisions) ( flutter/engine#18704 )
2020-06-01 11:28:03 -07:00
Ferhat
8c44aaf4ee
[web] Fix nineslice assertion ( flutter/engine#18542 )
...
* Fix nineslice assertion
2020-06-01 11:12:34 -07:00
Yegor
25a9d88894
implement SkPath.computeMetrics ( flutter/engine#18667 )
...
* implement SkPath.computeMetrics
2020-06-01 09:43:15 -07:00
Jason Simmons
445be1d3b7
Upgrade the meta package version for compatibility with petitparser-3.0.4 ( flutter/engine#18700 )
2020-06-01 09:36:22 -07:00
skia-flutter-autoroll
dcce62bb93
Roll Skia from 7a34aff3e6a2 to 25a8404bd150 (1 revision) ( flutter/engine#18677 )
2020-05-30 00:03:02 -07:00
skia-flutter-autoroll
a2639fa4a7
Roll Skia from 0d0758e42a7d to 7a34aff3e6a2 (12 revisions) ( flutter/engine#18675 )
2020-05-29 21:58:02 -07:00
xster
410947a88e
Make the testing process on different platforms more consistent ( flutter/engine#18660 )
2020-05-29 18:11:26 -07:00
Jason Simmons
a6d5bd994d
Disconnect the channel message handler when releasing the AccessibilityBridge ( flutter/engine#18657 )
2020-05-29 16:23:01 -07:00
skia-flutter-autoroll
91b228b482
Roll Fuchsia Linux SDK from wmNGH... to in0Aq... ( flutter/engine#18671 )
2020-05-29 15:33:02 -07:00
skia-flutter-autoroll
443a724020
Roll Skia from 921cdbb387d2 to 0d0758e42a7d (15 revisions) ( flutter/engine#18668 )
2020-05-29 13:18:02 -07:00
skia-flutter-autoroll
7ea20d6d4f
Roll Skia from 074414fed53e to 921cdbb387d2 (2 revisions) ( flutter/engine#18664 )
2020-05-29 09:33:02 -07:00
skia-flutter-autoroll
b9133acf04
Roll Skia from 22534f2098e7 to 074414fed53e (37 revisions) ( flutter/engine#18663 )
2020-05-29 07:48:02 -07:00
David Reveman
685be60f1f
[fuchsia] Use R8G8B8A8 format instead of B8G8R8A8. ( flutter/engine#18475 )
...
This format is preferred on some hardware. Also explicitly
specify color space when creating the skia surface.
Co-authored-by: David Reveman <reveman@google.com>
2020-05-29 07:05:02 -04:00
skia-flutter-autoroll
0de6424772
Roll Fuchsia Linux SDK from 8sYPn... to wmNGH... ( flutter/engine#18658 )
2020-05-29 01:43:02 -07:00
David Reveman
522571c935
[fuchsia] Avoid unnecessary layout transition. ( flutter/engine#18653 )
...
See https://github.com/KhronosGroup/Vulkan-Samples/blob/master/samples/performance/layout_transitions/layout_transitions_tutorial.md#transaction-elimination-on-mali-gpus
for an explanation of why transitioning the layout hurts performance
on Mali drivers.
Co-authored-by: David Reveman <reveman@google.com>
2020-05-28 22:43:40 -04:00
Jim Graham
3953882fbb
Fix child caching in opacity_layer ( flutter/engine#17914 )
...
Choose a child more likely to remain stable from frame to frame as the target to cache in the OpacityLayer.
2020-05-28 18:45:43 -07:00
gaaclarke
055ca94093
Revert "Minimal test harness for iOS ( #13029 )" ( flutter/engine#18631 )
...
This reverts commit 7fb973712962b01f42ac6c81d83e509ece22bea3.
2020-05-28 18:08:07 -07:00
skia-flutter-autoroll
633c4cef13
Roll Fuchsia Linux SDK from V1XR3... to 8sYPn... ( flutter/engine#18647 )
2020-05-28 18:03:01 -07:00
Marcus Tomlinson
4bc087feb8
Update GLFW embedding to support AOT mode ( flutter/engine#18423 )
...
Unblocks: flutter/flutter#57135
Part of https://github.com/flutter/flutter/issues/38478
2020-05-28 17:53:54 -07:00
chenjianguang
db630fbd93
Setup default font manager after engine created, to improve startup performance ( flutter/engine#18225 )
2020-05-28 17:53:04 -07:00