Android 4.0.3 CTS release 2
Fix rendering bug in pages with shadowed text.

Shadowed text currently does not get subjected to culling until
immediately prior to rendering each glyph. This is problematic
for any page with an axis greater than 32k as we can't covert
the glyph coordinates to fixed point. Additionally, this is a
large perf hit as we look at every shadowed glyph on the page
for every draw call regardless of the canvas' clip.

This fix enables shadowed text to be quickly rejected based on
the canvas' clip when the draw text command is executed.

Finally, a mirror image of this CL is currently under review for
inclusion in the open-source Skia project.

bug: 5571685
Change-Id: I5df94eccecbd7d77a08004b5cbcca02120e390f7
11 files changed