8298 Commits

Author SHA1 Message Date
skia-flutter-autoroll
209d230e65 Roll src/third_party/skia 21df075cab00..e6a2ad81ab40 (1 commits) (flutter/engine#14552)
https://skia.googlesource.com/skia.git/+log/21df075cab00..e6a2ad81ab40

git log 21df075cab00..e6a2ad81ab40 --date=short --first-parent --format='%ad %ae %s'
2019-12-18 rmistry@google.com Build and push skia-release and skia-wasm-release docker images

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

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

Bug: None
Tbr: borenet@google.com
2019-12-18 14:00:02 -05:00
chunhtai
f621261118 Fix FontLoader does not remove the cache in web engine (flutter/engine#14536) 2019-12-18 10:58:01 -08:00
Kaushik Iska
6919709e47 Revert "Wire up Opacity on Fuchsia, round 2 (#14024)" (flutter/engine#14543)
This reverts commit cb0aca7f74a34a6a79f6b7123bd0643a135cf56a.
2019-12-18 10:29:47 -08:00
skia-flutter-autoroll
fe275d84ce Roll fuchsia/sdk/core/linux-amd64 from WSlsF... to jsuQq... (flutter/engine#14550)
Roll fuchsia/sdk/core/linux-amd64 from WSlsF... to jsuQq...

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-18 06:21:45 -05:00
skia-flutter-autoroll
55d3162a2f Roll src/third_party/skia 37a88b43637e..21df075cab00 (2 commits) (flutter/engine#14549)
https://skia.googlesource.com/skia.git/+log/37a88b43637e..21df075cab00

git log 37a88b43637e..21df075cab00 --date=short --first-parent --format='%ad %ae %s'
2019-12-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 5407aaa089ac..751e78884a55 (13 commits)
2019-12-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader fbbfeb700295..21be09d8e699 (17 commits)

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

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

Bug: None
Tbr: borenet@google.com
2019-12-18 04:30:09 -05:00
Lau Ching Jun
288a793a46 Revert "Fix off-by-one fromRGBO alpha value calculation (#13777)" (flutter/engine#14548)
This reverts commit dc0401f8e483fd698529d9376dc806b85038093f.
2019-12-18 00:22:50 -08:00
skia-flutter-autoroll
b57db7f32b Roll src/third_party/skia 190b82d67ce1..37a88b43637e (1 commits) (flutter/engine#14546)
https://skia.googlesource.com/skia.git/+log/190b82d67ce1..37a88b43637e

git log 190b82d67ce1..37a88b43637e --date=short --first-parent --format='%ad %ae %s'
2019-12-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 98b390c99b5d..0827bfec78ad (415 commits)

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

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

Bug: None
Tbr: borenet@google.com
2019-12-18 00:31:22 -05:00
Lau Ching Jun
4cdc58e2dc Revert "[fuchsia] Do not Execute paint tasks when there is no vsync (#14298)" (flutter/engine#14541)
This reverts commit d1406230436f4cd97d63479d1100bf050167822a.
2019-12-17 17:27:02 -08:00
skia-flutter-autoroll
0816c6cd25 Roll src/third_party/skia 3794db84e141..190b82d67ce1 (11 commits) (flutter/engine#14538)
https://skia.googlesource.com/skia.git/+log/3794db84e141..190b82d67ce1

git log 3794db84e141..190b82d67ce1 --date=short --first-parent --format='%ad %ae %s'
2019-12-17 reed@google.com Add clipping for perspective triangles
2019-12-17 egdaniel@google.com Reland "Revert "Remove most of GrConfig.h""
2019-12-17 mtklein@google.com de-skvx PackIDSkPoint()
2019-12-17 mtklein@google.com force-inline skvx methods
2019-12-17 egdaniel@google.com Rename GrCaps textureSwizzle to readSwizzle.
2019-12-17 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-17 bsalomon@google.com Revert "Revert "Remove most of GrConfig.h""
2019-12-17 ethannicholas@google.com support more types from .fp files
2019-12-17 robertphillips@google.com Add interface(s) for compressed backend texture support
2019-12-17 bsalomon@google.com Revert "Blend functions as SkSL built ins."
2019-12-17 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).

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

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

Bug: None
Tbr: borenet@google.com
2019-12-17 20:03:20 -05:00
Nurhan Turgut
c0dfb3386f Calling onConnectionClosed when the input element is blurred (flutter/engine#14484)
* close connection call

* closing connection on blur

* remove the timer and check the window focus directly. address reviewer comments.

* addressing reviewer comments
2019-12-17 16:18:54 -08:00
skia-flutter-autoroll
a68728ff94 Roll fuchsia/sdk/core/linux-amd64 from ZHhOi... to WSlsF... (flutter/engine#14534)
Roll fuchsia/sdk/core/linux-amd64 from ZHhOi... to WSlsF...

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-17 17:27:51 -05:00
Gityuan
a2473cbb3f Support timeline can enabled in release mode (flutter/engine#14521) 2019-12-17 13:40:50 -08:00
skia-flutter-autoroll
47f5b01d33 Roll src/third_party/skia cbeabd969bbe..3794db84e141 (8 commits) (flutter/engine#14532)
https://skia.googlesource.com/skia.git/+log/cbeabd969bbe..3794db84e141

git log cbeabd969bbe..3794db84e141 --date=short --first-parent --format='%ad %ae %s'
2019-12-17 bsalomon@google.com Blend functions as SkSL built ins.
2019-12-17 egdaniel@google.com Add SurfaceView for SkImage_GpuYUVA's flattened proxy.
2019-12-17 brianosman@google.com Don't allocate invalidation messages for generators that make uncacheable textures
2019-12-17 halcanary@google.com Skottie: fix public.bzl
2019-12-17 fmalita@chromium.org Python3 tweaks
2019-12-17 robertphillips@google.com Update SKP version (take 2)
2019-12-17 halcanary@google.com skottie_ios_app: fix tap logic
2019-12-17 robertphillips@google.com Additional DDL fix

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

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

Bug: None
Tbr: borenet@google.com
2019-12-17 16:04:01 -05:00
Gary Qian
50c528c9aa Rename 'test_vsync_waiters' to 'vsync_waiters_test' for consistency. (flutter/engine#14519) 2019-12-18 04:32:03 +09:00
Tomás Arias
dc0401f8e4 Fix off-by-one fromRGBO alpha value calculation (flutter/engine#13777)
Constructing colors using `fromRGBO` should return the same values as the CSS
`rgba()` notation.  rgba(0, 0, 255, 0.5) is the same as `#0000ff80`

However `fromRGBO` sometimes creates a color with an off-by-one alpha value:

    expect(Color.fromRGBO(0, 0, 255, 0.5), Color(0x800000ff));

Expected: Color:<Color(0x800000ff)>
  Actual: Color:<Color(0x7f0000ff)>

If we use `withOpacity` to create the same color, it returns the correct color:

    expect(Color.fromRGBO(0, 0, 255, 1).withOpacity(0.5), Color(0x800000ff));

This should also be changed in lib/web_ui/lib/src/ui/painting.dart in a
followup change.
2019-12-17 09:34:30 -08:00
skia-flutter-autoroll
4a4762f364 Roll src/third_party/skia fdb2b7d53038..cbeabd969bbe (1 commits) (flutter/engine#14530)
https://skia.googlesource.com/skia.git/+log/fdb2b7d53038..cbeabd969bbe

git log fdb2b7d53038..cbeabd969bbe --date=short --first-parent --format='%ad %ae %s'
2019-12-17 reed@google.com Can't fold ctm and color matrix when in perspective

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

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

Bug: None
Tbr: borenet@google.com
2019-12-17 12:00:12 -05:00
skia-flutter-autoroll
59563e005d Roll src/third_party/skia 6153165d78f2..fdb2b7d53038 (2 commits) (flutter/engine#14528)
https://skia.googlesource.com/skia.git/+log/6153165d78f2..fdb2b7d53038

git log 6153165d78f2..fdb2b7d53038 --date=short --first-parent --format='%ad %ae %s'
2019-12-17 herb@google.com Add more thread annotations to SkStrike
2019-12-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 d1860ea17e8e..5407aaa089ac (11 commits)

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

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

Bug: None
Tbr: borenet@google.com
2019-12-17 05:34:24 -05:00
skia-flutter-autoroll
7727c31593 Roll fuchsia/sdk/core/linux-amd64 from O6ELR... to ZHhOi... (flutter/engine#14525)
Roll fuchsia/sdk/core/linux-amd64 from O6ELR... to ZHhOi...

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-17 04:21:42 -05:00
skia-flutter-autoroll
64702b3606 Roll src/third_party/skia d78a9b45b9e5..6153165d78f2 (1 commits) (flutter/engine#14522)
https://skia.googlesource.com/skia.git/+log/d78a9b45b9e5..6153165d78f2

git log d78a9b45b9e5..6153165d78f2 --date=short --first-parent --format='%ad %ae %s'
2019-12-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src b1568f298495..98b390c99b5d (401 commits)

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

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

Bug: None
Tbr: borenet@google.com
2019-12-17 00:29:57 -05:00
liyuqian
8dcf0235e5 Apply SmoothPointerDataDispatcher to Fuchsia (flutter/engine#14514)
Fixes https://bugs.fuchsia.dev/p/fuchsia/issues/detail?id=35050
and https://github.com/flutter/flutter/issues/38811
2019-12-16 17:14:19 -08:00
Chinmay Garde
54f9ebe7a9 Forward low memory notifications from the shell to DartVM. (flutter/engine#14517) 2019-12-16 16:55:08 -08:00
skia-flutter-autoroll
2dc224f3fe Roll src/third_party/skia 9b59953e77b9..d78a9b45b9e5 (23 commits) (flutter/engine#14516)
https://skia.googlesource.com/skia.git/+log/9b59953e77b9..d78a9b45b9e5

git log 9b59953e77b9..d78a9b45b9e5 --date=short --first-parent --format='%ad %ae %s'
2019-12-16 egdaniel@google.com Fixes to skpbench to actually clean itself up nicely.
2019-12-16 egdaniel@google.com Remove GrTextureContext.
2019-12-16 robertphillips@google.com Spruce up GrDataUtils in preparation for compressed backend texture support
2019-12-16 fmalita@chromium.org Reland "[skottie] Simplify effect builder lookup"
2019-12-16 herb@google.com Make allocation of SkDescriptor do initialization
2019-12-16 halcanary@google.com fix build minimal_ios_mtl_skia_app
2019-12-16 bsalomon@google.com Simplify proxy functionally exact check.
2019-12-16 robertphillips@google.com Add GrCaps::getConfigFromCompressedBackendFormat
2019-12-16 csmartdalton@google.com Include line numbers in Viewer's shader error windows
2019-12-16 brianosman@google.com Runtime SkSL: Disallow 'when', 'tracked', 'key', 'ctype'
2019-12-16 robertphillips@google.com Expand GrGpu::BackendTextureData to include compressed data
2019-12-16 csmartdalton@google.com Add a "conservative raster" flag to GrPipeline
2019-12-16 halcanary@google.com SkMetalDeviceToGrContext: no longer needs any Skia headers
2019-12-16 robertphillips@google.com Switch GrCaps::isFormatCompressed virtual to be 'compressionType'
2019-12-16 herb@google.com Have the fuzzer init the SkDescriptor
2019-12-16 robertphillips@google.com Fix DDL bots
2019-12-16 nihohit@gmail.com remove use_PIC.
2019-12-16 egdaniel@google.com Delete unused GrDebugMarkerOp.
2019-12-16 petar.p.kirov@gmail.com Fix small memory leak in c-api example
2019-12-16 brianosman@google.com Major refactor of runtime effects
2019-12-16 herb@google.com Simplify fRegenFlags
2019-12-16 nigeltao@google.com Have SkWuffsCodec.cpp link to Wuffs API docs
2019-12-16 borenet@google.com Revert "Update SKP version"

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

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

Bug: None
Tbr: borenet@google.com
2019-12-16 19:40:34 -05:00
skia-flutter-autoroll
df2d4b3a05 Roll src/third_party/skia 706eb5788e8b..9b59953e77b9 (3 commits) (flutter/engine#14511)
https://skia.googlesource.com/skia.git/+log/706eb5788e8b..9b59953e77b9

git log 706eb5788e8b..9b59953e77b9 --date=short --first-parent --format='%ad %ae %s'
2019-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 1d77542f5681..d1860ea17e8e (14 commits)
2019-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader ebb0bec91552..fbbfeb700295 (2 commits)
2019-12-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src d11c17148d1a..b1568f298495 (510 commits)

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

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

Bug: None
Tbr: borenet@google.com
2019-12-16 15:31:44 -05:00
skia-flutter-autoroll
52c04ee42d Roll fuchsia/sdk/core/linux-amd64 from q0tup... to O6ELR... (flutter/engine#14512)
Roll fuchsia/sdk/core/linux-amd64 from q0tup... to O6ELR...

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-16 15:25:32 -05:00
Chinmay Garde
4435ab8b04 Allow custom embedders to post low memory notifications. (flutter/engine#14506)
This is a non-breaking addition to the stable Flutter Embedder API.
2019-12-16 11:42:13 -08:00
Wu Zhong
6533879f59 Fix comments of iOS status bar height constant (flutter/engine#14496) 2019-12-15 12:34:21 -08:00
skia-flutter-autoroll
f453e6f960 Roll src/third_party/skia 187cd367d388..706eb5788e8b (1 commits) (flutter/engine#14505)
https://skia.googlesource.com/skia.git/+log/187cd367d388..706eb5788e8b

git log 187cd367d388..706eb5788e8b --date=short --first-parent --format='%ad %ae %s'
2019-12-15 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version

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

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

Bug: None
Tbr: borenet@google.com
2019-12-15 04:13:13 -05:00
skia-flutter-autoroll
7ad2cbd6dc Roll src/third_party/skia ef363a9ce692..187cd367d388 (1 commits) (flutter/engine#14503)
https://skia.googlesource.com/skia.git/+log/ef363a9ce692..187cd367d388

git log ef363a9ce692..187cd367d388 --date=short --first-parent --format='%ad %ae %s'
2019-12-15 fmalita@chromium.org Revert "[skottie] Simplify effect builder lookup"

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

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

Bug: None
Tbr: borenet@google.com
2019-12-14 23:02:13 -05:00
skia-flutter-autoroll
437bbc0b4a Roll src/third_party/skia 9e7199561fc8..ef363a9ce692 (1 commits) (flutter/engine#14500)
https://skia.googlesource.com/skia.git/+log/9e7199561fc8..ef363a9ce692

git log 9e7199561fc8..ef363a9ce692 --date=short --first-parent --format='%ad %ae %s'
2019-12-14 fmalita@chromium.org [skottie] Simplify effect builder lookup

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

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-14 15:28:35 -05:00
skia-flutter-autoroll
43f3e5303e Roll src/third_party/skia cf0e3c63fd22..9e7199561fc8 (1 commits) (flutter/engine#14499)
https://skia.googlesource.com/skia.git/+log/cf0e3c63fd22..9e7199561fc8

git log cf0e3c63fd22..9e7199561fc8 --date=short --first-parent --format='%ad %ae %s'
2019-12-14 reed@google.com clean up dox after enum change

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

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-14 11:06:32 -05:00
skia-flutter-autoroll
2438176cc3 Roll src/third_party/skia cd9ad409a90d..cf0e3c63fd22 (1 commits) (flutter/engine#14495)
https://skia.googlesource.com/skia.git/+log/cd9ad409a90d..cf0e3c63fd22

git log cd9ad409a90d..cf0e3c63fd22 --date=short --first-parent --format='%ad %ae %s'
2019-12-14 reed@google.com remove dead code around old SkPath enums

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

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-14 01:08:46 -05:00
skia-flutter-autoroll
e20adcce4f Roll fuchsia/sdk/core/linux-amd64 from QZVxo... to q0tup... (flutter/engine#14494)
Roll fuchsia/sdk/core/linux-amd64 from QZVxo... to q0tup...

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-14 01:02:38 -05:00
skia-flutter-autoroll
c71ae5446a Roll src/third_party/skia ea47b0e65802..cd9ad409a90d (7 commits) (flutter/engine#14490)
https://skia.googlesource.com/skia.git/+log/ea47b0e65802..cd9ad409a90d

git log ea47b0e65802..cd9ad409a90d --date=short --first-parent --format='%ad %ae %s'
2019-12-13 herb@google.com More cleanup on GrStrikeCache
2019-12-13 brianosman@google.com Remove all layout(ctype=...) from runtime SkSKL
2019-12-13 herb@google.com Use SkTHashTable in GrTextStrike
2019-12-13 herb@google.com Revert "Remove unused fields from GrTextBlobKey"
2019-12-13 herb@google.com Convert GrStrikeCache to sk_sp<GrTextStrike>
2019-12-13 herb@google.com switch to SkPoint for the idea of drawingOrigin
2019-12-13 herb@google.com Convert GrStrikeCache to use SkTHashTable

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

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-13 20:32:31 -05:00
Chinmay Garde
b111a13d25 Allow embedders to post Dart objects on send ports from the native side. (flutter/engine#14477)
This is a non-breaking addition to the stable Flutter Embedder API and exposes a
subset of the functionality provided by Dart_PostCObject API in a stable and
tested manner to custom embedder implementations.

Send port acquisition can currently be done as described in the unit-test but
there may be opportunities to extend this API in the future to access ports more
easily or create ports from the native side.

The following capabilities of the the Dart_PostCObject API are explicitly NOT
exposed:
* Object arrays: This allows callers to create complex object graphs but only
  using the primitives specified in the native API. I could find no current use
  case for this and would have made the implementation a lot more complex. This
  is something we can add in the future if necessary however.
* Capabilities and ports: Again no use cases and I honestly I didn’t understand
  how to use capabilities. If needed, these can be added at a later point by
  appending to the union.

Fixes https://github.com/flutter/flutter/issues/46624
Fixes b/145982720
2019-12-13 17:28:21 -08:00
Yegor
254263f3b1 Introduce an auto-deletable SkiaObject; make SkPaint a SkiaObject (flutter/engine#14486)
* Introduce `SkiaObject` an object that's backed by Skia C++ objects that need to be explicitly deleted.
* Automatically delete `SkiaObject`s at the end of frame.
* Make `SkPaint` a `SkiaObject`.

Because `SkiaObject`s are deleted at the end of the frame, the object can be reused as many times as necessary within the frame. `SkPaint` in particular is a fairly expensive object. Reusing this object, for example, on `drawRRect` drops the canvas paint time by 30%.
2019-12-13 15:42:04 -08:00
Chinmay Garde
5f6e426048 Verify embedders can convert clip rects from mutation stack into surface space. (flutter/engine#14483)
Add a test to verify behavior discussed in b/143612326
2019-12-13 15:28:01 -08:00
Nurhan Turgut
198a8d5dce adding firefox unit tests to font loading (flutter/engine#14487) 2019-12-13 15:26:19 -08:00
Jason Simmons
073d9af904 libtxt: cache fallback fonts found by a Minikin font collection (flutter/engine#14482)
If a new fallback font is discovered during paragraph layout, the fallback
font cache in txt::FontCollection will use that font in future layouts.

However, that cache is not available if the new fallback font needs to be
used for other characters within the current layout.  This PR adds a cache
to minikin::FontCollection and checks whether fonts in the cache can handle
a character before calling the fallback font provider.

See https://github.com/flutter/engine/pull/13257
2019-12-13 15:18:37 -08:00
Mouad Debbar
06b55991c6 [web] Remove Paragraph._lines which isn't necessary anymore (flutter/engine#14485) 2019-12-13 15:08:17 -08:00
Mouad Debbar
fe02dd7c44 [web] Implement Paragraph.getLineBoundary (flutter/engine#14479) 2019-12-13 13:53:55 -08:00
skia-flutter-autoroll
e38daa41b4 Roll src/third_party/skia d0840ecf5831..ea47b0e65802 (9 commits) (flutter/engine#14481)
https://skia.googlesource.com/skia.git/+log/d0840ecf5831..ea47b0e65802

git log d0840ecf5831..ea47b0e65802 --date=short --first-parent --format='%ad %ae %s'
2019-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms cd31cb38833c..ec78f685becd (1 commits)
2019-12-13 herb@google.com More viewMatrix renaming
2019-12-13 nifong@google.com Remove an uncessary and unused parameter for partially generating the JSON command list
2019-12-13 mtklein@google.com workaround?
2019-12-13 kjlubick@google.com [infra] Update go to 1.13.5
2019-12-13 bungeman@google.com Add more variation support on Mac.
2019-12-13 herb@google.com Rename viewMatrix to drawMatrix, initialMatrix, or currentMatrix
2019-12-13 bsalomon@google.com Support clipRegion on GPU backend
2019-12-13 egdaniel@google.com Store GrSurfaceProxyView on SkImage.

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

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-13 15:52:27 -05:00
Jason Simmons
4dc714b8a4 Do not assume that createTypeface is called before getStyle in the AssetManagerFontStyleSet (flutter/engine#14343) 2019-12-13 09:23:08 -08:00
skia-flutter-autoroll
879d79695a Roll src/third_party/skia c514e7d9be6e..d0840ecf5831 (18 commits) (flutter/engine#14478)
https://skia.googlesource.com/skia.git/+log/c514e7d9be6e..d0840ecf5831

git log c514e7d9be6e..d0840ecf5831 --date=short --first-parent --format='%ad %ae %s'
2019-12-13 michaelludwig@google.com Provide record time allocator to onCombineIfPossible()
2019-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 6381d7f14805..1d77542f5681 (8 commits)
2019-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 07958d452f93..ebb0bec91552 (4 commits)
2019-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 636138928516..d11c17148d1a (358 commits)
2019-12-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 5855011aeee5..cd31cb38833c (1 commits)
2019-12-13 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2019-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms e7b14532d922..5855011aeee5 (1 commits)
2019-12-12 herb@google.com Add filter to SkTHashTable and SkTHashMap
2019-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 7240f337e5d6..e7b14532d922 (1 commits)
2019-12-12 mtklein@google.com use std::make_unique
2019-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 4e9ed5892c00..7240f337e5d6 (1 commits)
2019-12-12 fmalita@chromium.org [skottie] Cascading track matte support
2019-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 04c7f4ea275f..4e9ed5892c00 (1 commits)
2019-12-12 bsalomon@google.com Make Gr[Op]MemoryPool allocate itself into its initial block.
2019-12-12 reed@google.com perform perspective clip by default
2019-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 2e1ffb61f677..04c7f4ea275f (1 commits)
2019-12-12 michaelludwig@google.com Reland "Detach op memory pool from recording context"
2019-12-12 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skia/third_party/skcms 64374756e037..2e1ffb61f677 (1 commits)

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

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-13 11:45:24 -05:00
skia-flutter-autoroll
de93adff06 Roll fuchsia/sdk/core/linux-amd64 from sBbWo... to QZVxo... (flutter/engine#14473)
Roll fuchsia/sdk/core/linux-amd64 from sBbWo... to QZVxo...

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-13 11:37:18 -05:00
Nurhan Turgut
6bf35f35a5 [web] adding firefox unit tests to font loading (flutter/engine#14467)
* adding firefox unit tests to font loading

* reviewer suggestions
2019-12-13 07:28:27 -08:00
Kaushik Iska
4107c00949 [animator] Pass target frametime for Window.onBeginFrame (flutter/engine#14318)
This gives us a time closer to when the frame will be rendered on
screen.

Fixes: https://github.com/flutter/flutter/issues/10850
2019-12-12 15:03:27 -08:00
Miguel
c66d593a73 [fuchsia] Add diagnostics directory to the set of remote dirs (flutter/engine#14470) 2019-12-12 14:50:49 -08:00
Jason Simmons
81e42f2c79 Roll fuchsia/sdk/core/linux-amd64 from 9wKTl... to sBbWo... (flutter/engine#14461) 2019-12-12 14:29:46 -08:00
Kaushik Iska
1150b2e5af [testing] Make vsync waiters pluggable in shell_unittests (flutter/engine#14463)
This makes it so that the platform views can be passed
an arbitraty CreateVsyncWaiter callback that lets us inject
a vsync waiter other than just the simulated monotonic vsync waiter
that currently exists.
2019-12-12 14:15:36 -08:00
Chinmay Garde
cdbdb7999d Use futures to images used for comparison with fixtures in embedder unit-tests. (flutter/engine#14465)
This earlier pattern was to use callbacks with latching.
2019-12-12 14:07:53 -08:00