summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/android/RenderThemeAndroid.cpp
diff options
context:
space:
mode:
authorAndrei Popescu <andreip@google.com>2009-11-14 01:38:01 +0000
committerAndrei Popescu <andreip@google.com>2009-11-16 12:23:46 +0000
commit3b2690e8ce3643c6dab24021df8946fde45fcfe8 (patch)
tree88525fc28ba8e96e36c4f7c1705f745b7c055d8b /WebCore/platform/android/RenderThemeAndroid.cpp
parent3bdf647f4f3192299d896eab3032efa6bceb7577 (diff)
downloadexternal_webkit-3b2690e8ce3643c6dab24021df8946fde45fcfe8.zip
external_webkit-3b2690e8ce3643c6dab24021df8946fde45fcfe8.tar.gz
external_webkit-3b2690e8ce3643c6dab24021df8946fde45fcfe8.tar.bz2
Update Android tree with what was upstreamed in
https://bugs.webkit.org/show_bug.cgi?id=31423
Diffstat (limited to 'WebCore/platform/android/RenderThemeAndroid.cpp')
-rw-r--r--WebCore/platform/android/RenderThemeAndroid.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/WebCore/platform/android/RenderThemeAndroid.cpp b/WebCore/platform/android/RenderThemeAndroid.cpp
index 929d9d8..ff20014 100644
--- a/WebCore/platform/android/RenderThemeAndroid.cpp
+++ b/WebCore/platform/android/RenderThemeAndroid.cpp
@@ -65,8 +65,13 @@ RenderTheme* theme()
PassRefPtr<RenderTheme> RenderTheme::themeForPage(Page* page)
{
- RefPtr<RenderThemeAndroid> androidTheme = new RenderThemeAndroid();
- return androidTheme.release();
+ static RenderTheme* rt = RenderThemeAndroid::create().releaseRef();
+ return rt;
+}
+
+PassRefPtr<RenderTheme> RenderThemeAndroid::create()
+{
+ return adoptRef(new RenderThemeAndroid());
}
RenderThemeAndroid::RenderThemeAndroid()
@@ -269,8 +274,7 @@ bool RenderThemeAndroid::paintCombo(RenderObject* obj, const RenderObject::Paint
{
if (obj->style() && !obj->style()->backgroundColor().alpha())
return true;
- return RenderSkinCombo::Draw(getCanvasFromInfo(info), obj->node(), rect.x(),
- rect.y(), rect.width(), rect.height());
+ return RenderSkinCombo::Draw(getCanvasFromInfo(info), obj->node(), rect.x(), rect.y(), rect.width(), rect.height());
}
bool RenderThemeAndroid::paintMenuList(RenderObject* obj, const RenderObject::PaintInfo& info, const IntRect& rect)