Add fuzzing support for TileDrawQuads.

Allocate and map memory for bitmaps associated with TileDrawQuads, and
fuzz them in a similar manner to SolidColorDrawQuads. Will not include a
quad in the RenderPass if its associated bitmap does not fit in memory
(currently capped at 1 GiB additional allocated memory per
CompositorFrame/fuzz iteration).

R=kylechar@chromium.org

Bug: 923088
Change-Id: I3029bc2923cdfe6776a2c9bb5073c0f529e7dc71
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1515712
Reviewed-by: kylechar <kylechar@chromium.org>
Reviewed-by: Ria Jiang <riajiang@chromium.org>
Commit-Queue: Céline O'Neil <celineo@google.com>
Cr-Commit-Position: refs/heads/master@{#641992}
9 files changed