14780 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
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
936e27efef Roll Skia from c915da9b2070 to 3e7cd00126b8 (2 revisions) (flutter/engine#28652) 2021-09-15 18:12:02 -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
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
2110993a74 Roll Skia from 9680fed583ca to 720674e1190d (1 revision) (flutter/engine#28634) 2021-09-15 07:12: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
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
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
Kate Lovett
297946f1c1 Update API availability of edge to edge (flutter/engine#28616) 2021-09-14 17:14:23 -05: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
41f304ec0d Roll Fuchsia Linux SDK from 90jKZc0CF... to 2eVinpLwx... (flutter/engine#28602) 2021-09-14 01:02:01 -07:00
skia-flutter-autoroll
4c3bdc6329 Roll Skia from c3e7cadc1015 to a31021db2b54 (3 revisions) (flutter/engine#28601) 2021-09-14 00:57:02 -07:00
skia-flutter-autoroll
91b72eff04 Roll Skia from 92f1bc0083bf to c3e7cadc1015 (7 revisions) (flutter/engine#28600) 2021-09-13 23:32:02 -07:00
Jim Graham
24924f69a0 prepare drawPoints MaskFilter test for Skia bug fix (flutter/engine#28596) 2021-09-13 17:37:02 -07:00
Harry Terkelsen
1d6489facf [canvaskit] Don't assign overlays when overlays are disabled (flutter/engine#28597)
* Don't assign overlays when overlays are disabled

* Add TODO for tests
2021-09-13 17:02:25 -07:00
Emmanuel Garcia
e10e8ca58e Don't use rFD in pre-Q versions (flutter/engine#28593) 2021-09-13 15:31:54 -07:00
Kaushik Iska
0e1c107c4f Parse the benchmarks on presubmit jobs (flutter/engine#28586) 2021-09-13 13:57:59 -07:00
skia-flutter-autoroll
5e2b5c2c2f Roll Skia from 7591d4b5ef28 to 92f1bc0083bf (1 revision) (flutter/engine#28590) 2021-09-13 13:37:02 -07:00
Yegor
cb9ce54b77 [web] fix the last matrix element in CkPath.shift (flutter/engine#28589) 2021-09-13 13:07:01 -07:00
skia-flutter-autoroll
42e52f6807 Roll Skia from ec7b63a74585 to 7591d4b5ef28 (4 revisions) (flutter/engine#28588) 2021-09-13 12:12:02 -07:00
Kaushik Iska
4e77bce9f4 Reland "RTM must to acquire lock before called IsMergedUnsafe (#28514)" (flutter/engine#28581) 2021-09-13 11:44:53 -07:00
skia-flutter-autoroll
6bde20b27a Roll Fuchsia Linux SDK from evxB7Rykf... to 90jKZc0CF... (flutter/engine#28587) 2021-09-13 11:37:01 -07:00
keyonghan
4ce1f349f6 renew cirrus key (flutter/engine#28584) 2021-09-13 11:32:02 -07:00
skia-flutter-autoroll
6589983446 Roll Skia from 56efcf2d5bc1 to ec7b63a74585 (4 revisions) (flutter/engine#28580) 2021-09-13 09:22:01 -07:00
skia-flutter-autoroll
025044b1fb Roll Skia from 2e4dc863da04 to 56efcf2d5bc1 (5 revisions) (flutter/engine#28577) 2021-09-13 04:37:02 -07:00
Daco Harkes
eb9ef3e99c [Desktop][Linux] Add RUNPATH $ORIGIN to flutter_linux_gtk (flutter/engine#28525) 2021-09-13 07:57:29 +02:00