skia2/infra/bots/recipe_modules/build
Kevin Lubick 82999c037e Add docker-based infrastructure for Gold/lottie-web integration
This adds 2 docker containers (based on the ones used for PathKit
added in https://skia-review.googlesource.com/c/skia/+/147042)
which bundle Chrome and puppeteer to allow the lottiecap.js
to be run anywhere.

This adds a recipe (test_lottie_web.py) to drive the docker
container and do a little bit of set-up (and a few docs/bug
fixes discovered in the test_pathkit.py that it was based on).

Additionally, this modifies lottiecap.js to support POSTing
output to a running go server (again, the same as PathKit)
which has the image data hashed and the metadata added to
a large JSON output.

This re-works driver.html to avoid re-loading the JSON object
25 times. The performance boost is important because, right now,
the lottie files are processed individually.

In a future CL, I want to address the two TODOs in
lottie-web-aggregator.go

Bug: skia:8108
Change-Id: I100c9ce23dcc5033a27287211cbf0db898960da9
Reviewed-on: https://skia-review.googlesource.com/149282
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Joe Gregorio <jcgregorio@google.com>
Reviewed-by: Stephan Altmueller <stephana@google.com>
2018-08-28 15:16:22 +00:00
..
examples [PathKit] Add asm.js build and test jobs 2018-08-22 17:19:10 +00:00
__init__.py Use XCode from CIPD. Include xSAN dylibs in Build task isolated output. 2018-08-03 17:14:14 +00:00
android.py [infra] Add new go_deps asset 2018-08-03 18:33:24 +00:00
api.py [PathKit] Adding test infrastructure to support Gold output 2018-08-15 19:25:42 +00:00
chromebook.py build for gdb on linux 2018-07-17 18:09:41 +00:00
chromecast.py Remove .bat and .exe from commands where possible. 2018-06-19 17:29:15 +00:00
default.py Add Win OpenCL Build job. 2018-08-08 00:27:48 +00:00
flutter.py [recipes] Move a lot of logic out of vars module 2018-05-18 11:58:14 +00:00
pathkit.py Add docker-based infrastructure for Gold/lottie-web integration 2018-08-28 15:16:22 +00:00
util.py Add hello-opencl to BUILD_PRODUCTS_ISOLATE_WHITELIST 2018-06-28 20:34:27 +00:00