diff options
author | John Reck <jreck@google.com> | 2012-01-25 09:20:19 -0800 |
---|---|---|
committer | John Reck <jreck@google.com> | 2012-01-30 17:26:58 -0800 |
commit | dea0c131566f424923425970fe5621305d136e5a (patch) | |
tree | 0bec1b7dce4e813f367a4952ac9eb3938c3dc163 /Source/WebCore/platform/graphics/android/LayerAndroid.cpp | |
parent | a7b12d27ee68ff4de7d56bb494f31bb9ca7c39a0 (diff) | |
download | external_webkit-dea0c131566f424923425970fe5621305d136e5a.zip external_webkit-dea0c131566f424923425970fe5621305d136e5a.tar.gz external_webkit-dea0c131566f424923425970fe5621305d136e5a.tar.bz2 |
Webkit text selection
Change-Id: I8e2e400940c7c84055aeb2624958aaf47804900b
Diffstat (limited to 'Source/WebCore/platform/graphics/android/LayerAndroid.cpp')
-rw-r--r-- | Source/WebCore/platform/graphics/android/LayerAndroid.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/WebCore/platform/graphics/android/LayerAndroid.cpp b/Source/WebCore/platform/graphics/android/LayerAndroid.cpp index 88e419d..79c02eb 100644 --- a/Source/WebCore/platform/graphics/android/LayerAndroid.cpp +++ b/Source/WebCore/platform/graphics/android/LayerAndroid.cpp @@ -1022,7 +1022,7 @@ bool LayerAndroid::drawCanvas(SkCanvas* canvas) layerRect.fTop = 0; layerRect.fRight = getWidth(); layerRect.fBottom = getHeight(); - onDraw(canvas, m_drawOpacity); + onDraw(canvas, m_drawOpacity, 0); } // When the layer is dirty, the UI thread should be notified to redraw. @@ -1133,7 +1133,7 @@ void LayerAndroid::contentDraw(SkCanvas* canvas) } } -void LayerAndroid::onDraw(SkCanvas* canvas, SkScalar opacity) +void LayerAndroid::onDraw(SkCanvas* canvas, SkScalar opacity, android::DrawExtra* extra) { if (m_haveClip) { SkRect r; @@ -1163,6 +1163,8 @@ void LayerAndroid::onDraw(SkCanvas* canvas, SkScalar opacity) ImagesManager::instance()->releaseImage(m_imageCRC); } contentDraw(canvas); + if (extra) + extra->draw(canvas, this); } SkPicture* LayerAndroid::recordContext() |