Implement DrawQuad StructTraits
This CL partially implements DrawQuad and QuadList StructTraits.
The code is a bit clumsy currently for a number of reasons:
1. QuadList does not provide O(1) random access and so we use an
iterator.
2. DrawQuads are created inline within a QuadList, and so we must
create them prior to invoking the ArrayTraits.
BUG=
611802
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed:
https://crrev.com/6ea4b2c26e6f2d2a021b10c965c3d06adb493898
Cr-Commit-Position: refs/heads/master@{#400345}