10541 Commits

Author SHA1 Message Date
skia-flutter-autoroll
8b0e8b2e54 Roll Skia from a8486d10e0cc to 997c907f1190 (5 revisions) (flutter/engine#20239) 2020-08-04 15:21:02 -07:00
skia-flutter-autoroll
3d4479c18c Roll Fuchsia Linux SDK from XqPm_i5Wp... to PTa5JR_iJ... (flutter/engine#20233) 2020-08-04 15:06:02 -07:00
MichealReed
30dc7ad82d Implemented web image codec instantiation for CanvasKit. (flutter/engine#20194) 2020-08-04 15:01:02 -07:00
Ming Lyu (CareF)
c4de168327 Remove null check for layer_tree pointer in Animator::Render (flutter/engine#20178) 2020-08-04 14:56:02 -07:00
Jason Simmons
a8651dad7a Remove unnecessary breaks after returns in lib/web_ui switch statements (flutter/engine#20241)
These are now flagged by the Dart analyzer.
2020-08-04 14:50:44 -07:00
Yuqian Li
04c3fcb28f Revert "Revert "Add preliminary Windows arm64 plumbing (#20156)" (#20236)" (flutter/engine#20243)
This reverts commit 5570bdf6b5eacc03296e2cf50c033810d8ff6d6d.

The LUCI recipe issue should have already been fixed by @christopherfujino 

Try to trigger the LUCI tests with this as the "retry" button is somehow disabled for https://ci.chromium.org/p/flutter/builders/prod/Linux%20Fuchsia/4755 even if I logged in.
2020-08-04 14:08:47 -07:00
nturgut
7114bcf105 reducing the shard number to 8 for framework tests (flutter/engine#20237) 2020-08-04 12:35:03 -07:00
Yuqian Li
5570bdf6b5 Revert "Add preliminary Windows arm64 plumbing (#20156)" (flutter/engine#20236)
This reverts commit 40b747e18f3c1418aa65a6be64808e35780dc923.

Try to fix the LUCI Fuchsia build.
2020-08-04 11:35:21 -07:00
skia-flutter-autoroll
1fb4f9a647 Roll Skia from 3000d6b8c25c to a8486d10e0cc (5 revisions) (flutter/engine#20227) 2020-08-04 10:11:01 -07:00
stuartmorgan
40b747e18f Add preliminary Windows arm64 plumbing (flutter/engine#20156)
- Rolls buildroot to pick up
  https://github.com/flutter/buildroot/pull/389
- Adds support to the gn wrapper for setting the traget CPU on Windows

Attempting to generate Windows arm64 GN files will currently fail, due
to lack of arm64 support for an OpenGL test support target, but this
sets the foundation, and makes experimentation easier.

Part of https://github.com/flutter/flutter/issues/62597
2020-08-04 09:28:14 -07:00
stuartmorgan
d6fccfd566 Make EncodableValue a thin std::variant wrapper (flutter/engine#19983)
Instead of a hand-rolled discriminated union (originally used to avoid a C++17
dependency, which is no longer an issue), implement EncodableValue as a
std::variant. Rather than simply changing the internals, this makes EncodableValue
a minimal std::variant subclass with only a handful of added methodS, replacing
the old IsFoo/FooValue APIs with the standard std::holds_alternative/std::get,
so that plugin code will use a standard-based API rather than a Flutter-specific
API for wrapped values.

This is a breaking change for Windows and GLFW plugins. In the short
term USE_LEGACY_ENCODABLE_VALUE can be set in builds to use the old
version, to separate rolling from updating.

Fixes https://github.com/flutter/flutter/issues/61970
2020-08-04 08:53:07 -07:00
skia-flutter-autoroll
9f9e335a7c Roll Skia from 471235dba5ca to 3000d6b8c25c (3 revisions) (flutter/engine#20226) 2020-08-04 08:46:02 -07:00
skia-flutter-autoroll
70fe7cae14 Roll Skia from fcfe541ee527 to 471235dba5ca (1 revision) (flutter/engine#20220) 2020-08-04 02:01:01 -07:00
skia-flutter-autoroll
2b8d1248f2 Roll Skia from 093de4eb2ca9 to fcfe541ee527 (3 revisions) (flutter/engine#20219) 2020-08-04 00:11:02 -07:00
skia-flutter-autoroll
564e4503fc Roll Skia from a52442ab76f8 to 093de4eb2ca9 (14 revisions) (flutter/engine#20214) 2020-08-03 22:46:02 -07:00
skia-flutter-autoroll
7a9f00932b Roll Fuchsia Linux SDK from d_5wDVmBd... to XqPm_i5Wp... (flutter/engine#20177) 2020-08-03 22:31:02 -07:00
David Worsham
017f07942e fuchsia: Remove dead code / break dependencies (flutter/engine#19396)
The fuchsia code around metrics and sizing was just sending this
information through a side-channel, when the engine already had the
information available. So, delete all of it to make future CLs simpler.

Additionally, the SceneUpdateContext has many unneccesary dependencies
re: metrics and PaintTasks. Break those to make future CLs simpler.

Tested: Ran all unittests and ran workstation on Fuchsia
BUG: 53062, 53063
2020-08-03 22:09:26 -07:00
David Worsham
f90a73dfee Disable flaky fuchsia test (flutter/engine#20217) 2020-08-03 21:40:23 -07:00
Justin McCandless
c611078344 Clipboard hasStrings method on iOS (flutter/engine#19859)
* Implement Clipboard hasStrings method on iOS

* Test call to hasStrings

* Formatting fixes

* Move test to its own file

* Alphabetical order

* Update licenses

* arguments nil instead of empty dictionary

* Guarantee hasStrings will be true when tested

* Formatting
2020-08-03 16:08:52 -07:00
Mouad Debbar
be6640e520 [web] Include trailing spaces in text box measurements (flutter/engine#20208) 2020-08-03 12:38:42 -07:00
DongXu
3944bf4015 iOS external texture supports rendering NV12 pixelbuffer (flutter/engine#20082) 2020-08-03 11:20:45 -07:00
Mehmet Fidanboylu
59b75c2dcd Fix inconsistent import. (flutter/engine#20206) 2020-08-03 10:29:52 -07:00
skia-flutter-autoroll
96d963a0ae Roll Skia from a6df9da28963 to a52442ab76f8 (5 revisions) (flutter/engine#20205) 2020-08-03 10:16:01 -07:00
Chris Yang
ec162103df Use a single mask view to clip iOS platform view (flutter/engine#20050) 2020-08-03 10:07:19 -07:00
skia-flutter-autoroll
18acf0f720 Roll Skia from 8e77631a80f0 to a6df9da28963 (17 revisions) (flutter/engine#20202) 2020-08-03 07:21:02 -07:00
skia-flutter-autoroll
be7b10d44d Roll Skia from 7225788b9070 to 8e77631a80f0 (8 revisions) (flutter/engine#20184)
https://skia.googlesource.com/skia.git/+log/7225788b9070..8e77631a80f0

2020-07-31 borenet@google.com Remove some non-inclusive language in recipes
2020-07-31 scroggo@google.com Remove "sanity"/"insane" to comply with Android's inclusive language guidance
2020-07-31 scroggo@google.com Remove "dummy" to comply with Android's inclusive language guidance
2020-07-31 jdapena@igalia.com GCC: fix type passed to vcvt_f32_f16 to be a float16x4_t in SkVx.h
2020-07-31 scroggo@google.com Remove "Cripple" to comply with Android's inclusive language guidance
2020-07-31 fmalita@chromium.org Fix path builder initial gen ID
2020-07-31 ethannicholas@google.com Fixed nondeterminism in SkSL dehydration
2020-07-31 robertphillips@google.com Handle null GrDirectContext in DDL Fuzzer

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC borenet@google.com 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/+doc/master/autoroll/README.md
2020-08-03 09:00:03 -04:00
Robert Ancell
ead38a2509 Fix Implments typo 2020-08-03 10:45:01 +12:00
Robert Ancell
41f57f117b Fix parameter names 2020-08-03 10:44:20 +12:00
Mehmet Fidanboylu
48af2888e3 Fix navigation message relay. (flutter/engine#20193) 2020-08-02 14:28:27 -07:00
Zachary Anderson
95b2fed2dc Enable more linting (flutter/engine#20187) 2020-07-31 21:30:58 -07:00
Zachary Anderson
b7b32e51b4 Enable linting in several files (flutter/engine#20134) 2020-07-31 21:28:36 -07:00
nturgut
30590586b0 [web] increase number of shards. sync engine web tests same as flutter repo (flutter/engine#20164)
* increase number of shards. make engine web tests same as flutter repo tests

* remove golden arguments. tests failed

* adding comments
2020-07-31 17:45:59 -07:00
Jim Graham
c32ae6bc2b update nullability of drawAtlas methods and flesh out docs (flutter/engine#20176) 2020-07-31 17:26:02 -07:00
Greg Spencer
e994f832d2 Move platform specific information to PlatformConfiguration class (flutter/engine#19652) 2020-07-31 17:21:02 -07:00
Juyeong Lee
8fefd60dda Fix Typos (flutter/engine#19691) 2020-07-31 16:32:58 -07:00
skia-flutter-autoroll
29edfa6473 Roll Skia from 2d01ed94605a to 7225788b9070 (6 revisions) (flutter/engine#20183) 2020-07-31 12:36:02 -07:00
Justin McCandless
3ae4605206 Fix iOS Keyboard stuck as UIKeyboardTypeNamePhonePad (flutter/engine#20181)
P0 bug fix
2020-07-31 11:57:48 -07:00
skia-flutter-autoroll
869b36a616 Roll Skia from c3794dd52778 to 2d01ed94605a (10 revisions) (flutter/engine#20179) 2020-07-31 11:06:01 -07:00
skia-flutter-autoroll
f1068f5968 Roll Skia from 8cc118dce813 to c3794dd52778 (27 revisions) (flutter/engine#20173) 2020-07-31 09:41:02 -07:00
Zachary Anderson
e3000379c7 Reland: Avoid a copy in EncodeImage (flutter/engine#20003) 2020-07-31 08:24:08 -07:00
Emmanuel Garcia
88e65719a4 Wait before switching surfaces (flutter/engine#20100) 2020-07-30 20:36:01 -07:00
Greg Spencer
150c46e469 This makes the lint script use multiprocessing to speed it up. (flutter/engine#19987)
I got tired of waiting for it to run, so I added some of the "worker" queue code that I wrote for the assets-for-api-docs generator.

I also tried out putting all the files in one call to clang-tidy with the -p argument, but that was still a lot slower because it runs them all on one core. This runs separate jobs for each file, simultaneously, and then reports the results at the end (associated with each file, of course).
2020-07-30 20:23:30 -07:00
Greg Spencer
da16206acd Fix lint errors in lib/ui (flutter/engine#19988)
This fixes all of the lint errors in lib/ui, except for a few (three, I think) where it would have changed the API, converting non-const references to pointers. For those, I just did NOLINT on the particular line instead of ignoring the whole file.
2020-07-30 20:21:37 -07:00
skia-flutter-autoroll
e3f2ad8c39 Roll Fuchsia Linux SDK from d4pESQYnB... to d_5wDVmBd... (flutter/engine#20161) 2020-07-30 18:36:02 -07:00
Jason Simmons
6de80232b2 Revert "Enable lazy-async-stacks by-default in all modes (2) (#19270)" (flutter/engine#20165)
This reverts commit 9a94fd08b4493c7af12d2c119f1f67f3a4288264.
2020-07-30 18:34:51 -07:00
nturgut
f0869ac213 add information collection for safari bots (flutter/engine#20123)
* add information collection for safari bots

* remove unused parts. add cast to fix analyze errors

* add more information. address reviwer comments

* address reviewr comments

* typo fix
2020-07-30 15:21:34 -07:00
David Worsham
a4f07b053b Fix targets in build_fuchsia_artifacts (flutter/engine#19794) 2020-07-30 14:35:33 -07:00
Greg Spencer
d9b08f5411 Lint fixes for fml, tools subdirs (flutter/engine#19990)
This does lint fixes for the fml and tools subdirs.
2020-07-30 12:40:31 -07:00
skia-flutter-autoroll
85d40a6391 Roll Skia from 5f2b2d6dc691 to 8cc118dce813 (2 revisions) (flutter/engine#20154) 2020-07-30 12:16:01 -07:00
LongCatIsLooong
f522de0d27 [iOS] Fixes text input plugin crash (flutter/engine#20127) 2020-07-30 11:32:49 -07:00