8222 Commits

Author SHA1 Message Date
Kaushik Iska
b2d91d920a [web] Update build_web_compilers to 2.7.1 (flutter/engine#14305)
* [web] Update build_web_compilers to 2.7.1

This was causing problems with the dart compiler location
for web.

The compiler seems to be present in out/host_debug_unopt/dart-sdk/lib/dev_compiler/kernel/amd/dart_sdk.js as opposed to out/host_debug_unopt/dart-sdk/lib/dev_compiler/amd/dart_sdk.js

* also update build_runner
2019-12-10 16:12:53 -08:00
liyuqian
d067c4a259 Cleanup the IO thread GrContext (flutter/engine#14265)
Fixes https://github.com/flutter/flutter/issues/19558

This is tested by the devicelab test fast_scroll_large_images__memory
2019-12-10 16:02:02 -08:00
Nurhan Turgut
d0abbb1f2e Fix for tab not working (flutter/engine#14165)
* some logs

* Masking moddifier state for lock keys if the key code is not the same as the modifier. this fixes tab issue happening when numlock/capslock is on.

* removing modifier state for locks

* addresing pr comments'
2019-12-10 14:55:46 -08:00
Jason Simmons
4f1ab811c6 [SkParagraph] Convert the height override flag in text styles (flutter/engine#14283) 2019-12-10 13:40:54 -08:00
Todd Volkert
972d72a53a Remove specificity on Android and iOS (flutter/engine#14282)
We run on more than two platforms these days.
2019-12-10 11:02:08 -08:00
Jason Simmons
adeeecaf22 Create separate objects for isolate state and isolate group state (flutter/engine#14268)
Isolate data may need to be deleted on the same thread where it was allocated.
In particular, the task observer set up in the UIDartState ctor must be removed
from the same message loop where it was added.

The engine had been using the same DartIsolate object as the root isolate data
and as the isolate group data.  This object would be deleted when the isolate
group was shut down.  However, group shutdown may occur on a thread associated
with a secondary isolate.  When this happens, cleanup of any state tied to the
root isolate's thread will fail.

This change adds a DartIsolateGroupData object holding state that is common
among all isolates in a group.  DartIsolateGroupData can be deleted on any
thread.

See https://github.com/flutter/flutter/issues/45578
2019-12-10 10:34:50 -08:00
skia-flutter-autoroll
80d08874d9 Roll src/third_party/skia ab26643258ad..732c49739fa5 (1 commits) (flutter/engine#14279)
https://skia.googlesource.com/skia.git/+log/ab26643258ad..732c49739fa5

git log ab26643258ad..732c49739fa5 --date=short --first-parent --format='%ad %ae %s'
2019-12-10 nifong@google.com Return image address in image info so it can be shown in dropdown.

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

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 djsollen@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: djsollen@google.com
2019-12-10 10:43:17 -05:00
skia-flutter-autoroll
f9093f7cfa Roll fuchsia/sdk/core/linux-amd64 from Zkpa_... to nqJnP... (flutter/engine#14274)
Roll fuchsia/sdk/core/linux-amd64 from Zkpa_... to nqJnP...

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-12-10 02:38:11 -05:00
skia-flutter-autoroll
6401ec4ba7 Roll src/third_party/skia e56cc054dbae..ab26643258ad (3 commits) (flutter/engine#14273)
https://skia.googlesource.com/skia.git/+log/e56cc054dbae..ab26643258ad

git log e56cc054dbae..ab26643258ad --date=short --first-parent --format='%ad %ae %s'
2019-12-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 4e96c2bed379..ffcaa57570c0 (398 commits)
2019-12-10 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 27c89d2b5c56..f60da87424a4 (8 commits)
2019-12-10 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

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

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 djsollen@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: djsollen@google.com
2019-12-10 01:59:59 -05:00
skia-flutter-autoroll
ce3d48d06c Roll src/third_party/skia 095d2468a075..e56cc054dbae (4 commits) (flutter/engine#14270)
https://skia.googlesource.com/skia.git/+log/095d2468a075..e56cc054dbae

git log 095d2468a075..e56cc054dbae --date=short --first-parent --format='%ad %ae %s'
2019-12-10 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-10 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-09 jlavrova@google.com Fixing the fix for memory leak
2019-12-09 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

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

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 djsollen@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: djsollen@google.com
2019-12-09 21:58:23 -05:00
Harry Terkelsen
db352ddd25 Add support for platform views in the CanvasKit backend (flutter/engine#14263)
* Add support for platform views in the CanvasKit backend

* Respond to comments

* Update license file
2019-12-09 17:59:50 -08:00
Nurhan Turgut
392be60370 Enable web engine unit tests on Firefox (flutter/engine#14267)
* Enable web engine unit tests on Firefox

* addressing PR comments

* addressing PR comments

* fix the version name on the lock file
2019-12-09 16:27:14 -08:00
Craig Stout
cb33e504a1 [shell][fuchsia] Add lib/async/default.h
For async_get_default_dispatcher().
2019-12-09 15:21:45 -08:00
skia-flutter-autoroll
37ef681211 Roll src/third_party/skia c937bc50250d..095d2468a075 (7 commits) (flutter/engine#14269)
https://skia.googlesource.com/skia.git/+log/c937bc50250d..095d2468a075

git log c937bc50250d..095d2468a075 --date=short --first-parent --format='%ad %ae %s'
2019-12-09 bsalomon@google.com GrTextureDomain: Go back to doing vector impl when modes are the same
2019-12-09 jlavrova@google.com Small changes
2019-12-09 halcanary@google.com skparagraph: fix another leak
2019-12-09 herb@google.com Pass SkGlyphRunList to GrTextBlob::Make
2019-12-09 herb@google.com Cleanup GrTextBlob management code
2019-12-09 jvanverth@google.com Add persistent shader cache support to Metal.
2019-12-09 halcanary@google.com skparagraph: fix leak

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

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 djsollen@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: djsollen@google.com
2019-12-09 18:00:33 -05:00
Harry Terkelsen
9d5a3842a3 Use the versioned canvaskit from unpkg. (flutter/engine#14264)
The one from particles.skia.org is not intended for production use.
2019-12-09 14:28:13 -08:00
Harry Terkelsen
920c399a5d Convert radians to degrees in canvaskit backend for drawArc (flutter/engine#14163) 2019-12-09 11:00:44 -08:00
skia-flutter-autoroll
e4ed6bfe27 Roll src/third_party/skia f0148c4881df..c937bc50250d (11 commits) (flutter/engine#14262)
https://skia.googlesource.com/skia.git/+log/f0148c4881df..c937bc50250d

git log f0148c4881df..c937bc50250d --date=short --first-parent --format='%ad %ae %s'
2019-12-09 brianosman@google.com Improvements to uniform handling in runtime SkSL
2019-12-09 halcanary@google.com [minor] fix definition with different parameter names
2019-12-09 kjlubick@google.com [canvaskit] roll to 0.10.0
2019-12-09 herb@google.com Remove the CACHE_SANITY_CHECK system.
2019-12-09 bsalomon@google.com Add testCompile function to SkRuntimeColorFilterFactory for Chrome test
2019-12-09 fmalita@chromium.org [skottie] Explicit seek(0) in tools
2019-12-09 bsalomon@google.com Support mirror-repeat in GrTextureDomain
2019-12-09 mtklein@google.com lift Wno-class-memaccess
2019-12-09 mtklein@google.com mark SkMD5->SkUUID copy as sane
2019-12-09 kjlubick@google.com [canvaskit] Expose SkShader combiners
2019-12-09 nigeltao@google.com Add SK_WUFFS_FAVORS_PERFORMANCE_OVER_ADDITIONAL_MEMORY_SAFETY option

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

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 djsollen@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: djsollen@google.com
2019-12-09 13:59:07 -05:00
skia-flutter-autoroll
903aab31f5 Roll fuchsia/sdk/core/linux-amd64 from 2Nav3... to Zkpa_... (flutter/engine#14261)
Roll fuchsia/sdk/core/linux-amd64 from 2Nav3... to Zkpa_...

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-12-09 13:44:25 -05:00
skia-flutter-autoroll
268fb52833 Roll src/third_party/skia 9910d829ad18..f0148c4881df (1 commits) (flutter/engine#14258)
https://skia.googlesource.com/skia.git/+log/9910d829ad18..f0148c4881df

git log 9910d829ad18..f0148c4881df --date=short --first-parent --format='%ad %ae %s'
2019-12-09 nigeltao@google.com Release SkWuffsCodec two-pass memory earlier

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

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 djsollen@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: djsollen@google.com
2019-12-09 09:57:26 -05:00
skia-flutter-autoroll
ce6f9fafd9 Roll src/third_party/skia b60ec7f98b08..9910d829ad18 (3 commits) (flutter/engine#14257)
https://skia.googlesource.com/skia.git/+log/b60ec7f98b08..9910d829ad18

git log b60ec7f98b08..9910d829ad18 --date=short --first-parent --format='%ad %ae %s'
2019-12-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 11e6944ec5a8..27c89d2b5c56 (9 commits)
2019-12-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader b9f03f47d5f5..31916f494c2e (7 commits)
2019-12-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 36a639fc2d93..4e96c2bed379 (454 commits)

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

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 djsollen@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: djsollen@google.com
2019-12-09 01:40:58 -05:00
skia-flutter-autoroll
6abd747596 Roll src/third_party/skia 274a766baf2f..b60ec7f98b08 (9 commits) (flutter/engine#14256)
https://skia.googlesource.com/skia.git/+log/274a766baf2f..b60ec7f98b08

git log 274a766baf2f..b60ec7f98b08 --date=short --first-parent --format='%ad %ae %s'
2019-12-08 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
2019-12-06 herb@google.com Fix fix chrome build bots
2019-12-06 bungeman@google.com Protect against invalid text.
2019-12-06 herb@google.com Change from std to skstd for aligned_union_t
2019-12-06 herb@google.com Turn GrTextBlob vertices into actual structs
2019-12-06 jvanverth@google.com Fix typo in box-plane test.
2019-12-06 brianosman@google.com Switch to float vertex colors for wide color vertex attribs
2019-12-06 michaelludwig@google.com Avoid implicit conversion back to int
2019-12-06 kjlubick@google.com [canvaskit] Add _RTShaderFactory for demos

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

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 djsollen@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: djsollen@google.com
2019-12-08 21:43:24 -05:00
Andy Weiss
5ee8bb73fe Add support for setting window size limits for glfw (flutter/engine#13415)
Add a function to the window which calls the glfw function for fixing
the size limits of the window. This can then be called after window
creation.
2019-12-08 13:58:58 -08:00
Kaushik Iska
ab66e5740f [fuchsia] SnapToNextPhase refactor + add tests and documentation (flutter/engine#14158) 2019-12-06 13:47:36 -08:00
skia-flutter-autoroll
1dea3e5588 Roll src/third_party/skia 24ee4e0341fd..274a766baf2f (8 commits) (flutter/engine#14159)
https://skia.googlesource.com/skia.git/+log/24ee4e0341fd..274a766baf2f

git log 24ee4e0341fd..274a766baf2f --date=short --first-parent --format='%ad %ae %s'
2019-12-06 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-06 michaelludwig@google.com Merge consecutive entries that share proxy in bulk texture op
2019-12-06 mtklein@google.com simplify GrCCPerFlushResources::recordCopyPathInstance
2019-12-06 jsimmons@google.com Get baselines from cached default metrics if the text is empty
2019-12-06 robertphillips@google.com Add storage of programInfos to GrRecordingContext and SkDDL
2019-12-06 herb@google.com WS: reorder GrTextBlob struct and move all methods to .cpp
2019-12-06 robertphillips@google.com Pull creation of GrPipeline explicitly into the Ops' onExecute methods
2019-12-06 mtklein@google.com don't memset TriangulationVertex

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

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 bsalomon@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: bsalomon@google.com
2019-12-06 15:16:02 -05:00
skia-flutter-autoroll
3e4818fb64 Roll src/third_party/skia 46e2d8d4a1ae..24ee4e0341fd (2 commits) (flutter/engine#14157)
https://skia.googlesource.com/skia.git/+log/46e2d8d4a1ae..24ee4e0341fd

git log 46e2d8d4a1ae..24ee4e0341fd --date=short --first-parent --format='%ad %ae %s'
2019-12-06 bungeman@google.com Add feature support to shaper.
2019-12-06 nigeltao@google.com Allow one-pass SkWuffsCodec decoding

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

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 bsalomon@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: bsalomon@google.com
2019-12-06 11:14:07 -05:00
skia-flutter-autoroll
0b233220d2 Roll src/third_party/skia aa4f7f55829d..46e2d8d4a1ae (1 commits) (flutter/engine#14156)
https://skia.googlesource.com/skia.git/+log/aa4f7f55829d..46e2d8d4a1ae

git log aa4f7f55829d..46e2d8d4a1ae --date=short --first-parent --format='%ad %ae %s'
2019-12-06 borenet@google.com [infra] Use "mod download" and "install", not "get" in chrome_release_branch

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

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 bsalomon@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: bsalomon@google.com
2019-12-06 07:13:49 -05:00
skia-flutter-autoroll
1c306931b0 Roll src/third_party/skia 3e01360677b2..aa4f7f55829d (3 commits) (flutter/engine#14153)
https://skia.googlesource.com/skia.git/+log/3e01360677b2..aa4f7f55829d

git log 3e01360677b2..aa4f7f55829d --date=short --first-parent --format='%ad %ae %s'
2019-12-06 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src a25cc4cdcd47..36a639fc2d93 (535 commits)
2019-12-06 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader dee5b5f3cf3f..b9f03f47d5f5 (14 commits)
2019-12-06 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 5f857839b9ec..11e6944ec5a8 (8 commits)

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

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 bsalomon@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: bsalomon@google.com
2019-12-06 02:35:49 -05:00
skia-flutter-autoroll
098a202221 Roll src/third_party/skia cc92b27c78a0..3e01360677b2 (2 commits) (flutter/engine#14152)
https://skia.googlesource.com/skia.git/+log/cc92b27c78a0..3e01360677b2

git log cc92b27c78a0..3e01360677b2 --date=short --first-parent --format='%ad %ae %s'
2019-12-06 mtklein@google.com GCC gets worried when we memset Stats
2019-12-05 reed@google.com fix make_path to not care about param-eval-order

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

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 bsalomon@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: bsalomon@google.com
2019-12-05 22:31:45 -05:00
Filip Filmar
47c8615577 Configures ICU to load the timezone data (flutter/engine#13952)
The timezone data in Fuchsia is at a fixed path. This will have the
flutter runner attempt to load it and log, but not fail if loading
does not work out.

Added two tests

(1) Shows that the specific TZ data version loaded takes effect after
initialization

(2) Shows that when TZ data files are absent the initialization
continues.
2019-12-05 17:32:55 -08:00
Jason Simmons
9a8367da7e Do not paint a layer's children if the children were not prerolled (flutter/engine#14149)
Prerolling a layer can have side effects.  In particular, PlatformViewLayer::Preroll
will call view_embedder->PrerollCompositeEmbeddedView.

Clip layers will check whether the layer's children are all clipped and if so
will skip calling Preroll on the children.  However, the Paint implementation in
these layers was always calling Paint on their children.

This could result in a call to PlatformViewLayer::Paint without a corresponding
call to PlatformViewLayer::Preroll.  This translates to a CompositeEmbeddedView
call without a PrerollCompositeEmbeddedView call on the affected view_id.
The EmbedderExternalViewEmbedder implementation does not allow that.

With this change, clip layers will only call PaintChildren if the preroll
called PrerollChildren.

See https://github.com/flutter/flutter/issues/46111
2019-12-05 16:25:55 -08:00
skia-flutter-autoroll
b9e6099cb8 Roll src/third_party/skia 0af13b3caf03..cc92b27c78a0 (26 commits) (flutter/engine#14151)
https://skia.googlesource.com/skia.git/+log/0af13b3caf03..cc92b27c78a0

git log 0af13b3caf03..cc92b27c78a0 --date=short --first-parent --format='%ad %ae %s'
2019-12-05 fmalita@chromium.org [skottie] Optionally-deferred single-frame image loading
2019-12-05 mtklein@google.com stifle GCC warning
2019-12-05 hcm@google.com Update release notes files
2019-12-05 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-05 egdaniel@google.com Have GrLatticeOp use GrSurfaceProxyView.
2019-12-05 mtklein@google.com upgrade SkMiniRecorder to c++11
2019-12-05 brianosman@google.com Particles: Remove play-position thing, simplify mouse tracking
2019-12-05 bsalomon@google.com Revert "Remove most of GrConfig.h"
2019-12-05 reed@google.com clip paths in perspective (as needed)
2019-12-05 herb@google.com Have direct mask glyphs happen after SDFT
2019-12-05 mtklein@google.com more "SkScalerContextRec is bytes"
2019-12-05 bsalomon@google.com Remove most of GrConfig.h
2019-12-05 mtklein@google.com tell GCC copying into SkScalerContextRect is safe
2019-12-05 mtklein@google.com stifle GCC warnings in Sk4px
2019-12-05 robertphillips@google.com Add mutex to guard GrSkSLFPFactoryCache accesses
2019-12-05 michaelludwig@google.com Help MSVC pack GrTextureOps bitfields
2019-12-05 mtklein@google.com Stifle GCC false positive
2019-12-05 mtklein@google.com clearing fFlags is redundant here
2019-12-05 reed@google.com show perspective bug (need for clipping)
2019-12-05 mtklein@google.com GCC 8 reminds us, don't memcpy() sk_sp
2019-12-05 bsalomon@google.com Some changes to GrYUVToRGBEffect.
2019-12-05 reed@google.com move perspective-clipper into SkPathPriv
2019-12-05 benjaminwagner@google.com Add additional Mac Metal jobs
2019-12-05 hcm@google.com Update Skia milestone to 81
2019-12-05 egdaniel@google.com Always destroy resources instead of simply "abandoning" them in Vulkan backend.
2019-12-05 fmalita@chromium.org [skottie] Fix precomposed camera sizing

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

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 bsalomon@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: bsalomon@google.com
2019-12-05 18:30:32 -05:00
Nurhan Turgut
447d43471e [web] [tests] Changing configurations for firefox (flutter/engine#14148)
* Changing configurations for firefox

* remove headless

* change comments on configurations files

* remove unused boolean
2019-12-05 15:17:34 -08:00
Dan Field
168f41ba44 Raise API level for reportFullyDrawn (flutter/engine#14146) 2019-12-05 14:51:55 -08:00
gaaclarke
e479d6ad89 Started setting the FlutterOverlayView's bounds when it gets added to its superview. (flutter/engine#14018) 2019-12-05 13:53:07 -08:00
Mouad Debbar
ba5f9acf1e [web] DOM text measurement return a LineMetrics list if single-line (flutter/engine#14138) 2019-12-05 12:15:03 -08:00
skia-flutter-autoroll
40283ff1fe Roll src/third_party/skia f5542b6aa307..0af13b3caf03 (1 commits) (flutter/engine#14143)
https://skia.googlesource.com/skia.git/+log/f5542b6aa307..0af13b3caf03

git log f5542b6aa307..0af13b3caf03 --date=short --first-parent --format='%ad %ae %s'
2019-12-05 kjlubick@google.com [canvaskit] update shaping example to have emoji

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

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 bsalomon@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: bsalomon@google.com
2019-12-05 14:28:42 -05:00
Dan Field
fcab1c7433 Disable a11y on detach (flutter/engine#14142) 2019-12-05 11:16:38 -08:00
Ferhat
5bb2256d2f Fix firefox detection to fix app startup for other browsers (flutter/engine#14145) 2019-12-05 10:48:55 -08:00
skia-flutter-autoroll
294e4deceb Roll src/third_party/skia 0af32fdf5fea..f5542b6aa307 (4 commits) (flutter/engine#14141)
https://skia.googlesource.com/skia.git/+log/0af32fdf5fea..f5542b6aa307

git log 0af32fdf5fea..f5542b6aa307 --date=short --first-parent --format='%ad %ae %s'
2019-12-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader bbd0694f9ab2..dee5b5f3cf3f (4 commits)
2019-12-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src d02b0cb4d389..a25cc4cdcd47 (492 commits)
2019-12-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 249cb200173f..5f857839b9ec (14 commits)
2019-12-05 michaelludwig@google.com Revert "Specialize inset/outset/reset based on known quad type"

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

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 bsalomon@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: bsalomon@google.com
2019-12-05 03:36:09 -05:00
George Wright
4d705b966b Move Fuchsia unit test runners into engine repo (flutter/engine#14092)
- Copies fuchsia_test.sh into the testing/fuchsia directory
- Fixes a small issue with fuchsia_archive to ensure the cmx file is correctly named according to the target
- Add a list of fuchsia unittest fars to run on CI
- Add a GN build target to build all currently-enabled unittests for Fuchsia
2019-12-05 02:35:42 -05:00
skia-flutter-autoroll
7a674ba26f Roll src/third_party/skia 6344c2937997..0af32fdf5fea (12 commits) (flutter/engine#14139)
https://skia.googlesource.com/skia.git/+log/6344c2937997..0af32fdf5fea

git log 6344c2937997..0af32fdf5fea --date=short --first-parent --format='%ad %ae %s'
2019-12-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-04 michaelludwig@google.com Reduce GrTextureOp size
2019-12-04 michaelludwig@google.com Specialize inset/outset/reset based on known quad type
2019-12-04 mtklein@google.com flip on a bunch of GCC warnings
2019-12-04 herb@google.com Specialize vertex size for GrTextBlob
2019-12-04 mtklein@google.com work around GCC 8 mips release bug?
2019-12-04 herb@google.com Remove legacy CPU glyph drawing code
2019-12-04 herb@google.com Make fInitialViewMatrix const in GrTextBlob
2019-12-04 halcanary@google.com experimental/skottie_ios: fix some objc errors
2019-12-04 robertphillips@google.com Add helper functions to AAHairlineOp

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

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 bsalomon@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: bsalomon@google.com
2019-12-04 22:56:47 -05:00
David Worsham
cb0aca7f74 Wire up Opacity on Fuchsia, round 2 (flutter/engine#14024)
* Remove erroneous ChildView opacity

* Wire frame metrics through contexts

* Maintain layer stack inside of SceneBuilder

* Remove EnsureSingleChild

* Centralize system-composite and elevation logic

* Wire up OpacityLayer to Scenic
2019-12-04 19:29:31 -08:00
George Wright
26a5d05232 Disable fml_tests until they're fixed on Fuchsia (flutter/engine#14137) 2019-12-04 20:24:10 -05:00
gaaclarke
2e76a5cba2 Started specifying the OS version for running the tests. (flutter/engine#14094) 2019-12-04 16:17:43 -08:00
skia-flutter-autoroll
197940dd71 Roll src/third_party/skia ccca30aad770..6344c2937997 (13 commits) (flutter/engine#14133)
https://skia.googlesource.com/skia.git/+log/ccca30aad770..6344c2937997

git log ccca30aad770..6344c2937997 --date=short --first-parent --format='%ad %ae %s'
2019-12-04 reed@google.com some cleanups for halfplanes
2019-12-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-04 egdaniel@google.com Remove unneeded abandon/release check in GrGpuResource message processing.
2019-12-04 bsalomon@google.com Remove SkSize& SkSize::operator=(const SkISize&)
2019-12-04 halcanary@google.com SkQP: model-creation improvements
2019-12-04 mtklein@google.com work around GCC false positive warning?
2019-12-04 egdaniel@google.com Handle failures in submission of vulkan command buffers.
2019-12-04 mtklein@google.com replace SkIRect[1] with SkIRect
2019-12-04 bsalomon@google.com Fix for 420/422 chroma subsampling of odd dimension images when converting from YUV to RGB on GPU.
2019-12-04 reed@google.com Reland "remove legacy SkPath enum guards"
2019-12-04 robertphillips@google.com Add onPrePrepareDraws to GrFillRectOp
2019-12-04 mtklein@google.com simpler tmp arrays in GrGLPath
2019-12-04 senorblanco@chromium.org Update dawn.h -> webgpu.h, dawn_cpp.h -> webgpu_cpp.h.

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

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 bsalomon@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: bsalomon@google.com
2019-12-04 18:56:59 -05:00
gaaclarke
2b17a09b85 Expanded our scenario_app docs. (flutter/engine#14136) 2019-12-04 15:11:54 -08:00
Yegor
614e92b4e7 [web][felt] fix source map path (flutter/engine#14134) 2019-12-04 13:28:23 -08:00
Mouad Debbar
51d237a089 [web] Fix text measurement when constraint width is infinite (flutter/engine#14132) 2019-12-04 13:27:14 -08:00
Chinmay Garde
ce4d1dc06f Fix platform view offsets incorrectly taking into account device pixel ratios. (flutter/engine#14135)
This issue was hidden by an incorrect test expectation that has been corrected.

Fixes b/144555069
Fixes https://github.com/flutter/flutter/issues/45991
2019-12-04 13:15:47 -08:00
skia-flutter-autoroll
855431f6a2 Roll src/third_party/skia 75368c3a0290..ccca30aad770 (12 commits) (flutter/engine#14129)
https://skia.googlesource.com/skia.git/+log/75368c3a0290..ccca30aad770

git log 75368c3a0290..ccca30aad770 --date=short --first-parent --format='%ad %ae %s'
2019-12-04 rosasco@google.com Notes on how to build SKQP for Fuchsia.
2019-12-04 reed@google.com Revert "remove legacy SkPath enum guards"
2019-12-04 thomasanderson@chromium.org Always check for GL_ARB_sync
2019-12-04 borenet@google.com [infra] Auto-submit the CL to update supported branch configs
2019-12-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src bd8110e59b6b..d02b0cb4d389 (540 commits)
2019-12-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader b64fbfec4dcd..bbd0694f9ab2 (3 commits)
2019-12-04 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 fb40d231c3e2..249cb200173f (15 commits)
2019-12-04 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-03 herb@google.com Make GrTextBlob initial position const
2019-12-03 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-03 reed@google.com remove legacy SkPath enum guards
2019-12-03 herb@google.com Start cleanup of GrTextBlob

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

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 bsalomon@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: bsalomon@google.com
2019-12-04 11:12:29 -05:00