diff options
author | Cary Clark <cary@android.com> | 2010-12-28 09:23:04 -0500 |
---|---|---|
committer | Cary Clark <cary@android.com> | 2010-12-28 09:58:15 -0500 |
commit | 4bea34f0eef8075bbcd898a711b02d74a1d7e675 (patch) | |
tree | ae797a10532af3d00d2bf8e9537742df93c4ec62 /WebCore/platform/graphics | |
parent | b956b5febfa4032d920377884b2a5fb0c11daad0 (diff) | |
download | external_webkit-4bea34f0eef8075bbcd898a711b02d74a1d7e675.zip external_webkit-4bea34f0eef8075bbcd898a711b02d74a1d7e675.tar.gz external_webkit-4bea34f0eef8075bbcd898a711b02d74a1d7e675.tar.bz2 |
join rects without gaps
While analyzing cursor rings, regions are built from text,
rects, and bitmaps to determine the areas inside and outside
the rings. These areas determine if the rings are fully visible,
and if they can be expanded into a larger bounds.
Empty input areas are defined only by rects drawn as their
background. In general, rects may be drawn as pieces that need
to be stitched together. Unlike glyphs, the stitching should
not allow gaps between rects.
By detecting gaps, and treating each unjoined rect as its own
area, a page with multiple successive input fields correctly
computes cursor rect bounds.
bug:3116242
Change-Id: If702b692c99c96c0188b42a638f750da12af6df4
Diffstat (limited to 'WebCore/platform/graphics')
0 files changed, 0 insertions, 0 deletions