With https://chromium.googlesource.com/skia/+/43b8b36b20ae00e2d78421c4cda1f3f922983a20 blink_perf.layout regressed. It appears that the typeface cache is being missed. This is a partial revert of the Skia change which reverts the smallest amount of code to restore performance.

BUG=chromium:425566

Review URL: https://codereview.chromium.org/693213002
Allow all font weights on Android and respect overrides.

This removes the code which forces 400 and 700 weights only,
and also overrides the font weight with the configured weight.

Review URL: https://codereview.chromium.org/694533006
add more typeface methods to lua

BUG=skia:
NOTRY=True
TBR=

Review URL: https://codereview.chromium.org/697053004
PictureRecordBench's benchmarks are no longer relevant with SkRecord.

BUG=skia:

Review URL: https://codereview.chromium.org/698163004