diff options
author | John Reck <jreck@google.com> | 2012-01-31 13:52:20 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-01-31 13:52:20 -0800 |
commit | 14fbfc39bce36536e4d7a08303c10a58081f0b87 (patch) | |
tree | 160aef6ca9ef805074e4ed235a7879adb2aa4638 /Source/WebKit/android/nav/SelectText.cpp | |
parent | 6978cfc9ce9dcd4b7c83d9f8b3ecca9cc52474c1 (diff) | |
parent | 4b742e0b2c2d5e79a987688fd7d2cce5b0b24842 (diff) | |
download | external_webkit-14fbfc39bce36536e4d7a08303c10a58081f0b87.zip external_webkit-14fbfc39bce36536e4d7a08303c10a58081f0b87.tar.gz external_webkit-14fbfc39bce36536e4d7a08303c10a58081f0b87.tar.bz2 |
Merge "Minor draw extras cleanup and refactor"
Diffstat (limited to 'Source/WebKit/android/nav/SelectText.cpp')
-rw-r--r-- | Source/WebKit/android/nav/SelectText.cpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/Source/WebKit/android/nav/SelectText.cpp b/Source/WebKit/android/nav/SelectText.cpp index b043406..22c67bc 100644 --- a/Source/WebKit/android/nav/SelectText.cpp +++ b/Source/WebKit/android/nav/SelectText.cpp @@ -146,40 +146,6 @@ void ReverseBidi(UChar* chars, int len) { namespace android { -SelectText::~SelectText() -{ - HighlightRegionMap::iterator end = m_highlightRegions.end(); - for (HighlightRegionMap::iterator it = m_highlightRegions.begin(); it != end; ++it) { - delete it->second; - it->second = 0; - } -} - -void SelectText::drawGL(GLExtras* extras, const LayerAndroid* layer) -{ - SkRegion* region = getHightlightRegionsForLayer(layer ? layer->uniqueId() : -1); - if (!region || region->isEmpty()) - return; - extras->drawRegion(*region, true, false, layer ? layer->drawTransform() : 0, false); -} - -void SelectText::draw(SkCanvas* canvas, LayerAndroid* layer) -{ - SkRegion* region = getHightlightRegionsForLayer(layer ? layer->uniqueId() : -1); - if (!region || region->isEmpty()) - return; - SkRegion::Iterator rgnIter(*region); - SkPaint paint; - paint.setARGB(0x66, 0x33, 0xb5, 0xe5); - while (!rgnIter.done()) { - const SkIRect& ir = rgnIter.rect(); - SkRect r; - r.set(ir.fLeft, ir.fTop, ir.fRight, ir.fBottom); - canvas->drawRect(r, paint); - rgnIter.next(); - } -} - SelectText::HandleId SelectText::mapId(HandleId id) { if (id == StartHandle || id == EndHandle) |