8907 Commits

Author SHA1 Message Date
Sebastian Jeltsch
ac4e9832c9 Try rasterizing images and layers only once, even when their rasterization fails. Further enforce the same access threshold on layers as on Pictures. Previously layers would always be cached. The latter is a semantic change. (flutter/engine#16545)
If Rasterization fails, i.e. image.is_valid() is false, the cache might try rasterizing the image again on the next frame. Not only is this wasteful put might also prevent other pictures to be cached within the current frame budget.
2020-02-28 12:13:22 -08:00
skia-flutter-autoroll
d490953c00 Roll src/third_party/skia 03d9e8af0d25..262796edeba6 (11 commits) (flutter/engine#16857) 2020-02-28 12:11:03 -08:00
skia-flutter-autoroll
e6cbb8cba0 Roll src/third_party/dart dda5bcee00d3..4dad6d77ba50 (6 commits) (flutter/engine#16856) 2020-02-28 11:31:04 -08:00
skia-flutter-autoroll
e7dd645d09 Roll fuchsia/sdk/core/linux-amd64 from RYDur... to bgFop... (flutter/engine#16855) 2020-02-28 11:26:06 -08:00
Edman P. Anjos
519eae37a0 Add support for software text editing controls (flutter/engine#15560)
* Add support for software text editing controls

Includes selection, copy, cut, paste, as well as partial support for up
and down movement.

Text editing controls can be accessed in GBoard by:
  top-left arrow > three dots menu > text editing

Partial fix for flutter/flutter#9419 and flutter/flutter#37371.

* Introduce InputConnectionAdaptor tests

Run with:
  testing/run_tests.py --type=java --java-filter=io.flutter.plugin.editing.InputConnectionAdaptorTest

* Fix BUILD.gn comment on run_tests.py --java-filter flag
2020-02-28 20:18:04 +01:00
Dan Field
18f7355d00 shake out Paint.toString (flutter/engine#16850) 2020-02-28 10:41:55 -08:00
skia-flutter-autoroll
8edf25e976 Roll src/third_party/skia 55f681faf391..03d9e8af0d25 (6 commits) (flutter/engine#16854) 2020-02-28 10:36:05 -08:00
Dan Field
4a2a7fbaa3 Avoid using Dart_New for semantics (flutter/engine#16849) 2020-02-28 10:31:03 -08:00
Jason Simmons
e8ed088cac [SkParagraph] Set the skia_use_icu GN flag required to build SkParagraph (flutter/engine#16840)
This flag is disabled by default on iOS targets.
2020-02-28 09:33:00 -08:00
skia-flutter-autoroll
f63907deac Roll src/third_party/skia bde9fcce155f..55f681faf391 (2 commits) (flutter/engine#16853) 2020-02-28 08:41:02 -08:00
skia-flutter-autoroll
0852300d4a Roll src/third_party/skia 0a3900fb33dc..bde9fcce155f (1 commits) (flutter/engine#16852) 2020-02-28 07:11:02 -08:00
skia-flutter-autoroll
f3287f7f8d Roll src/third_party/dart c790e0c4017d..dda5bcee00d3 (5 commits) (flutter/engine#16851) 2020-02-28 05:56:03 -08:00
skia-flutter-autoroll
14ed2328ae Roll src/third_party/skia 52037e8ecce6..0a3900fb33dc (2 commits) (flutter/engine#16847) 2020-02-28 00:21:03 -08:00
Dan Field
81efbea9a8 remove usage of Dart_New for paragraph/libtxt (flutter/engine#16837) 2020-02-28 00:15:40 -08:00
skia-flutter-autoroll
5ad713ed0d Roll src/third_party/skia 23d978da38f9..52037e8ecce6 (2 commits) (flutter/engine#16846) 2020-02-27 22:46:02 -08:00
skia-flutter-autoroll
5ad7a20c5c Roll fuchsia/sdk/core/linux-amd64 from P70YB... to RYDur... (flutter/engine#16844) 2020-02-27 21:26:02 -08:00
skia-flutter-autoroll
9d55c563cf Roll src/third_party/skia d8c604b855b8..23d978da38f9 (2 commits) (flutter/engine#16843) 2020-02-27 21:11:02 -08:00
skia-flutter-autoroll
eab1aeead8 Roll src/third_party/skia 0e29459cda65..d8c604b855b8 (1 commits) (flutter/engine#16842) 2020-02-27 19:36:02 -08:00
skia-flutter-autoroll
78ce4c9902 Roll src/third_party/dart 501af5ac3b02..f5669caec7c3 (18 commits) (flutter/engine#16841) 2020-02-27 19:21:03 -08:00
skia-flutter-autoroll
4de8d8e54b Roll src/third_party/skia 2536b7f974b6..0e29459cda65 (1 commits) (flutter/engine#16839) 2020-02-27 17:51:03 -08:00
skia-flutter-autoroll
f561ffc7fd Roll src/third_party/skia f106bc27a4a3..2536b7f974b6 (9 commits) (flutter/engine#16836) 2020-02-27 16:16:02 -08:00
skia-flutter-autoroll
dfeca46386 Roll src/third_party/skia 4c690b442f89..f106bc27a4a3 (3 commits) (flutter/engine#16835) 2020-02-27 14:41:02 -08:00
skia-flutter-autoroll
eb6e81ea21 Roll src/third_party/dart 9c05fde96b62..501af5ac3b02 (53 commits) (flutter/engine#16833) 2020-02-27 13:46:03 -08:00
skia-flutter-autoroll
444e48292d Roll src/third_party/skia 7b3999edcb18..4c690b442f89 (6 commits) (flutter/engine#16832) 2020-02-27 13:01:03 -08:00
Jason Simmons
6739aaff60 [libtxt] Fix the flag used to check validity of the strikeout position in Skia font metrics (flutter/engine#15981) 2020-02-27 11:36:54 -08:00
skia-flutter-autoroll
6ce66c50eb Roll src/third_party/skia 93afe641d0be..7b3999edcb18 (2 commits) (flutter/engine#16830) 2020-02-27 11:31:03 -08:00
Kaushik Iska
8aa555d1ec Revert "fuchsia: remove use of replace_as_executable (#16690)" (flutter/engine#16829)
This reverts commit 94c31a6e2ac9c81fb1d155407745948214de5051.
2020-02-27 10:13:26 -08:00
skia-flutter-autoroll
d9399b6675 Roll src/third_party/skia dc2a97774bb6..93afe641d0be (22 commits) (flutter/engine#16828) 2020-02-27 09:56:02 -08:00
Ben Konyi
780e60193d Enable HTTP and socket profiling dart:io service extensions for Flutter (flutter/engine#16800) 2020-02-27 08:29:58 -08:00
skia-flutter-autoroll
bc3be99bb8 Roll src/third_party/skia 7f5e3c7e43c7..dc2a97774bb6 (1 commits) (flutter/engine#16815) 2020-02-27 08:26:03 -08:00
skia-flutter-autoroll
00c93ffb1e Roll fuchsia/sdk/core/linux-amd64 from 94el1... to P70YB... (flutter/engine#16825)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine
Please CC  on the revert to ensure that a human
is aware of the problem.

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/+/master/autoroll/README.md
2020-02-27 07:54:39 -08:00
Ferhat
df9e5782b0 Fix stale physicalSize on resize event (flutter/engine#16822) 2020-02-26 15:54:10 -08:00
Kaushik Iska
67a36c5e5d Roll fuchsia/sdk/core/linux-amd64 from QU3ft... to 94el1... (flutter/engine#16821) 2020-02-26 15:44:59 -08:00
skia-flutter-autoroll
f1bfa5c9f3 Roll src/third_party/skia f0a13d04c233..7f5e3c7e43c7 (6 commits) (flutter/engine#16810) 2020-02-26 04:31:02 -08:00
skia-flutter-autoroll
68d6abffc1 Roll src/third_party/dart 85f6d51c3fd1..418923733006 (30 commits) (flutter/engine#16813) 2020-02-26 04:11:03 -08:00
skia-flutter-autoroll
2d6fd34f77 Roll src/third_party/skia 7b96793ccc5b..f0a13d04c233 (1 commits) (flutter/engine#16805) 2020-02-25 19:26:02 -08:00
skia-flutter-autoroll
55e246ed7a Roll src/third_party/skia adc9bbb2aaca..7b96793ccc5b (3 commits) (flutter/engine#16804) 2020-02-25 17:51:03 -08:00
skia-flutter-autoroll
a3a64cf10e Roll src/third_party/skia d8575452ebf3..adc9bbb2aaca (2 commits) (flutter/engine#16801) 2020-02-25 16:16:06 -08:00
Mouad Debbar
b77b7512c7 [web] Guard the remaining calls to window.onPlatformMessage (flutter/engine#16791) 2020-02-25 15:06:07 -08:00
Nurhan Turgut
a868ed4b44 [web] changing user limits for macos (flutter/engine#16797)
* changing user limits for macos

* check kernel name instead
2020-02-25 15:04:07 -08:00
skia-flutter-autoroll
c0118961de Roll src/third_party/skia 7a6db4cbf48b..d8575452ebf3 (3 commits) (flutter/engine#16799) 2020-02-25 14:41:03 -08:00
stuartmorgan
b86b2a9bee Fix handler unregistration in C++ channels (flutter/engine#16794)
MethodChannel and BasicMessageChannel in the C++ wrapper didn't have the
expected semantics that passing a null handler would remove any existing
handler. This was inconsistent with other platforms and with the
lower-level object APIs in this wrapper, and made unregistration in
cases where that's desirable more difficult due to needing to keep other
object references.

Adds tests for this functionality, and some backfill of missing tests
for basic handler behavior.

See https://github.com/flutter/flutter/issues/51207
2020-02-25 14:09:58 -08:00
Ferhat
0e20dc802c Evict BitmapCanvas(s) from cache when canvas allocation fails (flutter/engine#16793) 2020-02-25 13:38:25 -08:00
Drew Fisher
94c31a6e2a fuchsia: remove use of replace_as_executable (flutter/engine#16690)
On Fuchsia, we can now get executable VMOs from trusted backing
filesystems.  This allows us to remove the use of replace_as_executable
in favor of opening files with `fdio_open_fd_at` with the
`OPEN_RIGHT_EXECUTABLE` flag and getting VMOs by calling
`fdio_get_vmo_exec`.

By moving the responsibility for executability into the filesystem, we
should be able to remove deprecated-ambient-replace-as-executable from
component manifests for non-JIT runners (the JIT runners still call
replace_as_executable in Dart's allocator).

Test: verified locally that this works on Astro on a _user build with
the runtime allowlist tightened.
2020-02-25 13:24:07 -08:00
skia-flutter-autoroll
a99b028428 Roll src/third_party/skia c8d092a060ad..7a6db4cbf48b (2 commits) (flutter/engine#16795) 2020-02-25 13:06:04 -08:00
skia-flutter-autoroll
f50bdd38cb Roll src/third_party/skia a6572f78d084..c8d092a060ad (1 commits) (flutter/engine#16789) 2020-02-25 11:31:03 -08:00
skia-flutter-autoroll
836d30cf5d Roll src/third_party/dart 7aa824076c34..2ce1df76309d (11 commits) (flutter/engine#16788) 2020-02-25 06:01:04 -08:00
skia-flutter-autoroll
98a949ebc9 Roll src/third_party/skia 6d927b63a311..a6572f78d084 (3 commits) (flutter/engine#16783) 2020-02-24 23:36:03 -08:00
skia-flutter-autoroll
d6868484fb Roll src/third_party/skia 19304d88c8be..6d927b63a311 (3 commits) (flutter/engine#16782) 2020-02-24 22:01:03 -08:00
skia-flutter-autoroll
7e8283a072 Roll fuchsia/sdk/core/linux-amd64 from PGfiE... to QU3ft... (flutter/engine#16779) 2020-02-24 20:31:03 -08:00