7893 Commits

Author SHA1 Message Date
Chinmay Garde
9e89f4af6f Switch the MacOS Desktop embedder to using a thread configuration where the platform and render task runners are the same. (flutter/engine#13300)
Also creates a new test harness for the desktop embedder framework target and adds a test that launches a headless engine in this new thread configuration.

Fixes https://github.com/flutter/flutter/issues/17579
2019-10-28 12:47:05 -07:00
skia-flutter-autoroll
445cbd749c Roll src/third_party/skia 18f5b1a6dd77..1beb8ae9a2f5 (9 commits) (flutter/engine#13392)
https://skia.googlesource.com/skia.git/+log/18f5b1a6dd77..1beb8ae9a2f5

git log 18f5b1a6dd77..1beb8ae9a2f5 --date=short --no-merges --format='%ad %ae %s'
2019-10-28 michaelludwig@google.com Reland "Add variety of bulk API benchmarks"
2019-10-28 ethannicholas@google.com Revert "Revert "Rename gl_SampleMask to sk_SampleMask""
2019-10-28 bsalomon@google.com Remove legacy async read pixels APIs.
2019-10-28 mtklein@google.com experimental support for go/fibers
2019-10-28 robertphillips@google.com Add helper to determine the index buffer that will be used
2019-10-28 jcgregorio@google.com Revert "Add variety of bulk API benchmarks"
2019-10-28 kjlubick@google.com [canvaskit] Use skia's version of png and zlib
2019-10-28 michaelludwig@google.com Add variety of bulk API benchmarks
2019-10-28 kjlubick@google.com [canvaskit] Use newer freetype

Created with:
  gclient setdep -r src/third_party/skia@1beb8ae9a2f5

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 jcgregorio@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/+/master/autoroll/README.md

Bug: None
TBR=jcgregorio@google.com
2019-10-28 15:43:24 -04:00
skia-flutter-autoroll
0dd88be811 Roll fuchsia/sdk/core/linux-amd64 from urhvj... to sLCwg... (flutter/engine#13389)
Roll fuchsia/sdk/core/linux-amd64 from urhvj... to sLCwg...

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
2019-10-28 14:44:04 -04:00
Gary Qian
1943057a76 Pass LinearTextFlat to SkFont - iOS13 letter spacing (flutter/engine#13321) 2019-10-28 11:09:26 -07:00
skia-flutter-autoroll
18424607be Roll src/third_party/skia 428b5de64a08..18f5b1a6dd77 (1 commits) (flutter/engine#13387)
https://skia.googlesource.com/skia.git/+log/428b5de64a08..18f5b1a6dd77

git log 428b5de64a08..18f5b1a6dd77 --date=short --no-merges --format='%ad %ae %s'
2019-10-28 rmistry@google.com [Android compile bots] Add comment to CL when both nopatch and withpatch builds fail

Created with:
  gclient setdep -r src/third_party/skia@18f5b1a6dd77

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 jcgregorio@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/+/master/autoroll/README.md

Bug: None
TBR=jcgregorio@google.com
2019-10-28 11:48:34 -04:00
skia-flutter-autoroll
c6925dc489 Roll fuchsia/sdk/core/linux-amd64 from eUAUP... to urhvj... (flutter/engine#13385)
Roll fuchsia/sdk/core/linux-amd64 from eUAUP... to urhvj...

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
2019-10-28 07:23:38 -04:00
skia-flutter-autoroll
6654f284cb Roll src/third_party/skia 01b1f63d641b..428b5de64a08 (1 commits) (flutter/engine#13382)
https://skia.googlesource.com/skia.git/+log/01b1f63d641b..428b5de64a08

git log 01b1f63d641b..428b5de64a08 --date=short --no-merges --format='%ad %ae %s'
2019-10-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 77fba58c9658..95a736bd3347 (17 commits)

Created with:
  gclient setdep -r src/third_party/skia@428b5de64a08

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 jcgregorio@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/+/master/autoroll/README.md

Bug: None
TBR=jcgregorio@google.com
2019-10-28 05:20:56 -04:00
skia-flutter-autoroll
1ec97ed252 Roll src/third_party/skia 62160f2f358a..01b1f63d641b (1 commits) (flutter/engine#13380)
https://skia.googlesource.com/skia.git/+log/62160f2f358a..01b1f63d641b

git log 62160f2f358a..01b1f63d641b --date=short --no-merges --format='%ad %ae %s'
2019-10-28 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 6d69aae0e1ab..1737a30e3e34 (2 commits)

Created with:
  gclient setdep -r src/third_party/skia@01b1f63d641b

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 jcgregorio@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/+/master/autoroll/README.md

Bug: None
TBR=jcgregorio@google.com
2019-10-28 01:30:36 -04:00
skia-flutter-autoroll
f79fc77b3a Roll fuchsia/sdk/core/linux-amd64 from 1SdS3... to eUAUP... (flutter/engine#13379)
Roll fuchsia/sdk/core/linux-amd64 from 1SdS3... to eUAUP...

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
2019-10-27 18:29:45 -04:00
skia-flutter-autoroll
fa23828c8a Roll src/third_party/skia ff82e15d014a..62160f2f358a (1 commits) (flutter/engine#13377)
https://skia.googlesource.com/skia.git/+log/ff82e15d014a..62160f2f358a

git log ff82e15d014a..62160f2f358a --date=short --no-merges --format='%ad %ae %s'
2019-10-27 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version

Created with:
  gclient setdep -r src/third_party/skia@62160f2f358a

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 jcgregorio@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/+/master/autoroll/README.md

Bug: None
TBR=jcgregorio@google.com
2019-10-27 05:41:55 -04:00
skia-flutter-autoroll
9553e8fc87 Roll fuchsia/sdk/core/linux-amd64 from zvXL3... to 1SdS3... (flutter/engine#13376)
Roll fuchsia/sdk/core/linux-amd64 from zvXL3... to 1SdS3...

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
2019-10-27 05:39:01 -04:00
skia-flutter-autoroll
9f907820d6 Roll fuchsia/sdk/core/linux-amd64 from eUB9h... to zvXL3... (flutter/engine#13373)
Roll fuchsia/sdk/core/linux-amd64 from eUB9h... to zvXL3...

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
2019-10-26 16:46:56 -04:00
skia-flutter-autoroll
aefb6dc217 Roll fuchsia/sdk/core/linux-amd64 from fHxWy... to eUB9h... (flutter/engine#13371)
Roll fuchsia/sdk/core/linux-amd64 from fHxWy... to eUB9h...

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
2019-10-26 03:56:43 -04:00
Matt Carroll
454b97d691 Deprecated DartExecutor as BinaryMessenger and added a getBinaryMessenger() method. (#43202) (flutter/engine#13349) 2019-10-25 20:07:13 -07:00
Kaushik Iska
d336248246 [flutter_runner] Remove the checks for libdart profiler symbols (flutter/engine#13364)
Since the runner binaries are statically linked, we do not need
to look for the libdart profiler symbols separately.
2019-10-25 16:25:15 -07:00
skia-flutter-autoroll
7d4785111c Roll src/third_party/skia d0a404e84d47..ff82e15d014a (5 commits) (flutter/engine#13362)
https://skia.googlesource.com/skia.git/+log/d0a404e84d47..ff82e15d014a

git log d0a404e84d47..ff82e15d014a --date=short --no-merges --format='%ad %ae %s'
2019-10-25 herb@google.com Add GL Caps for Radeon Pro Vega
2019-10-25 emircan@google.com Disable async readback from protected memory
2019-10-25 herb@google.com Change from single prepareForDrawing to prepare[Mask|SDFT|Path]ForDrawing
2019-10-25 halcanary@google.com SkQP: mark several gms as unsuitable for skqp
2019-10-25 mtklein@google.com tweak ar/libtool setup

Created with:
  gclient setdep -r src/third_party/skia@ff82e15d014a

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-25 17:32:50 -04:00
Harry Terkelsen
fe2973d954 Expand on CanvasKit backend more (flutter/engine#13361)
- add Path.addPath
- add Path.conicTo
- add Path.transform
- use Skia's computeTonalColors to compute shadow colors
2019-10-25 14:30:38 -07:00
Yegor
f388bd30a8 Web: fix Color subclass handling (flutter/engine#13359) 2019-10-25 13:41:46 -07:00
David Iglesias
791ae7a4a2 Intercept SystemSound.play platform message before it's sent. (flutter/engine#13342)
Fixes https://github.com/flutter/flutter/issues/43462
2019-10-25 12:24:36 -07:00
Kaushik Iska
70232834ac [fuchsia] [packaging] Layout debug symbols for Fuchsia (flutter/engine#13338)
This packages and moves the relevant symbols to the right
locations in root_out_dir, but doesn't upload them to CIPD
yet. That will be done in a following change.

Refer: go/flutter-fuchsia-packaging for more information.
2019-10-25 12:07:58 -07:00
skia-flutter-autoroll
980f56ac9c Roll fuchsia/sdk/core/linux-amd64 from Dr9GE... to fHxWy... (flutter/engine#13358)
Roll fuchsia/sdk/core/linux-amd64 from Dr9GE... to fHxWy...

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
2019-10-25 15:04:58 -04:00
skia-flutter-autoroll
c60a0eeaa5 Roll src/third_party/skia a7f3157ac012..d0a404e84d47 (6 commits) (flutter/engine#13356)
https://skia.googlesource.com/skia.git/+log/a7f3157ac012..d0a404e84d47

git log a7f3157ac012..d0a404e84d47 --date=short --no-merges --format='%ad %ae %s'
2019-10-25 herb@google.com Introduce FitsInAtlas
2019-10-25 bungeman@google.com HarfBuzz reports y-up, convert to y-down.
2019-10-25 halcanary@google.com Upload text blob traces as assets for the bots
2019-10-25 rmistry@google.com Remove Perf LottieWeb_Canvas CPU/GPU bots
2019-10-25 rmistry@google.com Move SkottieWASM/LottieWeb* GPU bots to Golo
2019-10-25 halcanary@google.com nanobench: option to execute directory of TextBlobTraces as benches

Created with:
  gclient setdep -r src/third_party/skia@d0a404e84d47

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-25 13:37:27 -04:00
Jason Simmons
4767a40b42 Create a separate directory for the intermediate outputs of each Fuchsia archive build action (flutter/engine#13341) 2019-10-25 09:44:27 -07:00
Jason Simmons
46164f0159 Fix the output filename of the Fuchsia archive build template (flutter/engine#13339) 2019-10-25 09:44:12 -07:00
skia-flutter-autoroll
2623663363 Roll src/third_party/skia 24a409611f24..a7f3157ac012 (1 commits) (flutter/engine#13353)
https://skia.googlesource.com/skia.git/+log/24a409611f24..a7f3157ac012

git log 24a409611f24..a7f3157ac012 --date=short --no-merges --format='%ad %ae %s'
2019-10-25 herb@google.com Only scale fallback font if it is too big

Created with:
  gclient setdep -r src/third_party/skia@a7f3157ac012

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-25 09:46:38 -04:00
skia-flutter-autoroll
4880f181df Roll src/third_party/skia 28a8f28b3eaf..24a409611f24 (2 commits) (flutter/engine#13352)
https://skia.googlesource.com/skia.git/+log/28a8f28b3eaf..24a409611f24

git log 28a8f28b3eaf..24a409611f24 --date=short --no-merges --format='%ad %ae %s'
2019-10-25 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 b2885bc4a40f..77fba58c9658 (16 commits)
2019-10-25 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 883e817b14bf..6d69aae0e1ab (3 commits)

Created with:
  gclient setdep -r src/third_party/skia@24a409611f24

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-25 03:37:43 -04:00
skia-flutter-autoroll
842eea4a76 Roll fuchsia/sdk/core/linux-amd64 from 9m5ec... to Dr9GE... (flutter/engine#13351)
Roll fuchsia/sdk/core/linux-amd64 from 9m5ec... to Dr9GE...

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
2019-10-25 02:05:30 -04:00
skia-flutter-autoroll
2ae2c5a248 Roll src/third_party/skia 6f1c20f01fa9..28a8f28b3eaf (2 commits) (flutter/engine#13348)
https://skia.googlesource.com/skia.git/+log/6f1c20f01fa9..28a8f28b3eaf

git log 6f1c20f01fa9..28a8f28b3eaf --date=short --no-merges --format='%ad %ae %s'
2019-10-25 bsalomon@google.com Rename functions in TestUtils.h
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@28a8f28b3eaf

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-24 23:43:40 -04:00
Chris Bracken
4835f63736 Expose platform view ID on embedder semantics node (flutter/engine#13345)
This exposes platform_view_id on the embedder API's FlutterSemanticNode.

In 40e0467f60dd2174af5b3edf8bd2752eb6251bf1 (#8055), platformViewId was
added to SemanticsNode. This field is non-zero when the SemanticsNode
represents a platform view and is typically used by embedders as a means
of identifying locations where a platform view's 'native' accessibility
tree should be injected into the platform-specific accessibility tree
constructed by the embedder.

Due to the intended use of this field, the Flutter framework is meant to
enforce that this node has a child count of zero.
2019-10-24 19:42:32 -07:00
Chris Bracken
5a0582c673 Remove TODO on embedder a11y unit tests (flutter/engine#13346)
Removes a TODO implying that the embedder accessibility unittests were
disabled due to flakiness.

The tests were originally disabled in
https://github.com/flutter/engine/pull/9482.

The issue tracking re-enabling the tests was
https://github.com/flutter/flutter/issues/35218.

This issue was resolved, and the tests re-enabled, in
https://github.com/flutter/engine/pull/9585.
2019-10-24 19:42:16 -07:00
Matt Carroll
f89e36a95b Android embedding API updates for plugin ecosystem - plugin facade, split Lifecycle, save state callbacks to plugins (#43241, #43242, #43295) (flutter/engine#13280) 2019-10-24 19:10:05 -07:00
skia-flutter-autoroll
51692352da Roll src/third_party/skia 740f85949db2..6f1c20f01fa9 (16 commits) (flutter/engine#13343)
https://skia.googlesource.com/skia.git/+log/740f85949db2..6f1c20f01fa9

git log 740f85949db2..6f1c20f01fa9 --date=short --no-merges --format='%ad %ae %s'
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-24 ethannicholas@google.com Vulkan SkSL code now works in locales which use ',' as the decimal separator.
2019-10-24 rmistry@google.com Make NUC7i5BNK SkottieWASM/Lottie_Web bots ON_DEMAND
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-24 bsalomon@google.com Reland "Allow direct readback for formats in non-ES OpenGL"
2019-10-24 halcanary@google.com [minor] nanobench: use default member initializer
2019-10-24 mtklein@google.com remove NEON matrix procs
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-24 herb@google.com Change code() to glyphID() on SkGlyph.
2019-10-24 csmartdalton@google.com Reland "ccpr: Unblacklist Qualcomm with msaa"
2019-10-24 bsalomon@google.com Make GrSurfaceProxy ref counts thread safe.
2019-10-24 mtklein@google.com did you mean to leave this in?
2019-10-24 jvanverth@google.com Reland "Enable Programs (formerly GLPrograms) test for other APIs"
2019-10-24 bsalomon@google.com GrResourceProvider::MakeApprox() fix after SkISizification
2019-10-24 robertphillips@google.com Pull tessellation forward into GrTextureOp::onPrePrepareDraws

Created with:
  gclient setdep -r src/third_party/skia@6f1c20f01fa9

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-24 19:51:10 -04:00
skia-flutter-autoroll
986f8e3492 Roll src/third_party/skia 4ab4e641f151..740f85949db2 (12 commits) (flutter/engine#13336)
https://skia.googlesource.com/skia.git/+log/4ab4e641f151..740f85949db2

git log 4ab4e641f151..740f85949db2 --date=short --no-merges --format='%ad %ae %s'
2019-10-24 herb@google.com Redo removing annoying link messages
2019-10-24 halcanary@google.com SkRemoteGlyphCache  Add tracing to diff canvas
2019-10-24 mtklein@google.com Reland "hide color filters from blitters"
2019-10-24 bsalomon@google.com Type usage improvements in GrTextureProducer classes
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-24 herb@google.com Fix fuzzer bug in SkDescriptor::isValid
2019-10-24 fmalita@chromium.org Slightly faster hsl_to_rgb stage
2019-10-24 robertphillips@google.com Revert "Allow direct readback for formats in non-ES OpenGL"
2019-10-24 csmartdalton@google.com Don't keep "outResultsFile" open in nanobench
2019-10-24 mtklein@google.com restore _DXDY image shader on ARM
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-24 bsalomon@google.com Allow direct readback for formats in non-ES OpenGL

Created with:
  gclient setdep -r src/third_party/skia@740f85949db2

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-24 16:00:46 -04:00
Kaushik Iska
b3dab79389 [fuchsia] [packaging] undle host binaries per runtime_mode (flutter/engine#13335) 2019-10-24 12:34:40 -07:00
skia-flutter-autoroll
77f5aa02bb Roll fuchsia/sdk/core/linux-amd64 from hlL2H... to 9m5ec... (flutter/engine#13334)
Roll fuchsia/sdk/core/linux-amd64 from hlL2H... to 9m5ec...

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
2019-10-24 13:15:22 -04:00
skia-flutter-autoroll
a68f331f11 Roll src/third_party/skia 3d8b9b834731..4ab4e641f151 (1 commits) (flutter/engine#13331)
https://skia.googlesource.com/skia.git/+log/3d8b9b834731..4ab4e641f151

git log 3d8b9b834731..4ab4e641f151 --date=short --no-merges --format='%ad %ae %s'
2019-10-24 bsalomon@google.com Narrow fix for creating BGRA backend texture from pixmaps on desktop GL.

Created with:
  gclient setdep -r src/third_party/skia@4ab4e641f151

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-24 12:07:11 -04:00
skia-flutter-autoroll
193b8fec07 Roll src/third_party/skia d0b2029c2d7c..3d8b9b834731 (1 commits) (flutter/engine#13329)
https://skia.googlesource.com/skia.git/+log/d0b2029c2d7c..3d8b9b834731

git log d0b2029c2d7c..3d8b9b834731 --date=short --no-merges --format='%ad %ae %s'
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@3d8b9b834731

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-24 08:16:27 -04:00
skia-flutter-autoroll
2dea1ff80a Roll src/third_party/skia 3f4e52c4071b..d0b2029c2d7c (3 commits) (flutter/engine#13328)
https://skia.googlesource.com/skia.git/+log/3f4e52c4071b..d0b2029c2d7c

git log 3f4e52c4071b..d0b2029c2d7c --date=short --no-merges --format='%ad %ae %s'
2019-10-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 d4affcdd2ac9..b2885bc4a40f (8 commits)
2019-10-24 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps
2019-10-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 7738ed713e7b..883e817b14bf (1 commits)

Created with:
  gclient setdep -r src/third_party/skia@d0b2029c2d7c

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-24 04:21:41 -04:00
skia-flutter-autoroll
54de1d995a Roll src/third_party/skia fd1b164088d5..3f4e52c4071b (2 commits) (flutter/engine#13326)
https://skia.googlesource.com/skia.git/+log/fd1b164088d5..3f4e52c4071b

git log fd1b164088d5..3f4e52c4071b --date=short --no-merges --format='%ad %ae %s'
2019-10-24 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

Created with:
  gclient setdep -r src/third_party/skia@3f4e52c4071b

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-24 00:26:15 -04:00
skia-flutter-autoroll
74ecd2b2e1 Roll fuchsia/sdk/core/linux-amd64 from NgUEM... to hlL2H... (flutter/engine#13325)
Roll fuchsia/sdk/core/linux-amd64 from NgUEM... to hlL2H...

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
2019-10-24 00:23:24 -04:00
skia-flutter-autoroll
ac018c7c06 Roll src/third_party/skia 6863bb0930cf..fd1b164088d5 (7 commits) (flutter/engine#13322)
https://skia.googlesource.com/skia.git/+log/6863bb0930cf..fd1b164088d5

git log 6863bb0930cf..fd1b164088d5 --date=short --no-merges --format='%ad %ae %s'
2019-10-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-23 herb@google.com Use common path drawing code
2019-10-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-23 fmalita@chromium.org Color filter benchmarks
2019-10-23 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-10-23 csmartdalton@google.com Disable msaa on Pixel3a
2019-10-23 halcanary@google.com [minor] SkRemoteGlyphCache impl: add explicit

Created with:
  gclient setdep -r src/third_party/skia@fd1b164088d5

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-23 20:33:06 -04:00
Ryan Macnak
555a2d350d Roll Dart to 635c47b1c9efe86b896d95bd446c6a5e2459037e. (flutter/engine#13315)
635c47b1c9ef Reland "Update BoringSSL to 4dfd5af70191b068aebe567b8e29ce108cee85ce."
2be376385cf0 [vm/ffi] Support moves with temp in ffi call
92c69f224b96 Flow analysis: promote on successful execution of an "as" expression.
6461e412b63c Flow analysis: call initialize for params after functionExpression_begin.
5837c65b6e87 Flow analysis: test unreachability for constructor initializers.
8e23f76ac731 Flow analysis: properly handle promotion of type parameters.
a7b092edf06e Fix operator== for type parameter types.
06a8577de223 Flow analysis: recursively annotate unreachable nodes in test
2019-10-23 16:38:27 -07:00
Filip Filmar
ae71cba030 Wires the locale provided by Fuchsia. (flutter/engine#13045)
The FIDL service `fuchsia.intl.PropertyProvider` is a service that
the flutter runner can use to obtain information on system preferred
locales.

This change sends a platform message "setLocale" on the channel
"flutter/localization", based on the values provided by the above
mentioned FIDL service.

Credit: most of this was initially written by @kpozin; I ported it
to out-of-tree flutter engine.

Tested:

1. Compile and publish the unit tests package as shown in
   the script below.
2. In a Fuchsia repository (pointed to by `$FUCHSIA_DIR`), run
   `fx serve`
3. `fx shell run fuchsia-pkg://fuchsia.com/flutter_runner_tests#meta/flutter_runner_tests.cmx`

The script used to update the unit tests.

```bash

set -x

FLUTTER_ENGINE_DIR="${FLUTTER_ENGINE_DIR:-$HOME/fx/flutter/engine/src}"
readonly OUT_DIR="${FLUTTER_ENGINE_DIR}/out"

(
  cd ${FLUTTER_ENGINE_DIR}
  ./flutter/tools/gn --fuchsia --fuchsia-cpu x64 --unoptimized
  ninja -j 100 -C "${OUT_DIR}/fuchsia_debug_unopt_x64"
  cp "${OUT_DIR}/compile_commands.json" "${FLUTTER_ENGINE_DIR}"

  echo "Publishing the tests package"
  "${FLUTTER_ENGINE_DIR}/fuchsia/sdk/linux/tools/pm" publish \
    -a -r $FUCHSIA_DIR/out/release/amber-files \
    -f "${FLUTTER_ENGINE_DIR}/out/fuchsia_debug_unopt_x64/flutter_runner_tests-0.far"
)
```
2019-10-23 15:05:19 -07:00
Chinmay Garde
d62c916817 Add FlutterEngineRunsAOTCompiledDartCode to the embedder API. (flutter/engine#13319)
For embedder code that is configured for both AOT and JIT mode Dart execution
based on the Flutter engine being linked to, this runtime check may be used to
appropriately configure the `FlutterProjectArgs`. In JIT mode execution, the
kernel snapshots must be present in the Flutter assets directory specified in
the `FlutterProjectArgs`. For AOT execution, the fields `vm_snapshot_data`,
`vm_snapshot_instructions`, `isolate_snapshot_data` and
`isolate_snapshot_instructions` (along with their size fields) must be specified
in `FlutterProjectArgs`.
2019-10-23 14:49:56 -07:00
Nurhan Turgut
fb0e5e5c61 [web] [test] Adding firefox install functionality to the test platform (flutter/engine#13272)
* Add Firefox installing functionality to test platform. For Linux only. Refactor test platform code

* remove download.dart. Not complete for now

* uncomment firefox.dart. Adding new CL parameters.

* Licence headers added.

* adding more comments to firefox_installer

* adding test for firefox download

* address pr comments. change directory for test in .cirrus.yml

* change directory for test_web_engine_firefox_script

* removing the system test.
2019-10-23 14:41:49 -07:00
skia-flutter-autoroll
3ff186f3b0 Roll src/third_party/skia 32803ff74448..6863bb0930cf (7 commits) (flutter/engine#13318)
https://skia.googlesource.com/skia.git/+log/32803ff74448..6863bb0930cf

git log 32803ff74448..6863bb0930cf --date=short --no-merges --format='%ad %ae %s'
2019-10-23 jvanverth@google.com Set Metal rendertargetproxy via drawableSize
2019-10-23 senorblanco@chromium.org Dawn: implement unified UBOs.
2019-10-23 michaelludwig@google.com Revert "hide color filters from blitters"
2019-10-23 mtklein@google.com hide color filters from blitters
2019-10-23 bsalomon@google.com Rewrite ReadPixels_Gpu test to be more exhaustive and share code.
2019-10-23 robertphillips@google.com Rename *worstCase* to backingStore* in GrSurfaceProxy
2019-10-23 fmalita@chromium.org GPU support for SkColorFilters::HSLAMatrix

Created with:
  gclient setdep -r src/third_party/skia@6863bb0930cf

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-23 16:39:41 -04:00
Kaushik Iska
aff02e77b9 [recipe] Upload opt flutter_tester (flutter/engine#13311) 2019-10-23 12:57:01 -07:00
Jason Simmons
d5d057f78e Update the dependencies for the Fuchsia build of flutter_frontend_server (flutter/engine#13316) 2019-10-23 12:47:51 -07:00
Justin McCandless
c1d8b3c16d NO_SUGGESTIONS keyboard flag in Android (flutter/engine#13099)
Add the enableSuggestions parameter to control Android's keyboard suggestions
2019-10-23 10:47:19 -07:00
skia-flutter-autoroll
de32d21dc8 Roll src/third_party/skia a12f6cbff348..32803ff74448 (4 commits) (flutter/engine#13312)
https://skia.googlesource.com/skia.git/+log/a12f6cbff348..32803ff74448

git log a12f6cbff348..32803ff74448 --date=short --no-merges --format='%ad %ae %s'
2019-10-23 robertphillips@google.com Add PrePreparedDesc to GrTextureOp
2019-10-23 robertphillips@google.com Revert "Rename gl_SampleMask to sk_SampleMask"
2019-10-23 robertphillips@google.com Revert "Rename sampleVariablesSupport() to sampleMaskSupport()"
2019-10-23 senorblanco@chromium.org Dawn: fix compile.

Created with:
  gclient setdep -r src/third_party/skia@32803ff74448

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 michaelludwig@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/+/master/autoroll/README.md

Bug: None
TBR=michaelludwig@google.com
2019-10-23 12:37:12 -04:00