diff options
author | Nicolas Roard <nicolas@android.com> | 2010-12-15 13:04:45 -0800 |
---|---|---|
committer | Nicolas Roard <nicolas@android.com> | 2010-12-15 13:41:44 -0800 |
commit | 16a38c8192d11185a2a16e483e5ac2e84d6aafbd (patch) | |
tree | d88442455dcd8909ef9ad603c66f9b2002d126c5 /WebCore/platform/graphics/android/LayerAndroid.cpp | |
parent | ff8665d820cc087df2b169dc727396c2a57e65ae (diff) | |
download | external_webkit-16a38c8192d11185a2a16e483e5ac2e84d6aafbd.zip external_webkit-16a38c8192d11185a2a16e483e5ac2e84d6aafbd.tar.gz external_webkit-16a38c8192d11185a2a16e483e5ac2e84d6aafbd.tar.bz2 |
Fix text selection
Change-Id: I8338df1e2f18a0ab0e3ab951b06476e50f0ddb24
Diffstat (limited to 'WebCore/platform/graphics/android/LayerAndroid.cpp')
-rw-r--r-- | WebCore/platform/graphics/android/LayerAndroid.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/WebCore/platform/graphics/android/LayerAndroid.cpp b/WebCore/platform/graphics/android/LayerAndroid.cpp index 6fe0f78..d91ac65 100644 --- a/WebCore/platform/graphics/android/LayerAndroid.cpp +++ b/WebCore/platform/graphics/android/LayerAndroid.cpp @@ -201,12 +201,14 @@ void LayerAndroid::bounds(SkRect* rect) const const SkSize& size = this->getSize(); // The returned rect has the translation applied - FloatPoint p(0, 0); + // FIXME: apply the full transform to the rect, + // and fix the text selection accordingly + FloatPoint p(pos.fX, pos.fY); p = m_transform.mapPoint(p); rect->fLeft = p.x(); rect->fTop = p.y(); rect->fRight = p.x() + size.width(); - rect->fBottom = p.y() + size.width(); + rect->fBottom = p.y() + size.height(); } static bool boundsIsUnique(const SkTDArray<SkRect>& region, |