summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/LayerAndroid.cpp
diff options
context:
space:
mode:
authorNicolas Roard <nicolas@android.com>2010-12-15 13:04:45 -0800
committerNicolas Roard <nicolas@android.com>2010-12-15 13:41:44 -0800
commit16a38c8192d11185a2a16e483e5ac2e84d6aafbd (patch)
treed88442455dcd8909ef9ad603c66f9b2002d126c5 /WebCore/platform/graphics/android/LayerAndroid.cpp
parentff8665d820cc087df2b169dc727396c2a57e65ae (diff)
downloadexternal_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.cpp6
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,