19024 Commits

Author SHA1 Message Date
Brandon DeRosier
7b6fa075a7 Flip on leak detector and suppress or fix remaining leak traces (flutter/engine#28625)
Patch/suppress the remaining leaks and flip on the leak detector to start catching new leaks in CI.
2021-09-16 12:58:56 -07:00
skia-flutter-autoroll
f9c5181cba Roll Skia from 25868511fd05 to db285de24756 (9 revisions) (flutter/engine#28664) 2021-09-16 11:37:02 -07:00
skia-flutter-autoroll
69370a72da Roll Fuchsia Linux SDK from aSzZz6T3u... to x3PP_nSNw... (flutter/engine#28662) 2021-09-16 10:27:01 -07:00
skia-flutter-autoroll
ed8e1a9067 Roll Fuchsia Mac SDK from 0XCXzG3BW... to ejEFL6p3B... (flutter/engine#28661) 2021-09-16 10:22:01 -07:00
skia-flutter-autoroll
5417c5764f Roll Dart SDK from 9e15d1a2afb5 to b3da4b661c48 (2 revisions) (flutter/engine#28659) 2021-09-16 10:17:02 -07:00
skia-flutter-autoroll
db311d165a Roll Skia from 3e7cd00126b8 to 25868511fd05 (2 revisions) (flutter/engine#28653) 2021-09-16 10:12:01 -07:00
Renzo Olivares
6b8c6b6711 TextEditingDelta support for iOS (flutter/engine#28418) 2021-09-16 10:07:02 -07:00
Alexander Biggs
43d01afb55 [fuchsia] Replace amberctl in serve.sh with pkgctl (flutter/engine#28660)
Fixes: fxb/89785
2021-09-16 09:20:43 -07:00
skia-flutter-autoroll
b7c2481d69 Roll Dart SDK from 41e5c7114f9c to 9e15d1a2afb5 (1 revision) (flutter/engine#28649) 2021-09-15 18:27:01 -07:00
skia-flutter-autoroll
936e27efef Roll Skia from c915da9b2070 to 3e7cd00126b8 (2 revisions) (flutter/engine#28652) 2021-09-15 18:12:02 -07:00
skia-flutter-autoroll
c54086342b Roll Fuchsia Mac SDK from OVVg7oNPI... to 0XCXzG3BW... (flutter/engine#28651) 2021-09-15 17:22:01 -07:00
skia-flutter-autoroll
1916757493 Roll Fuchsia Linux SDK from vM2cIvcGj... to aSzZz6T3u... (flutter/engine#28650) 2021-09-15 17:07:01 -07:00
skia-flutter-autoroll
fbfa10703d Roll Skia from e1bb73ede418 to c915da9b2070 (3 revisions) (flutter/engine#28647) 2021-09-15 16:47:02 -07:00
skia-flutter-autoroll
223c8c465b Roll Skia from 81b7060ef036 to e1bb73ede418 (3 revisions) (flutter/engine#28645) 2021-09-15 14:17:01 -07:00
Renzo Olivares
b2b2f705de TextEditingDelta support for Android (flutter/engine#28175)
* Add new channel updateEditingStateWithDelta

* Fix formatting

* Fix formatting

* Fix formatting

* Add equality case

* formatting

* Implement TextEditingDelta class to encapsulate delta logic

* Formatting

* Also send new composing/selection along with delta

* Utilize an ArrayList of TextEditingDeltas to take into account batch editing

* clear batch deltas when editing state is updated by framework, we don't want to collect deltas from the framework because they have already been applied to the value on the framework side

* fix formatting

* formatting

* formatting

* Add enableDeltaModel flag to choose between updateEditingValue and updateEditingValueWithDeltas

* Add autofill support for delta model

* formatting

* update

* Fix issues with composing region

* formatting

* Remove

* Fix out of bounds error when textfield is initialized with text

* Clean up logs

* formatting

* update licenses

* Fix deletion issues

* formatting

* delta -> deltaType

* updates

* formatting

* formatting

* Fix logs

* Add tests for TextEditingDelta

* formatting fixes

* remove unused imports

* Fix return type for getDeltaType

* Fix tests

* Fix ListenableEditingStateTest

* formatting

* Fix typo

* Add test for deltas when setComposingText

* formatting

* Updates to test

* fix typo

* formatting

* Verify all properties of delta for test

* formatting

* Add VisibleForTesting import

* fix test

* fix formatting

* fix tests

* fix tests

* fix tests

* updates for tests

* remove ide made file

* Fix more tests

* Fix TextEditingDelta tests

* Add test for verifying delta is generated on setComposingText

* Add TextInputPlugin tests for replacement and deletion deltas

* formatting

* formatting

* Capture delta on setSpan and clear deltas when generated from the framework and when we skip updating the framework

* fix formatting

* update tests to reflect new clear batch delta calls

* Make deletion inline with platform

* fix tests

* Address reviewer comments

* formatting

* fix tests

* fix tests

* move delta inference to framework

* update tests

* formatting

* fix tests

* Formatting

* get -> extract

* More tests and address reviewer comments

* clean up logs

* Address reviewer comments

* formatting

* formatting

* Remove testing constructor

* send as deltas
2021-09-15 13:41:21 -07:00
Siva
21226c68e5 Enable compressed pointers on Android for 64 bit architectures. (flutter/engine#28639) 2021-09-15 13:01:23 -07:00
skia-flutter-autoroll
fbca0f3203 Roll Skia from a047e8bf4d49 to 81b7060ef036 (5 revisions) (flutter/engine#28644) 2021-09-15 12:52:02 -07:00
skia-flutter-autoroll
7e5083cf6b Roll Dart SDK from 05661056d153 to 41e5c7114f9c (2 revisions) (flutter/engine#28643) 2021-09-15 12:27:01 -07:00
Harry Terkelsen
b2c99dbba6 [canvaskit] Handle case where platform view is prerolled but not composited (flutter/engine#28619) 2021-09-15 12:19:01 -07:00
skia-flutter-autoroll
c7b2e4dc77 Roll Skia from 398ef4487b2a to a047e8bf4d49 (2 revisions) (flutter/engine#28641) 2021-09-15 11:27:02 -07:00
skia-flutter-autoroll
5796253e79 Roll Skia from 0c5b05c3ab53 to 398ef4487b2a (7 revisions) (flutter/engine#28638) 2021-09-15 10:02:01 -07:00
Bruno Leroux
cf0c1b8c2a Call _isLoopback as a last resort (flutter/engine#28576) 2021-09-15 08:47:01 -07:00
skia-flutter-autoroll
41a964c47e Roll Skia from 720674e1190d to 0c5b05c3ab53 (2 revisions) (flutter/engine#28637) 2021-09-15 08:37:02 -07:00
Konstantin Scheglov
463ebf640f Fix UNNECESSARY_TYPE_CHECK_TRUE (flutter/engine#28611)
* Fix UNNECESSARY_TYPE_CHECK_TRUE

* Fix two more places.
2021-09-15 08:22:24 -07:00
skia-flutter-autoroll
0c4124a7e1 Roll Dart SDK from 25f8064d7387 to 05661056d153 (1 revision) (flutter/engine#28635) 2021-09-15 07:52:01 -07:00
skia-flutter-autoroll
2110993a74 Roll Skia from 9680fed583ca to 720674e1190d (1 revision) (flutter/engine#28634) 2021-09-15 07:12:01 -07:00
skia-flutter-autoroll
ea139586f0 Roll Fuchsia Mac SDK from njsyK4m3B... to OVVg7oNPI... (flutter/engine#28632) 2021-09-15 04:17:01 -07:00
skia-flutter-autoroll
6290ec8970 Roll Fuchsia Linux SDK from JOJ3jjqpt... to vM2cIvcGj... (flutter/engine#28631) 2021-09-15 03:47:01 -07:00
skia-flutter-autoroll
fe34339c23 Roll Dart SDK from 65ae60047c2b to 25f8064d7387 (2 revisions) (flutter/engine#28630) 2021-09-15 03:22:02 -07:00
skia-flutter-autoroll
9c3cb6db2c Roll Skia from b51994990bb4 to 9680fed583ca (2 revisions) (flutter/engine#28629) 2021-09-15 01:12:02 -07:00
xxrl
df1529f94e Delay matrix call in Preroll of picture layer (flutter/engine#28380) 2021-09-14 23:22:03 -07:00
skia-flutter-autoroll
432c63a9da Roll Dart SDK from cee6ac3df70e to 65ae60047c2b (1 revision) (flutter/engine#28626) 2021-09-14 19:47:02 -07:00
Alexander Biggs
3ae15993fa [licenses] Ignore .ccls-cache folder when generating engine licenses. (flutter/engine#28622) 2021-09-14 18:37:01 -07:00
Alexander Biggs
66fe4ff7d1 [fuchsia] Create DartComponentController for CFv2. (flutter/engine#28613)
Bug: fxb/79871

The code is still using the CFv1 implementation, so this should not affect the existing behavior.

For this version of the PR, I forked the existing DartComponentController. There were a few reasons for this:

Reduces the chance of the change breaking existing tests during Fuchsia GI.
Makes the V2 version of the DartComponentController simpler to read.
Makes it easier to switch over to using the V2 version of the DartComponentController once the migration is ready to happen (less cleanup).
The rate of changes to the DartComponentController is slow so there shouldn't be much maintenance required for the fork.
Changes to the DartRunner itself will happen in a follow-up PR - this PR only verifies that the ComponentController builds.

Relands GN and C++ changes for #27226 after rollback in #28036.
2021-09-14 16:15:53 -07:00
skia-flutter-autoroll
03c3cf1989 Roll Skia from 7e33d95f4f88 to b51994990bb4 (1 revision) (flutter/engine#28624) 2021-09-14 15:57:01 -07:00
Chris Bracken
7d26afee0b Limit download_dart_sdk task pool size on Windows (flutter/engine#28623)
The multiprocessing package relies on the win32 `WaitForMultipleObjects`
call, which supports waiting on a maximum of MAXIMUM_WAIT_OBJECTS
(defined by Windows to be 64) handles, processes in this case.  To avoid
hitting this, we limit ourselves to 60 handles (since there are a couple
extra processes launched for the queue reader and thread wakeup reader).

When left unspecified, the multiprocessing module defaults this value to
os.cpu_count(), so this error is triggered only on machines with > 60
cores.

See: https://bugs.python.org/issue2690

Bug: https://github.com/flutter/flutter/issues/90085
2021-09-14 15:45:57 -07:00
Dan Field
8d85c7172d Roll buildroot to bd712c9a76385678918c9579a418a088696079bc (flutter/engine#28594) 2021-09-14 15:25:55 -07:00
skia-flutter-autoroll
90d4f72932 Roll Dart SDK from 1101a7e8c0e6 to cee6ac3df70e (1 revision) (flutter/engine#28621) 2021-09-14 15:17:01 -07:00
Kate Lovett
297946f1c1 Update API availability of edge to edge (flutter/engine#28616) 2021-09-14 17:14:23 -05:00
skia-flutter-autoroll
14a2ca0722 Roll Fuchsia Mac SDK from iychQeTRD... to njsyK4m3B... (flutter/engine#28620) 2021-09-14 15:12:02 -07:00
skia-flutter-autoroll
517681ba38 Roll Skia from b701fa0ac070 to 7e33d95f4f88 (4 revisions) (flutter/engine#28618) 2021-09-14 14:32:02 -07:00
skia-flutter-autoroll
cf6abbbacc Roll Fuchsia Linux SDK from 2eVinpLwx... to JOJ3jjqpt... (flutter/engine#28617) 2021-09-14 14:27:02 -07:00
skia-flutter-autoroll
1c1e7b4422 Roll Skia from 143e85023798 to b701fa0ac070 (2 revisions) (flutter/engine#28614) 2021-09-14 13:02:01 -07:00
skia-flutter-autoroll
bce060cc89 Roll Skia from 4ff44eff1cb4 to 143e85023798 (1 revision) (flutter/engine#28610) 2021-09-14 11:37:01 -07:00
skia-flutter-autoroll
5958aaa009 Roll Skia from 8d9e313db8a3 to 4ff44eff1cb4 (3 revisions) (flutter/engine#28608) 2021-09-14 10:12:01 -07:00
skia-flutter-autoroll
0d1115364e Roll Skia from 7d19065eefe4 to 8d9e313db8a3 (7 revisions) (flutter/engine#28607) 2021-09-14 08:47:01 -07:00
skia-flutter-autoroll
c5c90fcc55 Roll Skia from a31021db2b54 to 7d19065eefe4 (1 revision) (flutter/engine#28605) 2021-09-14 07:07:01 -07:00
skia-flutter-autoroll
0ac763fafb Roll Dart SDK from 73e8595bcba1 to 1101a7e8c0e6 (1 revision) (flutter/engine#28604) 2021-09-14 03:12:01 -07:00
skia-flutter-autoroll
4a8a4d52f8 Roll Fuchsia Mac SDK from 7JrylIRbJ... to iychQeTRD... (flutter/engine#28603) 2021-09-14 02:07:01 -07:00
skia-flutter-autoroll
41f304ec0d Roll Fuchsia Linux SDK from 90jKZc0CF... to 2eVinpLwx... (flutter/engine#28602) 2021-09-14 01:02:01 -07:00